Token导航 LogoToken导航

MCP Server · 文档知识

Doc2x MCP Server

Doc2x MCP Server 是一个将 Doc2x v2 的 PDF/图片解析能力封装为基于 stdio 的 MCP 服务器的工具,提供稳定、可组合的语义化工具。

未说明官方级别未说明来源级核验工具 14
TypeScriptClaude文档处理

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
NoEdgeAI
提供方
NoEdgeAI

工具数量

14

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

3

仓库热度

收录来源

2 个

MCP World

选型结论

Doc2x MCP Server 属于文档知识类 MCP Server,公开资料标注 14 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前要先准备 API Key。

分类

文档知识

传输方式

未说明

认证方式

API Key

部署方式

支持远程部署

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

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

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

Doc2x MCP Server

简体中文 | English

将 Doc2x v2 PDF/图片能力封装为基于 stdio 的 MCP Server,提供稳定、可组合的语义化 tools。

目录

项目定位

  • 面向 MCP 客户端(Codex CLI / Claude Code / 自定义 Agent)提供 Doc2x 能力。
  • 以 submit/status/wait 统一异步任务模型,便于自动化编排。
  • 提供可控超时、轮询、下载白名单等运行时安全边界。

版本与环境

  • 本地运行:Node.js >=18 即可。
  • CI 校验:Node.js 18、20 都会跑构建。
  • 发布环境:GitHub Actions 中发布任务使用 Node.js 24。
  • 包管理器:统一用 pnpm(锁文件 pnpm-lock.yaml)。

快速开始

方式 A:通过 npx(推荐)

在 MCP client 配置中添加:

{
  "command": "npx",
  "args": ["-y", "@noedgeai-org/doc2x-mcp@latest"],
  "env": {
    "DOC2X_API_KEY": "sk-xxx",
    "DOC2X_BASE_URL": "https://v2.doc2x.noedgeai.com"
  }
}

方式 B:本地源码运行

cd doc2x-mcp
pnpm install --frozen-lockfile
pnpm run build
DOC2X_API_KEY=sk-xxx pnpm start

MCP client 指向本地构建产物:

{
  "command": "node",
  "args": ["/doc2x-mcp/dist/index.js"],
  "env": {
    "DOC2X_API_KEY": "sk-xxx",
    "DOC2X_BASE_URL": "https://v2.doc2x.noedgeai.com"
  }
}

配置参考

环境变量必填默认值说明
DOC2X_API_KEY是-Doc2x API Key(sk-xxx)
DOC2X_BASE_URL否https://v2.doc2x.noedgeai.comDoc2x API 基础地址
DOC2X_HTTP_TIMEOUT_MS否60000单次 HTTP 超时(毫秒)
DOC2X_POLL_INTERVAL_MS否2000轮询间隔(毫秒)
DOC2X_MAX_WAIT_MS否600000wait 类工具最大等待时长(毫秒)
DOC2X_PARSE_PDF_MAX_OUTPUT_CHARS否5000doc2x_parse_pdf_wait_text 最大返回字符数;0=不限制
DOC2X_PARSE_PDF_MAX_OUTPUT_PAGES否10doc2x_parse_pdf_wait_text 最大合并页数;0=不限制
DOC2X_DOWNLOAD_URL_ALLOWLIST否.amazonaws.com.cn,.aliyuncs.com,.noedgeai.com下载 URL 白名单;* 允许任意 host(不推荐)

Tool API 总览

阶段Tools说明
PDF 解析doc2x_parse_pdf_submit / doc2x_parse_pdf_status / doc2x_parse_pdf_wait_text / doc2x_materialize_pdf_layout_json提交任务、查询状态、等待并取文本,或将 v3 layout 结果落盘为本地 JSON
结果导出doc2x_convert_export_submit / doc2x_convert_export_result / doc2x_convert_export_wait发起导出、查结果、等待导出完成
下载落盘doc2x_download_url_to_file / doc2x_materialize_convert_zip下载 URL 到本地、解包 convert zip
图片版面解析doc2x_parse_image_layout_sync / doc2x_parse_image_layout_submit / doc2x_parse_image_layout_status / doc2x_parse_image_layout_wait_text同步/异步图片 OCR 与版面解析
诊断doc2x_debug_config返回配置解析与 API key 来源,便于排错

PDF 解析模型(doc2x_parse_pdf_submit / doc2x_parse_pdf_wait_text)

  • 可选参数:model
  • 可选值:v2(默认) / v3-2026(最新模型)
  • 不传时默认 v2
{
  "model": "v3-2026"
}

PDF Layout JSON 落盘(doc2x_materialize_pdf_layout_json)

  • 必选参数:output_path
  • uid 与 pdf_path 二选一
  • v2 不支持 layout;需要 pages[].layout 时请使用 v3-2026
  • 若传 pdf_path 但不传 model,该工具默认使用 v3-2026
  • 成功时将原始 result JSON 写到本地

layout 是页面块结构和坐标信息,适合 figure/table 裁剪、区域高亮、结构化抽取和版面分析;如果只想看正文内容,优先使用 Markdown / DOCX 导出。

{
  "pdf_path": "/absolute/path/to/input.pdf",
  "output_path": "/absolute/path/to/input_v3.layout.json"
}

