mcpField
L
LayerOne (DocX + Sign)

LayerOne (DocX + Sign)

本地服务
dev.layerone.fr生产力019 周前更新

关于 LayerOne (DocX + Sign)

LayerOne MCP 将 DocX 文档与 Factur-X 发票 API、Sign 电子签名 API 提供给 MCP 客户端,面向需要生成文件或处理签署流程的 AI Agent。它还支持模板版本管理、签名状态跟踪及完整性验证。

主要功能

  1. 01生成 PDF、DOCX 和 Factur-X 发票
  2. 02上传、管理及恢复 Word 模板版本
  3. 03发送 PDF 进行电子签名
  4. 04通过 SMS OTP 验证签署者身份
  5. 05下载签署文件并验证签名完整性
  6. 06查看用量配额及审计证明

适用场景

  1. 01按模板生成 PDF 或 DOCX 文件
  2. 02生成 Factur-X 电子发票
  3. 03跟踪签署请求并获取签署文件
  4. 04验证签名并获取审计证明

MCP 相关

作为 MCP 服务,它通过 stdio 向兼容客户端提供 DocX 与 Sign API 工具。客户端使用 DOCX_API_KEY 和 SIGN_API_KEY 进行配置。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"golayerone-layerone": {
"command": "npx",
"args": [
"-y",
"layerone-mcp"
],
"env": {
"DOCX_API_KEY": "<DOCX_API_KEY>",
"SIGN_API_KEY": "<SIGN_API_KEY>"
}
}
}
}
启动命令npx -y layerone-mcp
需要配置的环境变量
DOCX_API_KEY密钥DocX API key (documents, PDF, Factur-X). Generate at https://dev.layerone.fr
SIGN_API_KEY密钥Sign API key (eIDAS/PAdES e-signature). Generate at https://dev.layerone.fr

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmlayerone-mcp1.0.0

工具

20

收录的工具列表 · 更新于 2 周前

参数类型必填说明
json_datastring是JSON 字符串格式的发票数据,例如:{"Npiece":"F2026-001","client":"ACME","total":1200}。
template_idstring是已上传到 DocX 的模板 ID。
output_filenamestring否生成的 PDF 文件名(默认值:facture.pdf)。

详细介绍

LayerOne MCP — DocX + Sign

MCP(Model Context Protocol) 服务,可将 LayerOne 的 DocX 和 Sign API 直接提供给 AI Agent(Claude Desktop、ChatGPT、Cursor、Windsurf 等)。

连接后,您的 AI 助手可以使用自然语言:

  • DocX — 生成文档(PDF / DOCX)、Factur-X 电子发票(2026 年改革)、上传 / 更新 / 下载 Word 模板、管理模板版本历史记录,以及查看用量配额。
  • Sign — 发送 PDF 进行 eIDAS / PAdES 电子签名、跟踪签名状态、通过短信(OTP)验证签署人身份、下载已签署的文档、获取证明证书,以及验证签名的加密完整性。

安装

通过 npx 启动服务,无需手动安装。将以下配置块添加到客户端的 MCP 配置中,并填写两个 API 密钥。

Claude Desktop

文件 claude_desktop_config.json:

{
  "mcpServers": {
    "layerone": {
      "command": "npx",
      "args": ["-y", "layerone-mcp"],
      "env": {
        "DOCX_API_KEY": "votre_cle_docx",
        "SIGN_API_KEY": "votre_cle_sign"
      }
    }
  }
}
Cursor

文件 ~/.cursor/mcp.json(或项目的 MCP 设置)——格式相同:

{
  "mcpServers": {
    "layerone": {
      "command": "npx",
      "args": ["-y", "layerone-mcp"],
      "env": {
        "DOCX_API_KEY": "votre_cle_docx",
        "SIGN_API_KEY": "votre_cle_sign"
      }
    }
  }
}
ChatGPT / 其他兼容 MCP 的客户端

大多数 MCP 客户端接受相同的结构(command = npx、 args = ["-y", "layerone-mcp"]、env = 您的两个密钥)。有关配置文件的确切位置,请参阅客户端的 MCP 文档。


获取 API 密钥

在 https://dev.layerone.fr 创建免费账户,然后在 “API 密钥” 选项卡中生成密钥:

  • 一个 DocX 密钥 → 环境变量 DOCX_API_KEY;
  • 一个 Sign 密钥 → 环境变量 SIGN_API_KEY。

免费账户每月提供 20 份 DocX 文档和 10 次 Sign 签名。

密钥绝不会硬编码到代码中:它们只会从 MCP 客户端传入的环境变量中读取。


提供的工具

DocX(https://docx.layerone.fr)
工具描述Endpoint
docx_render_facturx生成 Factur-X 发票(PDF/A-3)POST /render-facturx
docx_render_document生成 PDF 或 DOCX 文档POST /render-document
docx_list_templates列出 / 筛选模板GET /client/templates
docx_upload_template上传 Word 模板POST /client/templates
docx_update_template更新模板(归档旧版本)PUT /client/templates/{id}
docx_download_template下载模板GET /client/templates/{id}
docx_delete_template删除模板DELETE /client/templates/{id}
docx_list_template_versions列出已归档的版本GET /client/templates/{id}/versions
docx_download_template_version下载已归档的版本GET /client/templates/{id}/versions/{version_id}
docx_restore_template_version恢复已归档的版本POST /client/templates/{id}/restore/{version_id}
docx_get_usage_stats查看配额和用量GET /usage-stats
Sign (https://sign.layerone.fr)
工具描述Endpoint
sign_send_for_signature发送 PDF 以供签署POST /v1/documents/send
sign_detect_fields检测签名字段([[...]])POST /v1/documents/detect-fields
sign_get_document_status查看签名状态GET /v1/documents/{id}
sign_download_signed_document下载已签署的 PDFGET /v1/documents/{id}/download
sign_send_otp通过 SMS 发送 OTP 验证码POST /v1/otp/request
sign_verify_otp验证 OTP 验证码POST /v1/otp/verify
sign_validate_signature验证签名完整性GET /v1/documents/{id}/validate
sign_get_audit_certificate获取证明证书GET /v1/documents/{id}/audit
sign_cancel_document取消签名请求DELETE /v1/documents/{id}

文件:提供给工具的模板和 PDF 均采用 base64 编码 (template_base64、pdf_base64)。对于下载,服务端返回的是 摘要(大小 + 截断的 base64 预览),而非完整二进制文件,以避免 对话过载。


本地开发

cd integrations/mcp
npm install
npm run build          # compile src/ → dist/
DOCX_API_KEY=... SIGN_API_KEY=... node dist/index.js

服务器根据 MCP 协议通过 stdio(标准输入/输出)进行通信。


发布

  • npm:通过 .github/workflows/publish.yml 自动发布,并提供来源证明 (由 GitHub release 触发)。
  • MCP Registry:清单 server.json(字段 name io.github.GOLayerone/layerone,与 package.json 中的 mcpName 相同)支持通过 mcp-publisher 工具发布到官方注册表。

许可证

MIT — © LayerOne。

评论

支持 Markdown

第一次接触 MCP?

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

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