
zongmin-yu/semantic-scholar-fastmcp-mcp-server
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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
インストール
uvx semantic-scholar-fastmcp設定
{
"mcpServers": {
"semantic-scholar": {
"command": "uvx",
"args": ["semantic-scholar-fastmcp"],
"env": {
"SEMANTIC_SCHOLAR_API_KEY": "your-api-key-here"
}
}
}
}