← 返回目录
P

Paper Search MCP

社区
多源学术论文搜索与下载的 MCP 服务器
分类
其他 第 57 / 230
Stars
★ 2.8k 非常热门
传输方式
stdio(本地进程)
运行环境
Python 3.10+ · Node.js · Docker
凭据
可选 API Key
许可证
MIT
最近提交
工具数
2
62FMRS · C

该项目功能丰富,支持多种学术来源,遵循免费优先原则,安装方式多样。但存在一些上游依赖和可选密钥配置的复杂性,适合有一定技术背景的用户。

最强项 · 文档质量 14/20 最弱项 · 可靠性 9/20

可靠性
9/20
安全与权限
12/20
维护活跃度
14/20
文档质量
14/20
安装易用性
13/20
查看各项评分依据
可靠性 9/20
源代码未提供,无法验证实际运行情况和工具列表的一致性。README声明了大量功能和测试,但缺乏可执行的证据,静态审查只能给予保守分数。已扣除因缺乏源码验证和潜在外部依赖不稳定(如Google Scholar、SSRN的bot检测)而扣分。
安全与权限 12/20
源码不可用,无法详细审查凭据处理和权限最小化。README展示了通过环境变量管理API密钥,且可选key非强制,这看起来合理。但存在Sci-Hub整合等法律风险,且未提供代码层面的安全审计证据。未达到红线标准,但缺乏透明度,因此得分中上。
维护活跃度 14/20
仓库活跃,3363星,48个未解决问题,README显示更新频繁。MIT许可证。但未提供提交历史、发布节奏或问题响应时间的具体证据。依赖更新和治理结构不明确,因此得分略低于满分。
文档质量 14/20
README极为详尽,包含安装方法、环境变量、平台能力矩阵、已知限制和故障排除,表现出色。但部分内容可能基于未经验证的声明,且源码未提供,无法对照文档验证工具参数。扣除因无法检验文档与实现一致性的部分。
安装易用性 13/20
提供了多种安装途径(pip, uvx, uv, npx, Docker, 源码),并给出具体的客户端配置示例,步骤清晰。但依赖外部工具(uv)和可能存在的平台问题(如macOS realpath),且无法验证安装过程是否顺畅。静态审查无法执行,因此得分上限。

静态评测 · 未实际运行收录于 2026-08-07

查看 FMRS 评分方法 →

选型与风险

能访问什么访问网络

适合谁

  • 需要从多个开放获取来源搜索和下载论文的研究人员
  • 希望将论文检索集成到 MCP 客户端(如 Claude Desktop)的开发者
  • 对成本敏感、优先使用免费公共数据源的用户

不适合谁

  • 需要依赖商业数据库(如 IEEE、ACM 完整功能)的用户
  • 需要完整全文下载但无法配置可选 API 密钥或代理的用户(部分来源受限)
  • 在无网络或严格防火墙环境中运行的用户

所需权限

  • 需要网络访问权限以调用多个学术 API
  • 可能需要在本地文件系统写入以下载 PDF
  • 可选环境变量用于 API 密钥,存储在用户配置目录

风险与副作用

  • 依赖外部 API 的稳定性,某些来源可能因上游限制而失败
  • Google Scholar 可能触发机器人检测,需要代理设置
  • Sci-Hub 的使用存在法律和政策风险,用户需自行承担责任

安装接入

准备工作

运行环境:Python 3.10+ · Node.js · Docker

PAPER_SEARCH_MCP_UNPAYWALL_EMAIL 必填 Unpaywall 必填(否则 Unpaywall 源被禁用),任意有效邮箱即可,可在 unpaywall.org 注册
PAPER_SEARCH_MCP_CORE_API_KEY 可选密钥 CORE 推荐(免费),在 core.ac.uk/services/api 申请,可减少限流错误
PAPER_SEARCH_MCP_SEMANTIC_SCHOLAR_API_KEY 可选密钥 Semantic Scholar 可选密钥,在 semanticscholar.org 免费申请,用于提高速率限制
PAPER_SEARCH_MCP_ZENODO_ACCESS_TOKEN 可选密钥 Zenodo 可选访问令牌,在 zenodo.org 账户设置中生成,访问私有记录时需要
PAPER_SEARCH_MCP_IEEE_API_KEY 可选密钥 IEEE Xplore 激活密钥(骨架连接器),在 developer.ieee.org 免费申请
PAPER_SEARCH_MCP_ACM_API_KEY 可选密钥 ACM Digital Library 激活密钥(骨架连接器),参见 libraries.acm.org/digital-library/acm-open
PAPER_SEARCH_MCP_DOAJ_API_KEY 可选密钥 DOAJ 可选密钥,在 doaj.org 免费申请,可提高每小时速率限制
其他可选配置项(2 个)
PAPER_SEARCH_MCP_GOOGLE_SCHOLAR_PROXY_URL 可选 Google Scholar 可选 HTTP/HTTPS 代理地址,用于绕过机器人检测
PAPER_SEARCH_MCP_ENV_FILE 可选 可选,指定自定义 .env 配置文件的绝对路径