导出公式参数(doc2x_convert_export_submit / doc2x_convert_export_wait)

  • 必选参数:formula_mode(normal / dollar)
  • 可选参数:formula_level(仅源解析任务为 model=v3-2026 时生效)
  • 取值说明:

- 0:保留公式 - 1:仅退化行内公式(\\(...\\)、$...$) - 2:退化全部公式(\\(...\\)、$...$、\\[...\\]、$$...$$)

常见工作流

工作流 1:PDF -> Markdown 本地文件

  1. doc2x_parse_pdf_submit 提交 PDF 解析。
  2. doc2x_convert_export_wait 等待导出(to=md,并指定 formula_mode)。
  3. doc2x_convert_export_result 获取下载 URL。
  4. doc2x_download_url_to_file 下载到目标路径。

工作流 2:图片版面 OCR 快速结果

  1. doc2x_parse_image_layout_sync 直接同步解析。
  2. 若需要稳态轮询,改用 submit/status/wait 组合。

工作流 3:PDF -> v3 layout JSON 本地文件

  1. 调用 doc2x_materialize_pdf_layout_json,传入 pdf_path 和 output_path。
  2. 工具会等待 parse 成功,并将原始 result JSON 落到本地。
  3. 该 JSON 可直接提供给后续 figure/table 裁剪脚本使用。

本地开发

环境要求

  • Node.js >=18
  • pnpm(与仓库锁文件一致)

常用命令

pnpm install --frozen-lockfile
pnpm run build
pnpm run test
pnpm run format:check

运行服务:

DOC2X_API_KEY=sk-xxx pnpm start

CI / 发布流水线

仓库使用 GitHub Actions:

  • CI:.github/workflows/ci.yml

- 触发:push 到 main、pull_request、workflow_dispatch、每周一 UTC 03:17 - 文档-only 变更(**/*.md、LICENSE)自动跳过 - 任务: - dependency-review(仅 PR) - build(Node.js 18/20 矩阵) - package-smoke(npm pack --dry-run) - security-audit(仅手动/定时)

  • Publish:.github/workflows/publish.yml

- dev 分支 push:发布 npm dev tag - v*.*.* tag push:发布 npm latest - 发布前校验 tag 版本与 package.json 版本一致 - 发布命令:npm publish --provenance

建议提交前本地对齐:

pnpm install --frozen-lockfile
pnpm run build
npm pack --dry-run
pnpm audit --prod --audit-level high

如何发布

  • 开发预发布(dev):push 到 dev 分支后自动发布到 npm dev tag。版本会自动改成 x.y.z-dev..。
  • 正式发布(latest):push v*.*.* tag 后发布到 npm latest。tag 版本必须和 package.json 版本一致。

安装本仓库 Skill(可选)

用于给 Codex CLI / Claude Code 增加一个"教大模型如何使用 doc2x-mcp tools 的 Skill"。

提示: 每次升级 doc2x-mcp 版本后,建议重新运行安装命令以更新 Skill,确保大模型使用最新的 tool 描述与工作流。

不需要 clone 仓库的一键安装(推荐):

curl -fsSL https://raw.githubusercontent.com/NoEdgeAI/doc2x-mcp/main/scripts/install-skill.sh | sh

在本仓库源码目录安装:

pnpm run skill:install

默认安装目录:

  • Codex CLI:~/.codex/skills/public/doc2x-mcp(可用 CODEX_HOME 覆盖)
  • Claude Code:~/.claude/skills/doc2x-mcp(可用 CLAUDE_HOME 覆盖)

说明:

  • --target auto(默认)会同时安装到 Codex + Claude。
  • PowerShell 7+:irm https://raw.githubusercontent.com/NoEdgeAI/doc2x-mcp/main/scripts/install-skill.ps1 | iex
  • Windows PowerShell 5.1:irm https://raw.githubusercontent.com/NoEdgeAI/doc2x-mcp/main/scripts/install-skill-winps.ps1 | iex

安全与排错

  • 不要在仓库提交真实 DOC2X_API_KEY。
  • 白名单默认限制下载域名;如需放开,评估风险后再使用 DOC2X_DOWNLOAD_URL_ALLOWLIST=*。
  • 配置异常时优先调用 doc2x_debug_config 定位环境变量来源与解析结果。

问题反馈

  • 使用问题或缺陷反馈:GitHub Issues
  • 建议在 issue 中附上最小复现输入、触发的 tool 名称、以及 doc2x_debug_config 结果(可脱敏)。

License

MIT License,详见 LICENSE。

工具与能力

工具数量

14

资源数量

0

提示词数量

0

能力标签

PDF解析TypeScript本地部署图片OCR语义化工具异步任务处理文档处理

支持客户端

Claude

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

典型使用场景

读长文档提问

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

整理知识库

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

批量出摘要

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

选择建议

值得选的地方

  • 工具数量 14 个,一次接入能覆盖的操作比单点工具更全。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备API Key,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在文档知识场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到API Key的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP World · 本页

14未说明未标注2 个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 条

Doc2x MCP Server 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Doc2x MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Doc2x MCP Server 收费吗?

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

Doc2x MCP Server 需要 API Key 吗?

公开资料标注的认证方式是API Key,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Doc2x MCP Server 支持哪些客户端?

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

来源信息

继续浏览同类 MCP