返回市场
arxiv-MCP服务器

arxiv-MCP服务器

作者:daheepk8 星标更新:2025-09-13

项目介绍

🧠 arXiv 研究助手 MCP 服务器

smithery 徽章

该项目是一个 MCP(模型上下文协议)服务器,用于与庞大的 arXiv.org 论文数据库进行交互。

它允许像 Claude AI 这样的客户端高效地搜索、探索和比较 arXiv 论文——这一切都通过一个自建的本地服务器实现。该服务器使用 PythonFastMCP 框架构建,并使用 uv 进行轻量级包管理。

<table> <tr> <td> <a href="https://glama.ai/mcp/servers/@daheepk/arxiv-mcp-server"> <img width="380" height="200" src="https://gips2.baidu.com/it/u=1840474558,747313823&fm=3081&app=3081&f=PNG?w=760&h=400" alt="arXiv 研究助手 MCP 服务器" /> </a> </td> <td style="vertical-align: top; padding-left: 10px;"> <a href="https://mseep.ai/app/daheepk-arxiv-paper-mcp"> <img src="https://gips2.baidu.com/it/u=1004294299,3866966544&fm=3081&app=3081&f=PNG?w=462&h=180" alt="MseeP.ai 安全评估徽章" width="140" /> </a> </td> </tr> </table>

✨ 特性

  • 🔍 关键词论文搜索
    根据关键词搜索 arXiv 论文,可以选择按相关性或最新日期排序。

  • 📚 按类别获取最新论文
    指定一个 arXiv 类别代码(例如,cs.AImath.AP),以获取该领域的最新论文。

  • 📄 查找论文详情
    使用论文的 arXiv ID 获取详细的元数据:标题、作者、摘要、类别、DOI、PDF 链接等。

  • 🧑‍🔬 根据作者搜索论文
    获取特定作者发表的所有论文列表。

  • 📊 趋势分析(实验性)
    获取基于某一类别中最近论文的趋势关键词或主题概览(当前使用模拟数据)。

  • 📝 摘要提示生成器
    动态生成帮助大语言模型更有效地总结选定论文的提示。

  • 🆚 对比提示生成器
    提供两个论文 ID 来生成对比它们内容的结构化提示。


🛠️ 技术栈

  • Python 3.11+
  • FastMCP
  • uv(用于依赖项和环境管理)
  • requests(用于 API 通信)
  • xml.etree.ElementTree(用于解析 XML 响应)

🚀 快速开始

通过 Smithery 安装

要通过 Smithery 自动安装 arXiv 研究助手 MCP 服务器到 Claude Desktop:

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

从 PyPI 安装

uv pip install arxiv-paper-mcp

🔧 克隆仓库(用于开发)

git clone https://github.com/daheepk/arxiv-mcp-server.git
cd arxiv-mcp-server

🔧 安装依赖项(用于开发)

使用 uv 在可编辑模式下安装所有依赖项:

uv pip install -e .

⚙️ 如何运行

▶️ 运行服务器(本地)

arxiv-paper-mcp

🔌 与 Claude 结合使用

要将此 MCP 服务器与 Claude 结合使用,请在 Claude 的 MCP 设置中添加以下 JSON 配置:

{
  "mcpServers": {
    "arXivPaper": {
      "command": "uv",
      "args": [
        "tool",
        "run",
        "arxiv-paper-mcp"
      ]
    }
  }
}

项目结构

arxiv-mcp-server/
├── arxiv_mcp/              # 主包
│   ├── __init__.py
│   ├── app.py              # FastMCP 应用设置
│   ├── server.py           # 服务器入口点
│   ├── utils.py            # arXiv API 通信逻辑
│   ├── resources/          # MCP 资源(类别、作者等)
│   ├── tools/              # MCP 工具(搜索、详情查找、趋势)
│   └── prompts/            # 提示模板(摘要、对比)
├── pyproject.toml          # 项目配置及依赖项
└── README.md               # 本文件