
Paper Search MCP

2025.04.06
22
Python学术论文搜索论文下载多平台支持搜索工具开发效率
Paper Search MCP 是一个基于 Python 的 MCP 服务器,用于从多个学术平台(如 arXiv、PubMed、bioRxiv 和 Sci-Hub)搜索和下载学术论文。它提供了标准化的输出格式和异步工具,能够高效处理网络请求,并与大型语言模型(如 Claude Desktop)无缝集成。该工具特别适合研究人员和 AI 驱动的工作流程。
View on GitHub
Overview
基本能力
产品定位
Paper Search MCP 是一个学术论文搜索和下载工具,旨在为研究人员和 AI 驱动的工作流程提供高效的学术资源访问能力。
核心功能
- 多源支持:支持从 arXiv、PubMed、bioRxiv 和 Sci-Hub(可选)搜索和下载论文。
- 标准化输出:通过
Paper
类返回一致的字典格式。 - 异步工具:使用
httpx
高效处理网络请求。 - MCP 集成:兼容 MCP 客户端,用于增强 LLM 上下文。
- 可扩展设计:通过扩展
academic_platforms
模块轻松添加新的学术平台。
适用场景
- 研究人员快速获取学术论文。
- AI 驱动的工作流程中集成学术资源。
- 开发人员扩展学术平台支持。
工具列表
search_arxiv
:搜索 arXiv 上的论文。download_arxiv
:下载 arXiv 上的论文 PDF。
常见问题解答
- 如何添加新的学术平台?:通过扩展
academic_platforms
模块。 - 如何配置 Claude Desktop?:修改配置文件
claude_desktop_config.json
。
使用教程
使用依赖
- 安装
uv
(如果未安装):bash curl -LsSf https://astral.sh/uv/install.sh | sh
安装教程
- 快速安装:
bash uv add paper-search-mcp
- 开发安装:
bash git clone https://github.com/openags/paper-search-mcp.git cd paper-search-mcp uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate uv add -e .
调试方式
- 运行服务器:
bash uv run --directory /path/to/your/paper-search-mcp -m paper_search_mcp.server
- 检查日志输出以确认服务器正常运行。