关于 DocuPipe
DocuPipe 是供 MCP 客户端调用的文档处理服务,可从文件或 URL 提取结构化 JSON,并保存结果。它提供模式复用、文档分类、拆分及工作流等操作。
主要功能
- 01从文件或 URL 提取结构化 JSON
- 02创建和复用 JSON Schema
- 03分类并拆分文档
- 04运行已保存的工作流
- 05将文档转换为 Excel
- 06查看文档状态和提取结果
适用场景
- 01从发票 PDF 提取编号、日期和明细
- 02批量处理文档并保存 JSON
- 03按类别整理上传的文档
- 04将文档转换为本地 Excel 工作簿
MCP 相关
DocuPipe 提供 MCP 服务,供 Claude Code、Codex、Cursor 等 MCP 客户端调用文档上传、提取、分类和转换工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y @docupipe/mcpDOCUPIPE_API_KEY密钥Your DocuPipe API key, from the Developers card on the Settings page.DOCUPIPE_BASE_URLOverrides the API address. Defaults to https://app.docupipe.ai.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
16收录的工具列表 · 更新于 1 天前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| url | string | 否 | 要上传文件的公共 URL,替代 file_path。 |
| save_to | string | 否 | 可选路径,用于将提取出的 JSON 写入相对于工作目录的位置。 |
| citations | boolean | 否 | 将每个值引用到其在页面上的位置(边界框和置信度)。使用标准处理,每页 3 点。 |
| file_path | string | 否 | 要上传的本地文件,相对于工作目录。 |
| schema_id | string | 否 | 要通过 list_schemas 提取时使用的已保存架构。 |
| guidelines | string | 否 | 自然语言提取说明。没有架构时,这些说明也会影响起草的架构。 |
| document_id | string | 否 | 已上传的文档,用于替代重新上传。 |
| json_schema | object | 否 | 内联 JSON Schema(类型为 object,每个属性都带有描述)。先另存为新架构,免费。 |
| schema_name | string | 否 | 从 json_schema 创建的架构名称。 |
| effort_level | enum | 否 | 提取力度。'standard'(默认)适用于大多数文档;只有在标准模式遗漏或误读值后,才使用 'high'。standard | high |
| upload_job_id | string | 否 | 恢复处理时,document_id 对应的上传任务。 |
| standardization_id | string | 否 | 恢复:已启动的提取任务。需要 standardization_job_id。 |
| include_field_metadata | boolean | 否 | 同时返回每个字段的页码;有引用时,还返回边界框和置信度。 |
| standardization_job_id | string | 否 | 恢复:standardization_id 对应的任务。 |
详细介绍
DocuPipe MCP 服务
在 Claude Code、Codex、Cursor 和其他 MCP 客户端中使用 DocuPipe。让你的 Agent“从这些发票中提取行项目”,它就会上传文件、提取你指定的字段并保存为 JSON,每个文件只需调用一次工具。
设置
- 注册,并从 Settings 页面上的 Developers 卡片中复制 API 密钥。
- 将服务添加到你的客户端,并替换
your-api-key。需要 Node.js 18 或更高版本。
Claude Code
claude mcp add docupipe --scope user -e DOCUPIPE_API_KEY=your-api-key -- npx -y @docupipe/mcp
Codex
codex mcp add docupipe --env DOCUPIPE_API_KEY=your-api-key -- npx -y @docupipe/mcp
Cursor:打开此链接进行安装,然后在 Cursor 的 MCP 设置中替换 your-api-key:
cursor://anysphere.cursor-deeplink/mcp/install?name=docupipe&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkBkb2N1cGlwZS9tY3AiXSwiZW52Ijp7IkRPQ1VQSVBFX0FQSV9LRVkiOiJ5b3VyLWFwaS1rZXkifX0=
也可以手动添加。适用于使用 mcp.json 文件的 Cursor 和其他客户端:
{
"mcpServers": {
"docupipe": {
"command": "npx",
"args": ["-y", "@docupipe/mcp"],
"env": { "DOCUPIPE_API_KEY": "your-api-key" }
}
}
}
然后可以这样提问:
使用 DocuPipe 从 ./invoices 中的每个 PDF 提取发票编号、日期、供应商和行项目,并为每张发票保存一个 JSON 文件。
工具
| 工具 | 功能 |
|---|---|
extract | 输入文件或 URL,输出结构化 JSON:上传文件,使用已保存的架构、内联 JSON Schema 或 DocuPipe 起草的架构进行提取,等待处理,并可保存结果 |
upload_document | 上传本地文件或 URL,并等待文件读取完成 |
get_document | 获取文档状态、页数和解析后的文本 |
standardize | 从已上传的文档中提取内容 |
get_standardization | 获取提取结果 |
create_schema, list_schemas | 保存 JSON Schema,或复用账户中已有的架构 |
list_classes, classify | 将文档分类到账户中的类别 |
split_document | 将文件拆分为多个子文档,由 AI 判断每个子文档的起始位置 |
list_workflows, run_workflow | 对文件运行已保存的工作流 |
convert_to_excel, get_excel_conversion | 无需架构即可将文档转换为 .xlsx 工作簿,并保存到本地 |
get_job, wait_for_jobs | 检查或等待任意任务 |
每次调用约 45 秒内返回。如果 DocuPipe 需要更长时间,工具会返回 status: "processing",并附上目前已创建的所有 ID 以及恢复处理所需的准确调用方式。恢复处理不会再次上传或提取。
积分
工具会使用 DocuPipe 账户中的积分。PDF、图像、Word 和 HTML 文件的上传费用为每页 1 个积分(CSV、Excel、JSON、文本和 XML 文件可免费上传)。标准强度的提取费用为每页 2 个积分,高强度则为每页 4 个积分。各项操作的费用请参阅积分与账单。
配置
| 变量 | |
|---|---|
DOCUPIPE_API_KEY | 必填。你的 API 密钥。 |
DOCUPIPE_BASE_URL | 可选。覆盖 API 地址。默认值为 https://app.docupipe.ai。 |
相对文件路径以服务启动时所在的目录为基准;对于大多数客户端,这就是你的项目文件夹。支持最大 100 MB 的本地文件;更大的文件请传入 URL。超过约 40,000 个字符的结果会写入该文件夹中的 docupipe-results/,工具会返回文件路径及预览。
链接
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。