
Semantic Scholar MCP Server

2025.02.17
0
Python学术搜索文献检索数据分析搜索工具开发效率
Semantic Scholar MCP Server 是一个基于 FastMCP 框架实现的服务器,专门用于访问 Semantic Scholar API,提供学术论文数据、作者信息和引用网络的全面访问。该服务器支持多种高级搜索和分析功能,适用于学术研究、文献检索和数据分析等场景。
View on GitHub
Overview
基本能力
产品定位
Semantic Scholar MCP Server 是一个专门用于访问 Semantic Scholar API 的 FastMCP 服务器,提供学术论文数据、作者信息和引用网络的全面访问。
核心功能
- 论文搜索与发现:支持全文搜索、标题匹配、论文推荐和批量论文详情检索。
- 引用分析:提供引用网络探索、引用跟踪和引用上下文分析。
- 作者信息:支持作者搜索、个人资料详情、出版历史和批量作者详情检索。
- 高级功能:包括复杂搜索、自定义字段选择、批量操作、速率限制合规等。
适用场景
- 学术研究:快速查找相关论文和作者信息。
- 文献检索:通过高级搜索和过滤功能找到特定领域的论文。
- 数据分析:分析引用网络和作者影响力。
工具列表
- 论文搜索工具:
paper_relevance_search
,paper_bulk_search
,paper_title_search
,paper_details
,paper_batch_details
。 - 引用工具:
paper_citations
,paper_references
。 - 作者工具:
author_search
,author_details
,author_papers
,author_batch_details
。 - 推荐工具:
paper_recommendations_single
,paper_recommendations_multi
。
常见问题解答
- 速率限制:有 API 密钥时,搜索和批量端点每秒 1 次请求,其他端点每秒 10 次请求;无 API 密钥时,所有端点每 5 分钟 100 次请求。
- 错误处理:服务器提供标准化的错误响应,包括错误类型、描述和详细信息。
使用教程
使用依赖
- Python 3.8+
- FastMCP 框架
- 环境变量
SEMANTIC_SCHOLAR_API_KEY
(可选)
安装教程
fastmcp install semantic-scholar-server.py --name "Semantic Scholar" -e SEMANTIC_SCHOLAR_API_KEY=your-api-key
调试方式
安装完成后,可以通过以下命令进行基本调试:
results = await paper_relevance_search(
context,
query="machine learning",
year="2020-2024",
min_citation_count=50,
fields=["title", "abstract", "authors"]
)
许可证
None