关于 🧠 arXiv Research Assistant MCP Server
arXiv Research Assistant MCP Server 面向学术研究流程,支持搜索论文、获取元数据,并生成论文摘要或比较提示词。它基于 Python 和 FastMCP,另含使用模拟数据的实验性趋势分析。
主要功能
- 01按关键词搜索论文
- 02按分类获取最新论文
- 03按 ID 查询论文元数据
- 04按作者搜索论文
- 05生成摘要和比较提示词
- 06实验性趋势分析
适用场景
- 01查找 arXiv 分类下的近期研究
- 02通过 arXiv ID 获取论文详情
- 03准备论文摘要或比较提示词
MCP 相关
通过工具向 MCP 客户端提供 arXiv 搜索、论文详情、趋势分析和提示词生成功能;项目也包含 MCP 资源。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
🧠 arXiv Research Assistant MCP Server
该项目是一个 MCP(Model Context Protocol)服务,旨在与庞大的 arXiv.org 论文数据库交互。
它让 Claude AI 等客户端能够通过专门构建的本地服务,高效地搜索、浏览和比较 arXiv 论文。该服务基于 Python 和 FastMCP 框架构建,并使用 uv 进行轻量级包管理。
|
|
|
✨ 功能
-
🔍 基于关键词搜索论文
按关键词搜索 arXiv 论文,并可选择按相关性或最新发表时间排序。 -
📚 按类别获取最新论文
指定 arXiv 类别代码(例如cs.AI、math.AP),获取该领域的最新论文。 -
📄 查询论文详情
使用论文的 arXiv ID 获取详细元数据:标题、作者、摘要、类别、DOI、PDF 链接等。 -
🧑🔬 按作者搜索论文
获取特定作者发表的论文列表。 -
📊 趋势分析(实验性)
根据某一类别的近期论文,概览热门关键词或主题(目前使用模拟数据)。 -
📝 摘要提示词生成器
动态生成提示词,帮助大模型更有效地总结选定论文。 -
🆚 比较提示词生成器
提供两个论文 ID,生成用于比较其内容的结构化提示词。
🛠️ 技术栈
- Python 3.11+
- FastMCP
- uv(用于依赖项和环境管理)
- requests(用于 API 通信)
- xml.etree.ElementTree(用于解析 XML 响应)
🚀 快速开始
通过 Smithery 安装
通过 Smithery 自动为 Claude Desktop 安装 arXiv Research Assistant MCP Server:
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,请将以下 JSON 配置添加到 Claude 的 MCP 设置中:
{
"mcpServers": {
"arXivPaper": {
"command": "uv",
"args": [
"tool",
"run",
"arxiv-paper-mcp"
]
}
}
}
项目结构
arxiv-mcp-server/
├── arxiv_mcp/ # Main package
│ ├── __init__.py
│ ├── app.py # FastMCP app setup
│ ├── server.py # Server entry point
│ ├── utils.py # arXiv API communication logic
│ ├── resources/ # MCP resources (categories, authors, etc.)
│ ├── tools/ # MCP tools (search, detail lookup, trends)
│ └── prompts/ # Prompt templates (summarize, compare)
├── pyproject.toml # Project config & dependencies
└── README.md # This file
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。