该项目是一个基于Model Context Protocol (MCP) 的服务器,专为与庞大的arXiv.org论文数据库交互而构建。借助它,像 Claude AI 这样的客户端能通过本地服务器高效地搜索、探索和比较arXiv论文。服务器使用 Python 和 FastMCP 框架开发,并借助 uv 实现轻量级包管理。
要通过 Smithery 自动安装arXiv研究助手MCP服务器以供Claude Desktop使用:
npx -y @smithery/cli install arxiv-paper-mcp --client claude
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
要将此MCP服务器与Claude结合使用,请在Claude的MCP设置中添加以下JSON配置:
{
"mcpServers": {
"arXivPaper": {
"command": "uv",
"args": [
"tool",
"run",
"arxiv-paper-mcp"
]
}
}
}
cs.AI
、math.AP
)以获取该领域的最新论文。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 # 此文件