Token导航 LogoToken导航

MCP Server · 文档知识

Arxiv MCP Ng

一个将arXiv学术论文从LaTeX转换为Markdown格式的服务,支持提取arXiv ID和生成URL。

stdio官方级别未说明来源级核验工具 3
PythonClaude文档处理Claude Desktop

快速开始

作者 / 组织
reinthal
提供方
reinthal
运行时
Python

工具数量

3

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

5

仓库热度

收录来源

1 个

MCP World

选型结论

Arxiv MCP Ng 属于文档知识类 MCP Server,公开资料标注 3 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

文档知识

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

uv run fastmcp dev inspector server.py

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 3 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

arXiv MCP服务器

主要特点:

  • 将arXiv论文从LaTeX转换为Markdown
  • 从URL中提取arXiv ID
  • 从纸张ID生成arXiv URL
  • 集中式速率限制 (所有工具每秒3个请求)

工具

此MCP服务器公开以下工具(均受速率限制):

1. convert_arxiv_to_markdown

通过下载并处理其LaTeX源代码,将arXiv论文转换为Markdown格式。

参数:

  • arxiv_url (string):arXiv URL(例如。, https://arxiv.org/abs/1706.03762)

退货:

  • markdown (string):转换后的markdown内容
  • title (字符串,可选):元数据中的论文标题
  • authors (列表,可选):元数据中的论文作者
  • abstract (字符串,可选):元数据中的论文摘要
  • url (string):原始arXiv URL

2. extract_arxiv_id

从URL中提取arXiv纸张ID。

参数:

  • arxiv_url (string):任何格式的arXiv URL

退货:

  • 提取的arXiv ID(例如。, "1706.03762")

3. build_arxiv_urls

从纸张ID生成各种arXiv URL。

参数:

  • arxiv_id (string):arXiv论文ID

退货:

  • 词典与 abstract, pdf,以及 source 网址

安装

此项目使用 紫外线 用于快速、可靠的Python包管理。

安装uv(如果尚未安装):

curl -LsSf https://astral.sh/uv/install.sh | sh

安装项目依赖关系:

uv sync

就是这样!uv将自动:

  • 安装正确的Python版本(3.11)
  • 创建虚拟环境
  • 安装所有依赖项,包括开发依赖项

用法

运行服务器

开发模式(带自动重新加载和检查器):

uv run fastmcp dev inspector server.py

这将以以下方式启动服务器:

  • 保存更改时自动重新加载
  • 浏览器中的MCP检查器用于交互式测试
  • 更好的调试输出

生产方式:

uv run python server.py

使用make:

make run

与Claude Desktop一起使用

将此服务器添加到您的Claude Desktop配置中:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Linux: ~/.config/claude/claude_desktop_config.json
{
  "mcpServers": {
    "arxiv": {
      "command": "uv",
      "args": [
        "run",
        "--directory",
        "/absolute/path/to/arxiv-mcp-ng",
        "arxiv-mcp-ng"
      ]
    }
  }
}

替换 /absolute/path/to/arxiv-mcp-ng 此目录的实际路径。

更新配置后,重新启动Claude Desktop以使更改生效。

与MCP客户端一起使用

完整的客户端示例见 example_client.py。运行它以查看服务器的运行情况:

python example_client.py

这将:

  1. 连接到MCP服务器
  2. 列出所有可用工具
  3. 将“注意力就是你所需要的一切”的论文转换为Markdown
  4. 从URL中提取arXiv ID
  5. 从arXiv ID构建URL

您还可以通过编程方式使用FastMCP客户端:

from fastmcp.client import Client
import asyncio

async def main():
    async with Client("python server.py") as client:
        # Convert a paper
        result = await client.call_tool(
            "convert_arxiv_to_markdown",
            {"arxiv_url": "https://arxiv.org/abs/1706.03762"}
        )

        paper_data = result.data
        with open("paper.md", "w") as f:
            f.write(paper_data['markdown'])

asyncio.run(main())

速率限制

此服务器实现 集中速率限制 为了防止arXiv服务器不堪重负并确保公平使用:

  • 限制: 所有工具每秒3个请求
  • 范围: 服务器范围(适用于所有工具调用的组合)
  • 实施: 使用带有async/await的滑动窗口算法
  • 行为: 当超过限制时,请求会自动排队并延迟

速率限制对客户端是透明的——您的请求将在必要时等待。您将看到日志消息,指示何时启用速率限制:

Rate limit reached (3 requests/1.0s). Waiting 0.45 seconds...

三种工具(convert_arxiv_to_markdown, extract_arxiv_id, build_arxiv_urls)共享相同的速率限制池,确保无论调用哪些工具,服务器每秒都不会超过3个请求。

局限性

基于arxiv2md.org API:

  • 没有LaTeX源的论文无法转换(一些旧论文只有PDF)
  • 大型论文可能需要大量的处理时间(最多2分钟)
  • 需要互联网连接才能访问API

需求

  • Python>=3.11
  • fastmcp>=3.0.0
  • httpx>=0.27.0
  • 媒染剂>=2.0.0

许可证

麻省理工学院

工具与能力

工具数量

3

资源数量

0

提示词数量

0

能力标签

学术工具Python本地部署论文转换Markdown生成arXiv处理LaTeX转换

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

读长文档提问

把 PDF、Markdown 和笔记交给模型,按章节追问细节。

整理知识库

把零散资料归档、打标签,检索时更容易命中。

批量出摘要

提取要点,输出能直接引用的段落。

选择建议

值得选的地方

  • 只提供 3 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在文档知识场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Arxiv MCP Ng

MCP World · 本页

3stdio有1 个2026-05-17
Cherry Studio

MCP World

0未说明未标注1 个2026-05-17
Pdf Math Translate

MCP World

0stdio有1 个2026-05-17
report generation

MCP World

0stdio有1 个2026-05-17
Anything To Notebooklm

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Arxiv MCP Ng 怎么安装?

公开资料给出的安装命令是 uv run fastmcp dev inspector server.py,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Arxiv MCP Ng 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Arxiv MCP Ng 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Arxiv MCP Ng 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Arxiv MCP Ng 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP