ZY

zongmin-yu/semantic-scholar-fastmcp-mcp-server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

166 stars 25 forks 品質 72 トレンド 17MIT

zongmin-yu/semantic-scholar-fastmcp-mcp-server は、https://github.com/zongmin-yu/semantic-scholar-fastmcp-mcp-server. からインポートされたMCPサーバー候補です。

概要

zongmin-yu/semantic-scholar-fastmcp-mcp-server は、https://github.com/zongmin-yu/semantic-scholar-fastmcp-mcp-server. からインポートされたMCPサーバー候補です。

概要(AI 翻訳)

Semantic Scholar API向けのFastMCPサーバー実装で、学術論文データ、著者情報、引用ネットワークへの包括的なアクセスを提供します。

Claude Codeのスキルをお探しですか? semantic-scholar-skills をぜひチェックしてください — このMCPサーバーにすぐに使えるClaudeコードスキル(/expand-references、/trace-citations]、/paper-triage)とPythonワークフローエンジンを組み合わせた次世代ツールキットです。

プロジェクト構成

プロジェクトは保守性向上のためにモジュール構造にリファクタリングされています。

この構造:

  • 関心事を論理モジュールに分離する
  • コードベースを理解しやすくし、保守しやすくすること
  • より良いテストと将来の拡張を可能にします
  • 関連機能をまとめてまとめる
  • 循環インポートを避けるためにFastMCPインスタンスを中央集権化

特徴

  • ペーパーサーチ&ディスカバリー

  • 高度なフィルタリング機能を備えた全文検索

  • タイトルベースの論文マッチング

  • 論文推薦(単一および複数論文)

  • バッチ用紙詳細検索

  • ランキング戦略を用いた高度な検索

  • 引用分析

  • 引用ネットワーク探索

  • 参照追跡

  • 引用文脈と影響分析

  • 著者情報

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Semantic Scholar MCP Server

A FastMCP server implementation for the Semantic Scholar API, providing comprehensive access to academic paper data, author information, and citation networks.

Looking for Claude Code skills? Check out semantic-scholar-skills — the next-generation toolkit that bundles this MCP server with ready-to-use Claude Code skills (/expand-references, /trace-citations, /paper-triage) and a Python workflow engine.

Project Structure

The project has been refactored into a modular structure for better maintainability:

semantic-scholar-server/
├── semantic_scholar/            # Main package
│   ├── __init__.py             # Package initialization
│   ├── server.py               # Server setup and main functionality
│   ├── mcp.py                  # Centralized FastMCP instance definition
│   ├── config.py               # Configuration classes
│   ├── utils/                  # Utility modules
│   │   ├── __init__.py
│   │   ├── errors.py           # Error handling
│   │   └── http.py             # HTTP client and rate limiting
│   ├── api/                    # API endpoints
│       ├── __init__.py
│       ├── papers.py           # Paper-related endpoints
│       ├── authors.py          # Author-related endpoints
│       └── recommendations.py  # Recommendation endpoints
├── run.py                      # Entry point script

This structure:

  • Separates concerns into logical modules
  • Makes the codebase easier to understand and maintain
  • Allows for better testing and future extensions
  • Keeps related functionality grouped together
  • Centralizes the FastMCP instance to avoid circular imports

Features

  • Paper Search & Discovery

    • Full-text search with advanced filtering
    • Title-based paper matching
    • Paper recommendations (single and multi-paper)
    • Batch paper details retrieval
    • Advanced search with ranking strategies
  • Citation Analysis

    • Citation network exploration
    • Reference tracking
    • Citation context and influence analysis
  • Author Information

    • Author search and profile details
    • Publication history
    • Batch author details retrieval
  • Advanced Features

    • Complex search with multiple ranking strategies
    • Customizable field selection
    • Efficient batch operations
    • Rate limiting compliance
    • Support for both authenticated and unauthenticated access
    • Graceful shutdown and error handling
    • Connection pooling and resource management

System Requirements

  • Python 3.10+
  • Environment variable for API key (optional)

Installation

GitHub で README 全文を見る

インストール

uvx semantic-scholar-fastmcp
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "semantic-scholar": { "command": "uvx", "args": ["semantic-scholar-fastmcp"], "env": { "SEMANTIC_SCHOLAR_API_KEY": "your-api-key-here" } } } }