推荐使用 uvx 安装(需要 uv)。在 Claude Desktop 配置文件中添加(见 install_config),或使用 Smithery 一键安装:npx -y @smithery/cli install @openags/paper-search-mcp --client claude。也可使用 pip、Docker 或从源码运行。配置 API 密钥可存储于 ~/.config/paper-search-mcp/.env。

claude_desktop_config.json
{
  "mcpServers": {
    "paper-search-mcp": {
      "command": "uvx",
      "args": [
        "paper-search-mcp"
      ],
      "env": {
        "PAPER_SEARCH_MCP_UNPAYWALL_EMAIL": "[email protected]",
        "PAPER_SEARCH_MCP_CORE_API_KEY": "",
        "PAPER_SEARCH_MCP_SEMANTIC_SCHOLAR_API_KEY": "",
        "PAPER_SEARCH_MCP_ZENODO_ACCESS_TOKEN": "",
        "PAPER_SEARCH_MCP_GOOGLE_SCHOLAR_PROXY_URL": "",
        "PAPER_SEARCH_MCP_IEEE_API_KEY": "",
        "PAPER_SEARCH_MCP_ACM_API_KEY": ""
      }
    }
  }
}

以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "paper-search-mcp": {
      "command": "uvx",
      "args": [
        "paper-search-mcp"
      ],
      "env": {
        "PAPER_SEARCH_MCP_UNPAYWALL_EMAIL": "[email protected]",
        "PAPER_SEARCH_MCP_CORE_API_KEY": "",
        "PAPER_SEARCH_MCP_SEMANTIC_SCHOLAR_API_KEY": "",
        "PAPER_SEARCH_MCP_ZENODO_ACCESS_TOKEN": "",
        "PAPER_SEARCH_MCP_GOOGLE_SCHOLAR_PROXY_URL": "",
        "PAPER_SEARCH_MCP_IEEE_API_KEY": "",
        "PAPER_SEARCH_MCP_ACM_API_KEY": ""
      }
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add paper-search-mcp -e [email protected] -e PAPER_SEARCH_MCP_CORE_API_KEY= -e PAPER_SEARCH_MCP_SEMANTIC_SCHOLAR_API_KEY= -e PAPER_SEARCH_MCP_ZENODO_ACCESS_TOKEN= -e PAPER_SEARCH_MCP_GOOGLE_SCHOLAR_PROXY_URL= -e PAPER_SEARCH_MCP_IEEE_API_KEY= -e PAPER_SEARCH_MCP_ACM_API_KEY= -- uvx paper-search-mcp

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

启动 Claude Desktop 后,在工具列表中应能看到 search_papers 和 download_with_fallback 两个工具;也可以直接输入“搜索 arXiv 上关于 diffusion models 的论文”验证能返回结果。

常见排障

  1. 检查环境变量是否设置正确,尤其是 `PAPER_SEARCH_MCP_UNPAYWALL_EMAIL`(Unpaywall 必需)
  2. 若 Google Scholar 返回空结果,设置代理 URL
  3. 若 Semantic Scholar 遇到 429 限流,配置 API 密钥
  4. 若下载 PMC/Europe PMC PDF 出现代理错误,禁用代理或使用 `download_with_fallback`

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 搜索 arXiv 和 Semantic Scholar 上关于 transformer 注意力机制的论文
  • 下载 arXiv 论文 2106.12345 的 PDF
  • 帮我找最近关于 CRISPR base editing 的论文
  • 用 Unpaywall 查询 DOI 10.1038/s41586-020-2649-2 的开放获取版本

工具能力 2

search_papers 只读
在多个学术来源(如 arXiv、PubMed、bioRxiv 等)中进行并发搜索,并对结果进行去重,返回标准化格式的论文列表。
download_with_fallback 只读
下载论文 PDF,优先使用出版商的开放获取链接,并按序回退到其他来源,最终可选 Sci-Hub。

使用场景

研究人员快速查找和下载学术论文
AI 工作流中集成论文检索与全文获取
跨多个数据库(如 arXiv、PubMed)进行文献综述

支持客户端

Claude Desktop

依据项目文档列出,未经本站实测。

详细介绍

Paper Search MCP 是一个基于 Python 的工具,用于从多个学术平台(如 arXiv、PubMed、bioRxiv 等)搜索和下载学术论文。它提供搜索论文、下载 PDF 和提取文本的工具,非常适合研究人员和 AI 驱动的工作流。可作为 MCP 服务器(用于 Claude Desktop 等 MCP 客户端)或 Claude Code 技能(带 CLI 接口)使用。项目遵循“免费优先”原则,优先开放和公共数据源,支持可选的 API 密钥以提升稳定性和覆盖面。

同类可选方案

BioMCP 75 · B

统一的命令行语法,接入约30个可信生物医学数据源。

★ 654 · 工具数 11 与当前对比 →

源版本 cab1b5cc276a 数据同步于 2026-10-13 查看 FMRS 评分方法