项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3259
使用教程
环境要求
- 已安装 uv(提供 uvx 命令;按 uv 官方文档安装)
- 支持 MCP 的客户端,如 Claude Desktop、Kiro 等
- 可选:Semantic Scholar 免费 API Key,用于 citation_graph 避免限流
- 无需克隆仓库,也无需手动配置 Python 环境
安装与启动步骤
-
1安装 uv
按 uv 官方文档安装 uv,它提供 uvx 命令;本服务器无需克隆仓库或搭建 Python 环境。
-
2启动服务器
首次运行会从 PyPI 拉取 arxiv-mcp-server,以 stdio 方式本地启动,默认论文目录为 ~/.arxiv-mcp-server/papers。
uvx arxiv-mcp-server -
3写入客户端配置
把这段 stdio 配置加入支持 mcpServers 结构的客户端(如 Claude Desktop、Kiro);其他客户端可能用 servers 顶层对象、TOML 或设置界面。
{ "mcpServers": { "arxiv": { "type": "stdio", "command": "uvx", "args": ["arxiv-mcp-server"] } } } -
4自定义论文目录
在客户端配置的 args 里追加 --storage-path 和绝对路径,即可更换论文、源码缓存与索引的存放位置。
"args": ["arxiv-mcp-server", "--storage-path", "/absolute/path/to/papers"] -
5刷新到最新版
uvx 会复用缓存的工具环境,若客户端缺少新工具,用该命令强制按当前 PyPI 版本重新解析,然后重启 MCP 客户端。
uvx --python 3.11 --refresh-package arxiv-mcp-server arxiv-mcp-server -
6常驻命令安装
想让 arxiv-mcp-server 直接出现在 PATH 上而不是通过 uvx 启动时可这样做;命令不可用时执行 uv tool update-shell 并重启终端。
uv tool install arxiv-mcp-server uv tool update-shell
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
--storage-path | 否 | 论文、源码缓存、告警与索引的存储目录 | /absolute/path/to/papers |
MAX_RESULTS | 否 | 服务端对结果数量的上限 | 50 |
REQUEST_TIMEOUT | 否 | PDF 回退下载超时时间(秒) | 60 |
TRANSPORT | 否 | 传输方式,可选 stdio、http 或 streamable-http | stdio |
SEMANTIC_SCHOLAR_API_KEY | 否 | 免费的 Semantic Scholar API Key,供 citation_graph 使用以避免限流 | sk-xxxxxxxx |
如何确认成功
终端运行 uvx arxiv-mcp-server 不报错,客户端 MCP 列表中出现 arxiv 服务器并成功调用论文检索/阅读工具。
常见问题
Q:可以用 npm、pnpm 或 npx 安装吗?
A:不可以。PyPI 上的 arxiv-mcp-server 才是本项目,npm 上有一个同名但无关的包,请用 uvx 或 uv tool install 安装。
Q:客户端里看不到新工具怎么办?
A:uvx 会复用缓存的工具环境。执行 uvx --python 3.11 --refresh-package arxiv-mcp-server arxiv-mcp-server 刷新,再重启客户端;仍不行就在 args 中加 "--python", "3.11"。
Q:论文默认下载到哪里?
A:默认存放在 ~/.arxiv-mcp-server/papers,可通过 --storage-path 指定其他绝对路径;论文保留在本地磁盘。
Q:citation_graph 提示限流怎么办?
A:申请免费的 Semantic Scholar API Key 并设置为 SEMANTIC_SCHOLAR_API_KEY;未认证请求在配额耗尽前也能用。
注意事项
- 不要用 npm、pnpm 或 npx 安装同名包,那不是本项目。
- 环境变量名经 Pydantic settings 处理,大小写不敏感;但 --storage-path 是命令行参数而非环境变量。
- HTTP 模式默认绑定 127.0.0.1:8000,可用 HOST、PORT、ALLOWED_HOSTS、ALLOWED_ORIGINS 调整。
- 当前受支持的 PyPI 版本为 arxiv-mcp-server==0.7.2。
核心亮点
- 基于 MCP 标准协议,可无缝集成到 Claude、Cursor 等 AI 工具中
- 支持关键词、分类、日期等多维度搜索,并返回结构化论文元数据
- 提供论文摘要和全文提取功能,便于快速了解研究内容
不足之处
- 依赖外部 arXiv API,可能受网络或服务稳定性影响
- 文档/社区待观察
适用场景
- 科研人员快速检索相关领域最新论文
- AI 助手集成论文查询功能,辅助文献综述
- 开发者构建学术知识管理工具
替代项目
arxiv-sanity、paper-search、arxiv.py
上一篇:farfalle
同类项目推荐
Petrichor
开源
自托管知识库,人看博客 AI 读技能,一份内容两用
A self-hosted knowledge platform for humans and AI agents — publish wikis, blogs, a···
Awesome-World-Models
开源
一页看懂世界模型论文、代码与落地方向
A comprehensive list of papers for the definition of World Models and using World Mo···
chatbot
开源
用 MongoDB 向量搜索,快速搭建私有知识问答机器人
MongoDB Knowledge Service. Powered by MongoDB and Atlas Vector Search.
chatgpt-your-files
开源
把文档变成聊天机器人,安全问答即刻上线
Production-ready MVP for securely chatting with your documents using pgvector
awesome-ai-tools
开源
一张清单,快速找到靠谱AI工具,省去全网搜索时间
A curated list of Artificial Intelligence Top Tools
docsmint
开源
一份知识库,人和 AI 都能查能用
Open-source knowledge base for people and AI agents. Rich-text editing, hybrid searc···
Personal_External_Brain
开源
把笔记网页PDF音视频,在本地连成一张知识图谱
Not another ChatGPT wrapper. This is a local-first tool that turns your notes, web p···
quivr
开源
把 RAG 集成交给 quivr,你专注做产品功能
An open-source engine that turns continuous content streams into search and monitori···
duckdb-embedding-search
开源
用DuckDB跑向量搜索,免装向量数据库,小数据量秒级响应
Fast similarity search using DuckDB
