关于 arxiv-latex MCP Server
arxiv-latex MCP Server 让 MCP 客户端搜索 arXiv,并读取论文的 LaTeX 源码。它提供扁平化源码、摘要和章节内容,便于准确处理公式与符号。
主要功能
- 01按主题、标题或作者搜索论文
- 02获取扁平化 LaTeX 源码
- 03获取论文摘要
- 04列出论文章节标题
- 05读取指定章节
适用场景
- 01按主题或作者查找论文
- 02询问 arXiv 论文中的公式
- 03无需读取完整源码即可阅读章节
- 04获取论文摘要
MCP 相关
向 MCP 客户端提供搜索 arXiv 论文、获取 LaTeX 源码和摘要、列出章节及读取指定章节的工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
arxiv-latex MCP 服务
一个 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— 获取论文的完整扁平化 LaTeXget_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_CACHE | 1 | 设为 0 可关闭缓存 |
ARXIV_LATEX_MCP_CACHE_TTL_DAYS | 7 | 不带版本号的 ID 重新下载前的缓存时长 |
ARXIV_LATEX_MCP_CACHE_DIR | arxiv-to-prompt 的默认值 | 缓存位置(默认为 ~/.cache/arxiv-to-prompt,Windows 上为 %LOCALAPPDATA%\arxiv-to-prompt) |
示例
尝试询问有关 arXiv 论文的问题,例如:“解释 2202.00395 中的第一个定理”
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。