mcpField
L
Laiye Adp Mcp

Laiye Adp Mcp

远程服务
github.com/Laiye-ADPAI 与智能体017 周前更新
代码仓库

关于 Laiye Adp Mcp

Laiye Adp Mcp 将企业文档处理能力提供给 AI Agent,可解析文件并抽取结构化字段,覆盖发票、订单、证件等类型。还支持用户在 ADP 平台创建的自定义抽取应用。

主要功能

  1. 01解析文档布局与表格
  2. 02抽取发票和订单字段
  3. 03识别证件及业务凭证
  4. 04执行自定义抽取应用
  5. 05支持 URL 或 Base64 文件输入

适用场景

  1. 01从发票中提取金额和日期
  2. 02录入采购订单与明细
  3. 03处理证件或营业执照信息
  4. 04调用自定义应用抽取字段

MCP 相关

该 MCP 服务向 AI Agent 提供文档解析、类型化字段抽取及自定义抽取应用工具。可通过 Streamable HTTP 远程连接,也可使用 npx 以 stdio 连接。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://adp.laiye.com/mcp?key=Your_API_Key
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

ADP MCP

让 AI Agent 能够原生处理业务文档。它可从发票、采购订单、合同、物流单据、财务报表及其他文件中提取结构化数据,并支持在聊天会话中直接上传文件、解析、提取数据和查询结果。


关于 ADP MCP 服务

Laiye Agentic Document Processing(ADP)MCP 服务

ADP MCP 服务可将企业文档转换为 AI Agent 可调用的数据。用户可以在聊天对话中直接上传发票、采购订单、合同、账单、图片、电子表格及其他文件。ADP 会自动执行内容识别、字段提取和结构化数据输出,减少人工录入、复制粘贴操作以及跨系统处理的开销。

针对真实业务场景中的复杂版式、表格明细、扫描件、多语言收据和长篇文档进行了优化,ADP MCP 服务能够提供更高的准确率和更一致的结构化输出。它为文档审核、账目核对、数据录入、文件导出和端到端业务流程自动化等下游工作流提供支持。


快速开始

1. 获取 API 密钥

在 https://adp-global.laiye.com/ 注册,然后在个人设置中的 My MCP 获取 API Key。

README 配图 README 配图 README 配图
2. 配置 MCP 客户端
选项 A:可视化设置界面(推荐)

大多数 MCP 客户端(Cursor、通义灵码、Coze 等)都允许你直接在设置面板中添加 MCP 服务。以下以 Cursor 为例:

  1. 打开 Settings → MCP
  2. 点击 Add new MCP server
  3. 填写以下内容:
    • Name:ADP(可使用任意名称)
    • Type:streamable-http
    • URL:https://adp.laiye.com/mcp?key=<YOUR-ADP-API-Key>
  4. 保存后,ADP 工具即可在下一次对话中使用
选项 B:编辑配置文件

对于 Claude Desktop,将以下内容添加到 claude_desktop_config.json。支持两种连接方式:

远程连接(Streamable HTTP)

{
  "mcpServers": {
    "adp": {
      "url": "https://adp.laiye.com/mcp?key=<YOUR-ADP-API-Key>",
      "transport": "streamable-http"
    }
  }
}

本地命令(npx,stdio)

{
  "mcpServers": {
    "adp": {
      "command": "npx",
      "args": ["-y", "@laiye-adp/mcp"],
      "env": {
        "ADP_API_KEY": "<YOUR-ADP-API-Key>"
      }
    }
  }
}

以下参数适用于任何 MCP 客户端:

参数值
端点https://adp.laiye.com/mcp
传输方式Streamable HTTP
身份验证URL 查询参数 ?key=<YOUR-ADP-API-Key>

对于私有部署,请将域名替换为实际的服务地址。

3. 开始使用

连接后,AI 客户端会自动发现所有可用的 ADP 工具。只需用自然语言描述你的需求:

  • “解析此 PDF 的结构”
  • “提取此身份证件中的信息”
  • “从此发票中提取金额和日期”

工具目录

