Paper Search MCP

论文搜索 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可以使用uvpip安装。以下是两种方法:快速入门(可立即使用)和详细设置(适合开发)。

通过 Smithery 安装

要通过Smithery自动为 Claude Desktop 安装 paper-search-mcp:

npx -y @smithery/cli install @openags/paper-search-mcp --client claude

快速入门

对于想要快速运行服务器的用户:

  1. 安装包
    uv add paper-search-mcp
  2. 配置 Claude 桌面:将此配置添加到~/Library/Application Support/Claude/claude_desktop_config.json (Mac) 或%APPDATA%\Claude\claude_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替换为您的实际安装路径。

为了发展

对于想要修改代码或做出贡献的开发人员:

  1. 安装环境
    # Install uv if not installed curl -LsSf https://astral.sh/uv/install.sh | sh # Clone repository git clone https://github.com/openags/paper-search-mcp.git cd paper-search-mcp # Create and activate virtual environment uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate
  2. 安装依赖项
    # Install project in editable mode uv add -e . # Add development dependencies (optional) uv add pytest flake8

贡献

欢迎大家投稿!以下是参与方式:

  1. 分叉存储库:单击 GitHub 上的“Fork”。
  2. 克隆和设置
    git clone https://github.com/yourusername/paper-search-mcp.git cd paper-search-mcp pip install -e ".[dev]" # Install dev dependencies (if added to pyproject.toml)
  3. 做出改变
    • academic_platforms/中添加新平台。
    • 更新tests/中的测试。
  4. 提交拉取请求:推送更改并在 GitHub 上创建 PR。

演示

待办事项

规划中的学术平台

  • [√] arXiv
  • [√] PubMed
  • [√] bioRxiv/medRxiv
  • [√] 谷歌学术
  • [ ] 语义学者
  • [ ] PubMed Central(PMC)
  • [ ] 科学指导
  • [ ] Springer Link
  • [ ] IEEE Xplore
  • [ ] ACM数字图书馆
  • [ ] 科学网
  • [ ] Scopus
  • [ ] JSTOR
  • [ ] 研究之门
  • [ ] 核
  • [ ] 微软学术

执照

本项目遵循 MIT 许可证。详情请参阅 LICENSE 文件。


祝您使用paper-search-mcp进行研究愉快!如果遇到问题,请提交 GitHub 问题。

-
security - not tested
-
license - not tested
-
quality - not tested

MCP 服务器用于从 arXiv、PubMed、bioRxiv 和 Sci-Hub 等多个来源搜索和下载学术论文,旨在与 Claude Desktop 等大型语言模型无缝集成。

  1. Table of Contents
    1. Overview
      1. Features
        1. Installation
          1. Installing via Smithery
          2. Quick Start
          3. For Development
        2. Contributing
          1. Demo
            1. TODO
              1. Planned Academic Platforms
            2. License
              ID: clu44rio27