Semantic Scholar MCP Server

Semantic Scholar MCP Server

site icon
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