文档解析
工具名称标题描述
parse_document通用文档解析解析 PDF、图片、Word、Excel、PPT 及其他文档,进行版面分析,并返回结构化文本块、表格、阅读顺序和页面坐标。当文档类型未知且需要原始结构以供进一步处理时使用;对于发票、身份证件或其他特定类型,建议使用专用提取工具。
发票与订单提取
工具名称标题描述
extract_china_invoice中国发票 / 票据支持 30 多种常见中国票据类型:全电发票、增值税普通发票、增值税专用发票、出租车票、火车票、航空运输电子客票行程单、财政票据等。提取发票号码、日期、金额、买方、卖方等关键字段;还支持发票真伪查验。
extract_global_invoice全球发票 / 收据从 PDF 或图片格式的海外发票、收据或票据中提取关键字段(发票号码、日期、金额、税额、币种、行项目等)。适用于跨境贸易、报销和应付账款自动化;对于中国增值税发票,请使用专用的中国发票工具。
extract_purchase_order采购 / 销售订单从 PDF 或图片格式的采购订单或销售订单中提取关键字段(订单编号、买方 / 卖方信息、订单日期、商品详情、数量、单价、总金额、收货地址等)。适用于电商订单录入、供应链对账和仓库管理自动化。
卡片与证件提取
工具名称标题描述
extract_id_card中国居民身份证从中国大陆居民身份证图像中提取关键字段(姓名、性别、民族、出生日期、身份证号码、地址、签发机关、有效期等)。支持正反两面。对于港澳台通行证或护照,请使用相应工具。
extract_bank_card银行卡从银行卡正面图像中提取关键字段(卡号、发卡银行、卡类型、有效期等)。仅识别卡面公开信息;不会提取 CVV 等敏感字段。
extract_vehicle_cert车辆合格证从车辆合格证图像中提取关键字段(证书编号、车辆品牌、型号、VIN、发动机号码、制造日期等)。适用于车辆登记、二手车交易和车队管理。
extract_account_permit银行开户许可证从企业银行开户许可证图像中提取关键字段(公司名称、基本账户号码、银行名称、核准号、签发日期等)。
extract_driver_license中国机动车驾驶证从中国机动车驾驶证图像中提取关键字段(姓名、性别、国籍、出生日期、驾驶证号码、准驾车型、初次领证日期、有效期等)。支持主页和副页。
extract_business_license营业执照从中国营业执照图像中提取关键字段(公司名称、统一社会信用代码、法定代表人、注册资本、成立日期、经营范围、注册地址等)。
extract_passport_cn中国护照从中华人民共和国护照图像中提取关键字段(中文姓名、罗马拼写姓名、性别、出生日期、护照号码、国籍、签发日期、有效期、签发机关等)。不支持外国护照。
extract_vehicle_license机动车行驶证从中国机动车行驶证图像中提取关键字段(车牌号码、车辆类型、所有人、VIN、发动机号码、注册日期、签发日期等)。支持主页和副页。
extract_org_code_cert组织机构代码证从组织机构代码证图像中提取关键字段(组织名称、组织机构代码、法定代表人、地址、签发日期、有效期等)。对于新注册企业,请改用营业执照工具。
extract_household_book户口簿从中国户口簿图像中提取关键字段(户号、户别、地址、家庭成员列表,包括姓名、身份证号码及与户主的关系等)。支持索引页和个人页。
extract_hk_macao_permit港澳通行证从往来香港、澳门特别行政区通行证图像中提取关键字段(姓名、性别、出生日期、通行证号码、签发日期、有效期、签发机关等)。
自定义提取

除了上述开箱即用的工具外,MCP 还提供两个固定工具,用于操作你在 ADP 平台上创建的自定义提取应用:

工具名称标题描述
list_custom_extract_apps列出自定义提取应用列出当前用户创建的所有自定义文档提取应用,并返回每个应用的 ID、名称、描述、标签和输出字段定义。使用此工具查找 execute_custom_extract_app 所需的 app_id。
execute_custom_extract_app执行自定义提取应用使用指定的自定义文档提取应用处理文件。先使用 list_custom_extract_apps 获取 app_id。

工作流: 调用 list_custom_extract_apps 浏览可用应用并获取目标 app_id,然后调用 execute_custom_extract_app 并传入 app_id 和文件以执行提取。


工具输入参数

文档解析与 OOTB 提取工具

所有开箱即用的工具都使用统一的输入架构:

参数类型必填描述
filestring是文件 URL 或 Base64 编码内容
file_namestring否文件名(含扩展名)
with_rec_resultboolean否是否包含 OCR 中间结果,默认为 true
waitboolean否是否同步等待结果,默认为 true
timeout_secondsinteger否同步等待超时时间(秒),默认为 300,范围为 1–900
execute_custom_extract_app

除上述参数外:

参数类型必填描述
app_idstring是自定义提取应用 ID(通过 list_custom_extract_apps 获取)
list_custom_extract_apps

无需输入参数。

文件输入方式:

  • URL:将以 http://、https:// 或 file:// 开头的链接作为 file 传入
  • Base64:将 Base64 编码的文件内容作为 file 传入(非 URL 时自动检测)

同步与异步:

  • wait=true(默认):阻塞直到处理完成,并直接返回结果
  • wait=false:立即返回 task_id,以便后续查询状态

工具输出

