论文搜索
# 论文搜索 MCP 一个用于从多个来源(包括 arXiv、PubMed、bioRxiv 和 Sci-Hub(可选))搜索和下载学术论文的模型上下文协议 (MCP) 服务器。设计用于与大型语言模型(如 Claude Desktop)无缝集成。
服务介绍
论文搜索 MCP
一个用于从多个来源(包括 arXiv、PubMed、bioRxiv 和 Sci-Hub(可选))搜索和下载学术论文的模型上下文协议 (MCP) 服务器。设计用于与大型语言模型(如
Claude Desktop)无缝集成。
目录
概述
paper-search-mcp 是一个基于 Python 的 MCP 服务器,使用户能够从各种平台搜索和下载学术论文。它提供了搜索论文(例如
search_arxiv)和下载 PDF(例如 download_arxiv)的工具,非常适合研究人员和 AI 驱动的工作流程。使用 MCP Python SDK 构建,可以与
LLM 客户端(如 Claude Desktop)无缝集成。
功能
- 多源支持:从 arXiv、PubMed、bioRxiv 和 Sci-Hub(可选)搜索和下载论文。
- 标准化输出:通过
Paper类以一致的字典格式返回论文。 - 异步工具:使用
httpx高效处理网络请求。 - MCP 集成:与 MCP 客户端兼容,增强 LLM 上下文。
- 可扩展设计:通过扩展
academic_platforms模块轻松添加新的学术平台。
安装
paper-search-mcp 可以使用 uv 或 pip 进行安装。以下是两种方法:一种是快速开始以便立即使用,另一种是详细的开发环境设置。
通过 Smithery 安装
要通过 Smithery 自动为 Claude Desktop 安装 paper-search-mcp:
npx -y @smithery/cli install @openags/paper-search-mcp --client claude
快速开始
对于希望快速运行服务器的用户:
-
安装包:
uv add paper-search-mcp -
配置 Claude Desktop:
将以下配置添加到~/Library/Application Support/Claude/claude_desktop_config.json(Mac)或
%APPDATA%Claudeclaude_desktop_config.json(Windows):{ "mcpServers": { "paper_search_server": { "command": "uv", "args": [ "run", "--directory", "/path/to/your/paper-search-mcp", "-m", "paper_search_mcp.server" ] } } }注意:将
/path/to/your/paper-search-mcp替换为实际的安装路径。
开发环境
对于希望修改代码或贡献的开发者:
-
设置环境:
# 如果未安装,则安装 uv curl -LsSf https://astral.sh/uv/install.sh | sh # 克隆仓库 git clone https://github.com/openags/paper-search-mcp.git cd paper-search-mcp # 创建并激活虚拟环境 uv venv source .venv/bin/activate # 在 Windows 上:.venvScriptsactivate -
安装依赖:
# 以可编辑模式安装项目 uv add -e . # 添加开发依赖(可选) uv add pytest flake8
贡献
我们欢迎贡献!以下是开始的方法:
-
分叉仓库:
在 GitHub 上点击“Fork”。 -
克隆并设置:
bash
git clone https://github.com/yourusername/paper-search-mcp.git
cd paper-search-mcp
pip install -e ".[dev]" # 安装开发依赖(如果已添加到 pyproject.toml 中) -
进行更改:
- 在
academic_platforms/目录下添加新的平台。 - 更新
tests/目录下的测试。
- 在
-
提交 Pull Request:
将更改推送到 GitHub 并创建一个 PR。
演示
待办事项
计划中的学术平台
- [√] arXiv
- [√] PubMed
- [√] bioRxiv
- [√] medRxiv
- [√] Google Scholar
- Semantic Scholar
- PubMed Central (PMC)
- Science Direct
- Springer Link
- IEEE Xplore
- ACM Digital Library
- Web of Science
- Scopus
- JSTOR
- ResearchGate
- CORE
- Microsoft Academic
许可证
本项目采用 MIT 许可证。详情请参阅 LICENSE 文件。
使用 paper-search-mcp 进行愉快的研究!如果您遇到问题,请在 GitHub 上提交一个问题。