mcpField
A
arxiv-latex MCP Server

arxiv-latex MCP Server

本地服务
github.com/takashiishida数据与分析1495 天前更新

关于 arxiv-latex MCP Server

arxiv-latex MCP Server 让 MCP 客户端搜索 arXiv,并读取论文的 LaTeX 源码。它提供扁平化源码、摘要和章节内容,便于准确处理公式与符号。

主要功能

  1. 01按主题、标题或作者搜索论文
  2. 02获取扁平化 LaTeX 源码
  3. 03获取论文摘要
  4. 04列出论文章节标题
  5. 05读取指定章节

适用场景

  1. 01按主题或作者查找论文
  2. 02询问 arXiv 论文中的公式
  3. 03无需读取完整源码即可阅读章节
  4. 04获取论文摘要

MCP 相关

向 MCP 客户端提供搜索 arXiv 论文、获取 LaTeX 源码和摘要、列出章节及读取指定章节的工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"arxiv-latex": {
"command": "uvx",
"args": [
"arxiv-latex-mcp"
]
}
}
}
启动命令uvx arxiv-latex-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiarxiv-latex-mcp

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

arxiv-latex MCP 服务

PyPI version License: MIT GitHub Release Trust Score

一个 MCP 服务,可让 Claude Desktop、Claude Code、Cursor 或其他 MCP 客户端通过获取 LaTeX 源文件,直接访问和处理 arXiv 论文。它在底层使用 arxiv-to-prompt 下载和处理 LaTeX。

为什么要使用 LaTeX 源文件,而不是上传 PDF?许多 PDF 聊天应用在处理数学内容和公式密集型论文时常常表现不佳。利用 arXiv 论文的原始 LaTeX 源代码,大模型就能准确理解和处理公式及符号。对于计算机科学、数学和工程等需要精确解读数学表达式的领域,这种方法尤其有价值。

安装

如果你使用 Claude Desktop,可以双击 .mcpb 文件,利用 Desktop Extensions 进行安装。 从此处下载 .mcpb 文件。 此扩展需要 Python 3.10+ 和 pip。首次启动时,以及其依赖项要求或 Python 运行时发生变化时,它会将 wheel 下载到扩展内的专用缓存中。这需要互联网连接;之后启动时会重复使用该缓存。更新扩展后,请重启 MCP 客户端。 支持 macOS、Windows 和 Linux。

除此之外,你也可以通过 uvx 直接从 PyPI 运行服务:

{
  "mcpServers": {
    "arxiv-latex-mcp": {
      "command": "uvx",
      "args": ["arxiv-latex-mcp"]
    }
  }
}

你还可以通过 pip install arxiv-latex-mcp 安装并运行 arxiv-latex-mcp,或使用:

python -m arxiv_latex_mcp

如果你更倾向于从本地检出版本运行,请将以下配置添加到配置文件中:

{
  "mcpServers": {
      "arxiv-latex-mcp": {
          "command": "uv",
          "args": [
              "--directory",
              "/ABSOLUTE/PATH/TO/arxiv-latex-mcp",
              "run",
              "python",
              "-m",
              "arxiv_latex_mcp"
          ]
      }
  }
}

你可能需要将 command 字段替换为 uv 的完整路径:运行 which uv(MacOS/Linux)或 where uv(Windows)即可查看。

保存上述内容后,重启应用程序。

在 Claude Desktop 中,点击锤子图标,你应该会在“可用的 MCP 工具”列表中看到以下内容:

  • get_paper_prompt — 获取论文的完整扁平化 LaTeX
  • get_paper_abstract — 仅获取摘要
  • list_paper_sections — 列出论文的章节标题
  • get_paper_section — 根据 list_paper_sections 中的标题获取特定章节(子章节使用 Section > Subsection)
  • search_papers — 按主题、标题或作者查找论文,可选择按类别和提交日期筛选

搜索论文

如果你还没有 arXiv ID,请使用 search_papers。它会返回论文 ID、 标题、作者、摘要、类别、提交日期和 PDF 链接。将返回的 id 传递给 get_paper_prompt,即可读取论文的 LaTeX 源文件。如果你已有 ID, 则可直接调用阅读工具。

例如,使用 {"query": "ti:\"neural networks\"", "categories": ["cs.LG", "stat.ML"], "date_from": "2026-01-01", "max_results": 10, "sort_by": "date"} 进行搜索。 类别按 OR 关系组合,并会限定查询范围。date_from 和 date_to 是采用 YYYY-MM-DD 格式(UTC)的包含式提交日期。默认情况下,搜索返回 10 篇论文,最多 50 篇,按相关性或最新提交日期排序。 搜索请求共用 3 秒的限流间隔;出现速率限制错误时,请等待后重试。

缓存

论文源文件保存在 arxiv-to-prompt 的缓存中(与其 CLI 使用同一缓存),因此重复调用同一篇论文时不会再次下载。对于 2403.12345 这类不带版本号的 ID,如果缓存副本超过 7 天,就会重新下载,以获取修订后的论文。对于 2403.12345v2 这类带版本号的 ID,内容不会变化。如果刷新失败,则使用缓存副本。要更改这些设置,请在服务的 MCP 配置中设置环境变量("env": {...}):

变量默认值作用
ARXIV_LATEX_MCP_CACHE1设为 0 可关闭缓存
ARXIV_LATEX_MCP_CACHE_TTL_DAYS7不带版本号的 ID 重新下载前的缓存时长
ARXIV_LATEX_MCP_CACHE_DIRarxiv-to-prompt 的默认值缓存位置(默认为 ~/.cache/arxiv-to-prompt,Windows 上为 %LOCALAPPDATA%\arxiv-to-prompt)

示例

尝试询问有关 arXiv 论文的问题,例如:“解释 2202.00395 中的第一个定理”

使用 Claude Desktop 搭配 arXiv LaTeX MCP 的示例

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。