parse_document 输出
{
  "task_id": "fabd7f0a4e7211f1bbc4d85ed35661fd",
  "status": 4,
  "message": "",
  "doc_recognize_result": [
    {
      "page_num": 1,
      "document_content": "Full text content of this page...",
      "document_details": [
        {
          "type": "Text",
          "text": "Paragraph content...",
          "position": [{"points": [{"x": 311, "y": 50}, {"x": 500, "y": 50}, {"x": 500, "y": 80}, {"x": 311, "y": 80}]}],
          "ocr_confidence": {
            "ocr_mean_confidence": 0.999,
            "ocr_min_confidence": 0.998,
            "is_overall_confidence": 1
          }
        },
        {
          "type": "Table",
          "text": "Column A\tColumn B\nValue 1\tValue 2",
          "position": [{"points": [...]}],
          "ocr_confidence": {...}
        },
        {
          "type": "Picture",
          "text": "https://adp.laiye.com/web/.../file/abc123",
          "position": [{"points": [...]}],
          "ocr_confidence": {...}
        }
      ]
    }
  ]
}
字段类型描述
task_idstring任务 ID
statusinteger任务状态码
messagestring状态消息
doc_recognize_resultarray每页的识别结果
doc_recognize_result[].page_numinteger页码(从 1 开始)
doc_recognize_result[].document_contentstring按阅读顺序排列的页面全文
doc_recognize_result[].document_detailsarray元素级详情
document_details[].typestring元素类型:Text、Table 或 Picture
document_details[].textstring文本内容;若为 Picture 类型,则为图片 URL
document_details[].positionarray边界框坐标(4 个角点)
document_details[].ocr_confidence.ocr_mean_confidencefloatOCR 平均置信度(0–1)
document_details[].ocr_confidence.ocr_min_confidencefloatOCR 最低置信度(0–1)
提取工具输出
{
  "task_id": "91283e544e7111f18cd6d85ed35661fd",
  "status": 4,
  "message": "",
  "extraction_result": [
    {
      "field_key": "invoice_number",
      "field_name": "Invoice Number",
      "field_values": [
        {
          "field_value": "24VLT0591617",
          "field_confidence": 1.0,
          "references": []
        }
      ]
    },
    {
      "field_key": "line_items",
      "field_name": "Product Details",
      "references": [],
      "field_confidence": 1.0,
      "table_values": [
        [
          {
            "field_name": "Description",
            "field_key": "line_items_description",
            "field_values": [
              {
                "field_value": "TESLA MODEL 3",
                "field_confidence": 1.0,
                "references": "Description: TESLA MODEL 3"
              }
            ]
          }
        ]
      ]
    }
  ]
}

常规字段(无 table_values):

字段类型描述
field_keystring机器可读的字段标识符
field_namestring人类可读的字段名称
field_valuesarray提取的值
field_values[].field_valuestring提取的值
field_values[].field_confidencefloat置信度分数(0–1)

表格字段(有 table_values):

字段类型描述
field_keystring表格标识符
field_namestring表格名称
table_valuesarray[array]二维数组:由单元格行组成,每个单元格包含 field_name、field_key、field_values

**区分方法:**字段对象包含 table_values → 表格字段;仅包含 field_values → 常规字段。

异步响应(wait=false)
{
  "task_id": "fabd7f0a4e7211f1bbc4d85ed35661fd",
  "status": "running"
}

任务状态码

状态码MCP 状态描述
0running未知
1running就绪 / 已排队
2running处理中
4success成功
5failed失败
6failed已取消

支持的文件格式

格式扩展名备注
PDF.pdf支持扫描件和电子文档
图像.jpg .jpeg .png .bmp .tiff .webp支持相机拍摄的照片
Word.doc .docx-
Excel.xls .xlsx-
PPT.ppt .pptx-

身份验证

ADP MCP Server 使用 API Key 身份验证,通过 URL 查询参数传递:

https://adp.laiye.com/mcp?key=<YOUR-ADP-API-Key>
  • API Key 可在 ADP 控制台的 My MCP 页面获取
  • 每个 API Key 绑定到单个用户,只能访问该用户的应用和数据
  • API Key 不会出现在请求正文或响应中

常见问题

问:连接后,某些卡片/证书工具没有显示?

答:工具列表会根据已初始化的应用动态生成。首次连接时,系统会自动初始化所有开箱即用的应用。初始化完成后,刷新工具列表即可查看所有可用工具。

问:卡片工具返回“提取失败”?

答:请确保上传的文件与工具类型相匹配(例如,身份证图片应使用 extract_id_card,而不是 extract_vehicle_cert)。文件必须为支持的图像或 PDF 格式。

问:如何处理超时?

答:默认超时时间为 300 秒(5 分钟)。你可以通过 timeout_seconds 参数调整(最长 900 秒)。对于大型文件或复杂文档,请使用 wait=false 启用异步模式,之后再使用 task_id 查询结果。

问:MCP 与 ADP CLI / OpenAPI 有何区别?

答:三者提供的功能相当,区别在于集成方式:

方式适用场景
MCP ServerAI 客户端(Claude Desktop、Cursor 等)——无需编写代码
ADP CLI终端、脚本、AI Skill 集成
OpenAPI业务系统集成、后端服务调用

许可证

  • MCP Server:免费连接,作为 ADP 平台的一部分提供
  • ADP Service:基于云的 AI 文档处理服务,按使用量计费

免费套餐:新用户注册后每月可获得 100 个免费额度

立即开始


支持与联系

用 ❤️ 共创 Agentic AI 的未来 Copyright © 2026 [Laiye Technology (Beijing) Co., Ltd.] 保留所有权利。

评论

支持 Markdown

第一次接触 MCP?

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

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