论文搜索 MCP
一个模型上下文协议 (MCP) 服务器,用于从多个来源搜索和下载学术论文,包括 arXiv、PubMed、bioRxiv 和 Sci-Hub(可选)。旨在与 Claude Desktop 等大型语言模型无缝集成。
目录
概述
paper-search-mcp
是一个基于 Python 的 MCP 服务器,允许用户从各种平台搜索和下载学术论文。它提供了搜索论文(例如search_arxiv
)和下载 PDF(例如download_arxiv
)的工具,非常适合研究人员和 AI 驱动的工作流程。它基于 MCP Python SDK 构建,可与 Claude Desktop 等 LLM 客户端无缝集成。
特征
- 多源支持:从 arXiv、PubMed、bioRxiv 和 Sci-Hub 搜索和下载论文(可选)。
- 标准化输出:论文通过
Paper
类以一致的字典格式返回。 - 异步工具:使用
httpx
高效处理网络请求。 - MCP 集成:与 MCP 客户端兼容,以增强 LLM 上下文。
- 可扩展设计:通过扩展
academic_platforms
模块轻松添加新的学术平台。
安装
paper-search-mcp
可以使用uv
或pip
安装。以下是两种方法:快速入门(可立即使用)和详细设置(适合开发)。
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 paper-search-mcp:
Copy
快速入门
对于想要快速运行服务器的用户:
- 安装包:Copy
- 配置 Claude 桌面:将此配置添加到
~/Library/Application Support/Claude/claude_desktop_config.json
(Mac) 或%APPDATA%\Claude\claude_desktop_config.json
(Windows):Copy注意:将
/path/to/your/paper-search-mcp
替换为您的实际安装路径。
为了发展
对于想要修改代码或做出贡献的开发人员:
- 安装环境:Copy
- 安装依赖项:Copy
贡献
欢迎大家投稿!以下是参与方式:
- 分叉存储库:单击 GitHub 上的“Fork”。
- 克隆和设置:Copy
- 做出改变:
- 在
academic_platforms/
中添加新平台。 - 更新
tests/
中的测试。
- 在
- 提交拉取请求:推送更改并在 GitHub 上创建 PR。
演示
待办事项
规划中的学术平台
- [√] arXiv
- [√] PubMed
- [√] bioRxiv/medRxiv
- [√] 谷歌学术
- [ ] 语义学者
- [ ] PubMed Central(PMC)
- [ ] 科学指导
- [ ] Springer Link
- [ ] IEEE Xplore
- [ ] ACM数字图书馆
- [ ] 科学网
- [ ] Scopus
- [ ] JSTOR
- [ ] 研究之门
- [ ] 核
- [ ] 微软学术
执照
本项目遵循 MIT 许可证。详情请参阅 LICENSE 文件。
祝您使用paper-search-mcp
进行研究愉快!如果遇到问题,请提交 GitHub 问题。
This server cannot be installed
MCP 服务器用于从 arXiv、PubMed、bioRxiv 和 Sci-Hub 等多个来源搜索和下载学术论文,旨在与 Claude Desktop 等大型语言模型无缝集成。