
🧠 arXiv Research Assistant MCP Server

2025.04.22
0
PythonarXiv 论文搜索论文分析研究工具搜索工具开发效率
arXiv Research Assistant MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,旨在与 arXiv.org 论文数据库进行交互。它允许客户端(如 Claude AI)高效地搜索、探索和比较 arXiv 论文。该项目使用 Python 和 FastMCP 框架构建,并利用 uv 进行轻量级包管理。
View on GitHub
Overview
基本能力
产品定位
arXiv Research Assistant MCP Server 是一个专门用于与 arXiv 论文数据库交互的 MCP 服务器,旨在为研究人员和开发者提供高效的论文搜索、分析和比较工具。
核心功能
- 关键词搜索:通过关键词搜索 arXiv 论文,支持按相关性或最新排序。
- 分类最新论文:根据 arXiv 分类代码(如
cs.AI
、math.AP
)获取该领域的最新论文。 - 论文详情查询:通过 arXiv ID 获取论文的详细元数据,包括标题、作者、摘要、分类、DOI、PDF 链接等。
- 作者搜索:检索特定作者发表的所有论文。
- 趋势分析(实验性):基于某个分类的最新论文,获取关键词或主题的趋势概览(目前使用模拟数据)。
- 摘要提示生成器:动态生成提示,帮助 LLMs 更有效地总结选定论文。
- 比较提示生成器:提供两个论文 ID,生成用于比较其内容的结构化提示。
适用场景
- 研究人员快速查找和比较相关论文。
- 开发者构建基于 arXiv 论文数据的应用程序或工具。
- 教育工作者获取最新研究动态。
- 学生查找特定主题或作者的论文。
工具列表
- 关键词搜索工具:支持按关键词搜索论文。
- 分类搜索工具:按分类代码获取最新论文。
- 论文详情工具:通过 arXiv ID 获取论文详情。
- 作者搜索工具:检索特定作者的论文。
- 趋势分析工具:获取某个分类的趋势概览。
- 摘要提示生成器:生成用于总结论文的提示。
- 比较提示生成器:生成用于比较两篇论文的提示。
常见问题解答
- 如何安装? 可以通过 PyPI 安装:
pip install arxiv-paper-mcp
或使用 uv:uv install arxiv-paper-mcp
。 - 如何运行服务器? 使用命令:
uv run mcp dev arxiv_mcp/server.py
。 - 如何与 Claude 集成? 在 Claude 的 MCP 设置中添加特定的 JSON 配置。
使用教程
使用依赖
- 确保已安装 Python 3.11+。
- 安装 uv 工具:
pip install uv
。
安装教程
- 从 PyPI 安装:
pip install arxiv-paper-mcp
# 或使用 uv
uv install arxiv-paper-mcp
- 克隆仓库(开发用途):
git clone https://github.com/daheepk/arxiv-mcp-server.git
cd arxiv-mcp-server
- 安装依赖(开发用途):
uv pip install -e .
调试方式
- 运行服务器:
uv run mcp dev arxiv_mcp/server.py
- 检查日志输出以确保服务器正常运行。
- 使用客户端工具(如 Claude)测试服务器功能。