使用说明
🧠 arXiv研究助理MCP服务器
该项目是一个MCP(模型上下文协议)服务器,旨在与庞大的arXiv.org论文数据库进行交互。
它允许客户喜欢 克劳德 AI 通过定制的本地服务器高效搜索、探索和比较arXiv论文。它是用 python 和那个 FastMCP 框架和用途 紫外线 用于轻量级包管理。
✨ 特性
-
🔍 基于关键字的论文搜索
按关键字搜索arXiv论文,并可选择按相关性或最新内容排序。 -
📚 最新论文分类
指定arXiv类别代码(例如。,cs.AI,math.AP)获取该领域的最新论文。 -
📄 纸张详细信息查找
使用论文的arXiv ID获取详细的元数据:标题、作者、摘要、类别、DOI、PDF链接等。 -
🧑🔬 基于作者的论文搜索
检索特定作者发表的论文列表。 -
📊 趋势分析(实验)
基于某一类别中最近的论文(目前使用模拟数据),获取热门关键字或主题的概述。 -
📝 摘要提示生成器
动态生成提示,帮助LLM更有效地总结所选论文。 -
🆚 比较提示生成器
提供两个纸张ID,以生成用于比较其内容的结构化提示。
🛠️ 技术栈
- Python 3.11+
- FastMCP
- uv(用于依赖性和环境管理)
- 请求(用于API通信)
- xml.etree。ElementTree(用于解析XML响应)
🚀 入门指南
通过Smithery安装
通过以下方式自动为Claude Desktop安装arXiv Research Assistant MCP服务器 史密瑟里:
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