搜索

arXiv MCP Server:让智能体按章节读论文、导出引用

本地运行的 arXiv 论文 MCP。智能体能搜索论文、按章节读作者原始 LaTeX、从 arXiv 元数据导出 BibTeX,还能订阅主题提醒,论文存在本机。

项目与安装文档

查看项目

https://github.com/blazickjp/arxiv-mcp-server

让智能体读一篇论文,最常见的做法是把整份 PDF 塞进上下文,公式乱码、篇幅也吃紧。arXiv MCP Server 换成了研究者自己的读法:先拿到论文 ID,看大纲,只读需要的那一节,最后导出引用。它读的是作者提交的原始 LaTeX,公式不会在转换中丢失。截至 2026-10-06 约 3,200 star。

能做什么

  • 找论文:search_papers 按关键词、分类、日期检索 arXiv,get_abstract 只取摘要和元数据,不下载全文。
  • 按章节读:get_paper_outline 给出带编号的章节大纲,read_paper_section 读一节;get_paper_latex_section 读作者原始 LaTeX 的指定章节。
  • 引用与文献网络:export_citations 从 arXiv 官方元数据导出 BibTeX,citation_graph 经 Semantic Scholar 查参考文献和被引,配置免费的 SEMANTIC_SCHOLAR_API_KEY 可避免限流。
  • 主题追踪:watch_topic 保存关注主题,check_alerts 列出上次检查之后的新论文,list_watches 和 unwatch_topic 管理已存的订阅。
  • 本地语义检索:装上可选的 [pro] 扩展后,semantic_search 能在已下载的论文里按语义找段落,reindex 重建本地索引,不用额外调云端 API。

适合谁

  • 写综述或相关工作章节、需要智能体逐节核对论文细节并生成 BibTeX 的研究生和研究员。
  • 想每周追踪某个 arXiv 方向新论文的工程师。

接入方式

需要 uv。Claude Code 里为所有项目添加:

claude mcp add --transport stdio --scope user arxiv -- uvx arxiv-mcp-server

论文默认存在 ~/.arxiv-mcp-server/papers,加 --storage-path 可以换到别的目录。想固定在 PATH 上运行而不每次走 uvx,可以先 uv tool install arxiv-mcp-server。

编辑点评

学术论文类 MCP 大多只是搜索接口的包装,这个的区别在阅读环节:大纲加单节读取让每次读入默认不超过 12,000 字符,读原始 LaTeX 让公式和定义保持原样,BibTeX 来自权威元数据而不是模型凭记忆生成。工具一共 19 个,覆盖查找、下载、分段阅读、引用和订阅,比多数同类服务的功能面更全。局限也清楚:只覆盖 arXiv,期刊论文和付费数据库读不到;引用网络依赖 Semantic Scholar,没有免费密钥时偶尔不稳定;本地语义检索只能搜已经下载到本机的论文,不是全网检索。注意 npm 上有个同名但无关的包,只能用 uvx 安装。需要读某篇论文之外的普通网页时,可以配合 Fetch MCP Server 一起用。许可证为 Apache-2.0。