ArXiv MCP Server

ArXiv MCP Server

ArXiv MCP Server 是一个通过 MCP 协议连接 AI 助手与 arXiv 学术库的工具,支持论文搜索、下载、阅读和本地存储,为研究人员和开发者提供高效的学术资源访问方式。

156 浏览
2025-12-16 发布

详细介绍

ArXiv MCP Server 是一个基于 MCP 协议的工具,旨在为 AI 助手提供与 arXiv 学术库的无缝连接。通过该工具,用户可以搜索、下载、阅读和管理 arXiv 上的论文,实现高效的学术研究与开发。

核心功能

ArXiv MCP Server 提供了多项核心功能,帮助用户快速访问和管理学术论文:

  • 论文搜索:支持通过关键词、日期范围和分类筛选 arXiv 上的论文。
  • 论文下载:通过论文 ID 下载完整的论文内容。
  • 论文列表:查看所有已下载的论文,便于管理和回顾。
  • 论文阅读:读取本地存储的论文内容,支持快速访问。
  • 本地存储:将论文保存到本地路径,提高访问效率。
  • 研究提示:提供一系列用于研究的提示和模板,帮助用户深入分析论文。

安装方法

ArXiv MCP Server 提供了多种安装方式,包括通过 Smithery 自动安装和手动安装。

npx -y @smithery/cli install arxiv-mcp-server --client claude
uv tool install arxiv-mcp-server

对于开发环境,可以手动克隆仓库并运行开发服务器:

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

cd arxiv-mcp-server

npm run dev

配置说明

安装完成后,需要在 MCP 客户端配置文件中添加 ArXiv 服务器信息,示例如下:

{
  "servers": [
    {
      "id": "04dtxi5i5n",
      "name": "ArXiv Server",
      "type": "mcp/arxiv",
      "uri": "http://localhost:3000"
    }
  ]
}

此外,还可以通过环境变量配置论文的存储路径:

ARXIV_STORAGE_PATH

默认值为 ~/.arxiv-mcp-server/papers

使用方法

ArXiv MCP Server 提供了多种 API 接口,用户可以通过调用这些接口进行论文搜索、下载和阅读。

await call_tool("search_papers", {"query": "transformer", "max_results": 10})

以下是一些常见的使用示例:

  • 搜索论文:通过关键词搜索论文,支持设置最大结果数、日期范围和分类。
  • 下载论文:通过论文 ID 下载完整的论文。
  • 列出论文:查看所有已下载的论文。
  • 读取论文:读取本地存储的论文内容。
  • 使用提示:调用内置的研究提示模板,辅助论文分析。

使用示例

以下是两个典型的使用场景:

案例1:搜索Transformer相关论文

search_papers(query='transformer', max_results=10)

该命令将返回与 Transformer 相关的最新 10 篇论文。

案例2:下载并分析论文

await call_prompt("deep-paper-analysis", {"paper_id": "2401.12345"})

该命令将下载指定 ID 的论文,并生成详细的分析报告。

使用场景

ArXiv MCP Server 适用于以下场景:

  • 研究人员需要快速查找和分析最新论文。
  • 开发者希望在 AI 助手中集成论文搜索和访问功能。
  • 教育工作者或学生需要便捷地获取学术资源。

注意事项

在使用 ArXiv MCP Server 时,需要注意以下事项:

  • 需要手动配置 MCP 客户端。
  • 依赖于 arXiv 提供的 API,可能会受到其访问限制。
  • 对于非常大的数据集,处理时间可能较长。

测试

为了确保工具的稳定性,可以运行测试套件:

python -m pytest

ArXiv MCP Server 为 AI 助手与学术研究之间的连接提供了强大支持,是研究人员和开发者不可或缺的工具。

学术研究 论文搜索 arXiv 本地存储 MCP协议

相关服务推荐

查看更多