Paper Search MCP

Paper Search MCP

site icon
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

使用教程

使用依赖

  1. 安装 uv(如果未安装): bash curl -LsSf https://astral.sh/uv/install.sh | sh

安装教程

  1. 快速安装bash uv add paper-search-mcp
  2. 开发安装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 .

调试方式

  1. 运行服务器: bash uv run --directory /path/to/your/paper-search-mcp -m paper_search_mcp.server
  2. 检查日志输出以确认服务器正常运行。

许可证

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