Semantic Scholar MCP Server

Semantic Scholar MCP Server

site icon
2025.04.16 22
Python学术研究文献检索数据分析开发效率
Semantic Scholar MCP Server 是一个基于 FastMCP 框架实现的服务器,专门用于访问 Semantic Scholar API,提供学术论文数据、作者信息和引用网络的全面访问。该服务器具有模块化的项目结构,便于维护和扩展,支持高级搜索、批量操作、推荐系统等多种功能,适用于学术研究、文献检索和数据分析等场景。
View on GitHub

Overview

基本能力

产品定位

Semantic Scholar MCP Server 是一个专门用于访问 Semantic Scholar API 的服务器,旨在为学术研究、文献检索和数据分析提供高效、便捷的数据访问服务。

核心功能

  • 论文搜索与发现:支持全文搜索、标题匹配、论文推荐和批量检索。
  • 引用分析:提供引用网络探索、引用上下文和影响分析。
  • 作者信息:支持作者搜索、个人资料详情、出版历史和批量检索。
  • 高级功能:包括复杂搜索、自定义字段选择、批量操作、速率限制合规性等。

适用场景

  • 学术研究和文献检索
  • 数据分析和引用网络探索
  • 论文推荐系统和批量数据处理

工具列表

  • 论文搜索工具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 密钥:可选,提供更高的速率限制和更好的性能。
  • 速率限制:根据是否使用 API 密钥有不同的限制。
  • 错误处理:提供标准化的错误响应,包括错误类型、描述和详细信息。

使用教程

使用依赖

  • Python 3.8+
  • FastMCP 框架

安装教程

通过 Smithery 安装

npx -y @smithery/cli install semantic-scholar-fastmcp-mcp-server --client claude

手动安装

  1. 克隆仓库
git clone https://github.com/YUZongmin/semantic-scholar-fastmcp-mcp-server.git
cd semantic-scholar-server
  1. 安装 FastMCP 和其他依赖
  2. 配置 FastMCP
{
  "mcps": {
    "Semantic Scholar Server": {
      "command": "/path/to/your/venv/bin/fastmcp",
      "args": [
        "run",
        "/path/to/your/semantic-scholar-server/run.py"
      ],
      "env": {
        "SEMANTIC_SCHOLAR_API_KEY": "your-api-key-here"
      }
    }
  }
}

调试方式

  • 确保 FastMCP 配置正确
  • 检查 API 密钥是否正确设置
  • 查看错误响应以获取调试信息

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。