连接器指南阅读约 5 分钟21 个 MCP 工具7 种语言

如何通过 MCP 将 DocuSeal 连接到 Gemini

DocuSeal 是开源电子签名平台,可用云端(US 或 EU)或自托管:查找模板、签署请求和签署人,查看谁已签署,获取已签 PDF 和完成事件,发送模板或单个 PDF 签署,修改签署人,并从 PDF、DOCX 或 HTML 创建模板。

HC作者:HelpCode 团队更新于 5 分钟阅读 在 GitHub 开源

无需信用卡 · 7 天试用 · 提供自托管方案

DocuSeal

DocuSeal

Let your AI work with DocuSeal, the open-source e-signature platform (Cloud US or EU, or self-hosted): find templates, submissions and signers, check who has signed, get signed documents and completion events, send templates or one-off PDFs for signature, update signers, and create, clone or archive templates from PDF, DOCX or HTML.

个工具

21

区域

INTL

类别

电子签名

身份验证

API Key

所需环境变量

DOCUSEAL_API_URLDOCUSEAL_API_KEY
在 Cloud 上一键安装

7 天免费试用 · 无需信用卡

  • 7 天免费试用
    无需信用卡
  • 符合 GDPR,SOC 2 就绪
    数据驻留欧盟,审计日志
  • 在 GitHub 开源
    开源 · AGPL-3.0
  • 支持 ChatGPT、Claude、Gemini
    任何兼容 MCP 的客户端

跳过安装。2 分钟内即可运行。

在 cloud.anythingmcp.com 开始免费试用,一键添加 DocuSeal,然后将你的 AI 客户端(Claude、ChatGPT、Copilot 或 Cursor)指向生成的 MCP 端点。无需 Docker,无需 git clone,无需任何工程经验。

开始免费试用

摘要

DocuSeal 是开源电子签名平台,可用云端(US 或 EU)或自托管:查找模板、签署请求和签署人,查看谁已签署,获取已签 PDF 和完成事件,发送模板或单个 PDF 签署,修改签署人,并从 PDF、DOCX 或 HTML 创建模板。

试试这样问

DocuSeal 的示例提示

点击任意提示即可复制,然后粘贴到 Claude、ChatGPT、Cursor、Gemini、Copilot 或 OpenClaw 中,在该连接器上运行。

DocuSeal · 通过 MCP 实时
分享
Opus 4.7

Claude 是 AI,可能会出错。请核对回答。

💡 无需安装? 直接使用 cloud.anythingmcp.com。 登录、点击 Connectors → DocuSeal、粘贴凭证、生成 MCP API key,即可完成。无 Docker、无 git clone、无本地服务器。

DocuSeal + Gemini

DocuSeal 是开源电子签名平台,可用云端(US 或 EU)或自托管:查找模板、签署请求和签署人,查看谁已签署,获取已签 PDF 和完成事件,发送模板或单个 PDF 签署,修改签署人,并从 PDF、DOCX 或 HTML 创建模板。

前提条件

完整的设置说明已内置在连接器中 (在 store 中选择连接器时可见)。所需环境变量:

DOCUSEAL_API_URL, DOCUSEAL_API_KEY

步骤 1 — 获取凭证

设置大约需要 2 分钟。你需要一个 DocuSeal Cloud 账户,或能访问自托管的 DocuSeal。

  1. 复制你的 API 密钥:DocuSeal Cloud 在 https://console.docuseal.com/api(EU 账户:https://console.docuseal.eu/api),自托管的 DocuSeal 在 Settings > API(https://<your host>/settings/api)。
  2. 把它粘贴到 DOCUSEAL_API_KEY。它通过 X-Auth-Token 请求头发送,并以密钥所属用户的身份操作。
  3. 设置 DOCUSEAL_API_URL:美国云端用 https://api.docuseal.com,欧盟云端用 https://api.docuseal.eu,自己的实例用 https://<your host>/api(即打开 DocuSeal 的地址加上 /api)。末尾不要加斜杠。
  4. 安装连接器并运行 docuseal_list_templates 检查密钥。

测试模式:DocuSeal Cloud 有一个带独立 API 密钥的测试模式,可在控制台中切换。测试签署请求免费且不具法律效力,试用连接器时请使用测试密钥。

可读取的内容:

  • 模板:包含角色、字段(名称、类型、角色、是否必填)和文档,可按名称(q)、文件夹或外部 ID 搜索。字段名就是预填值的键。
  • 签署请求(submission):状态、模板、每位签署人的邮箱、角色和状态、事件历史、合并文档和审计日志链接。可按模板、状态、文件夹或签署人筛选。
  • 所有签署请求中的签署人:发送、打开、完成或拒签时间,拒签原因,填写的值,以及个人签署链接 embed_src。
  • 签署请求文档的下载链接:完成后是已签 PDF,完成前是部分填写的文档;用 merge 可合并为一个 PDF。
  • 完成事件:每位完成签署的签署人一条(form.completed),每个全部签完的签署请求一条(submission.completed),数据与 Webhook 相同,可用来补查某个时间点以来签署的所有内容。

可写入的内容:

  • 发送签署:docuseal_create_submission 按模板发送,每个角色一位签署人;role 必须与模板的角色名一致,例如 "First Party",values 按字段名预填字段。对于只有一位签署人的模板,docuseal_create_submissions_from_emails 最快捷:每个邮箱地址一个签署请求,邀请立即发出。docuseal_create_submission_from_pdf 无需先保存模板即可发送单个 PDF。
  • 跟进:docuseal_update_submitter 可更正姓名、邮箱或电话,预填值,用 send_email 重新发送邀请,或用 completed 代签署人签署。docuseal_update_submission 可重命名签署请求、修改过期时间、归档和恢复;docuseal_archive_submission 将其归档,签署链接随即失效。
  • 模板:docuseal_create_template_from_pdf、docuseal_create_template_from_docx、docuseal_create_template_from_html、docuseal_clone_template、docuseal_update_template(重命名、移到文件夹、重命名角色、归档或取消归档)和 docuseal_archive_template。

所有工具在安装时都已开启,包括发送类工具,而且发送是真实的:除非 send_email 为 false,新的签署请求会给签署人发邮件;completed: true 会代他人签署;归档会让签署链接失效。AI 会先向你展示模板或文档、带角色的签署人和消息,得到明确同意后才发送。

文件和字段:documents[].file 接受公开 URL(由 DocuSeal 下载)或 Base64 内容。字段来自文档中的文本标签,例如 {{Full Name;role=Signer;type=text}}、{{Sign here;role=Signer;type=signature}} 或 {{Date;role=Signer;type=date}},也可以来自带精确 areas(page、x、y、w、h,按页面比例)的 fields。类型包括 text、signature、initials、date、number、image、checkbox、select、radio、file、stamp、payment 和 phone 等。HTML 模板使用 <signature-field name="Signature" role="Signer"></signature-field> 这样的标签;DOCX 模板可以用 [[variables]] 生成动态文档。

数据格式:ID 是整数。时间为带时区的 ISO 8601。签署请求的 status 为 pending、completed、declined 或 expired;签署人的 status 为 awaiting(因签署顺序尚未邀请)、sent、opened、completed 或 declined。文档 URL 是临时的,请尽快下载。

翻页:列表返回 data 和含 count、next、prev 的 pagination,从新到旧,默认 10 条,用 limit 最多 100 条。AI 把 pagination.next 作为 after 传入以获取下一页(更早的数据),当 next 为 null 时停止。完成事件工具也以同样方式按完成时间(Unix 秒)翻页。

常见错误:401 "Not authenticated" 表示 API 密钥错误或缺失,或者把美国云端的密钥用在了欧盟主机上(反之亦然)。403 表示密钥所属用户无权查看该项目,404 表示 ID 不存在。422 表示输入无效,并附带 error 消息:未知的角色名、缺少邮箱、模板已归档、模板没有字段或文件无法读取。429 表示达到了速率限制。在自托管实例上,如果每次调用都返回 404,说明 DOCUSEAL_API_URL 缺少 /api。

该连接器只归档、从不删除模板和签署请求,也不管理 DocuSeal 用户、账户设置或 Webhook 订阅。

步骤 2 — 安装 adapter

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

步骤 3 — 在 Gemini 中添加连接器

你的服务器 URL: 在 AnythingMCP 中打开 MCP Servers → 此连接器所在的服务器,复制它的 URL(https://cloud.anythingmcp.com/mcp/…)。本指南中出现 YOUR_SERVER_ID 的地方都用它替换。

Gemini CLI 从 ~/.gemini/settings.json(Windows 上为 %USERPROFILE%\.gemini\settings.json)读取 MCP 服务器。添加:

{
  "mcpServers": {
    "anythingmcp": {
      "httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
      "headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
    }
  }
}
  1. 在 AnythingMCP 的 MCP Servers → 你的服务器 → API keys 中创建 MCP API 密钥,并用它替换 YOUR_MCP_API_KEY。
  2. 保存文件并重启 gemini。
  3. 在 Gemini CLI 中运行 /mcp(或在终端运行 gemini mcp list),anythingmcp 应显示为已连接。
  4. 开始输入提示,Gemini CLI 现在可以调用 DocuSeal 的工具。

可用工具

ToolWhat it does
docuseal_list_templatesList document templates, newest first: id, name, slug, folder_name, external_id, the roles of its submitters, its fields (name, type, role…
docuseal_get_templateRead one template: name, folder, roles (submitters with their uuid and name), fields (name, type, role, required, position), documents with…
docuseal_list_submissionsList signature requests (submissions), newest first: id, name, status (pending, completed, declined, expired), template, source, created…
docuseal_get_submissionRead one submission: status, each submitter (id, email, name, role, status: awaiting, sent, opened, completed, declined; sent_at…
docuseal_get_submission_documentsDownload links of a submission's documents: the signed PDFs once completed, the partly filled ones before. merge=true returns one combined…
docuseal_list_submittersList submitters (signers) across submissions, newest first: id, submission_id, email, name, phone, role, status, sent, opened and completed…
docuseal_get_submitterRead one submitter: email, name, role, status, sent, opened, completed or declined time and decline reason, the field values they entered…
docuseal_list_form_completed_eventsCompleted-form events, newest first: one per signer who finished (event_type form.completed, timestamp, and the submitter with values…
docuseal_list_submission_completed_eventsCompleted-submission events, newest first: one per submission whose signers all finished (event_type submission.completed, timestamp, and…
docuseal_create_submissionSend a template for signature: creates a submission with one submitter per template role and, unless send_email is false, emails each…
docuseal_create_submissions_from_emailsQuick send: one submission per email address for a single-signer template, invitations sent right away
docuseal_create_submission_from_pdfSend a one-off PDF for signature without saving a template first: give the PDF (URL or Base64) with text tags or field positions, and the…
docuseal_update_submissionRename a submission, change its expiry date, or archive and unarchive it
docuseal_archive_submissionArchive a submission: its signing links stop working
docuseal_update_submitterChange a submitter of a pending submission: correct name, email or phone, pre-fill or change field values, set metadata, re-send the…
docuseal_create_template_from_pdfCreate a reusable template from one or more PDFs (URL or Base64)
docuseal_create_template_from_docxCreate a reusable template from a Word DOCX file (URL or Base64), with fields from text tags such as {{Field;role=Signer;type=date}} or…
docuseal_create_template_from_htmlCreate a template from HTML: DocuSeal renders it to PDF and turns <text-field>, <signature-field>, <date-field>, <checkbox-field> and…
docuseal_clone_templateCopy a template into a new one, optionally with a new name, folder and external id
docuseal_update_templateRename a template, move it to another folder, rename its roles, or archive and unarchive it
docuseal_archive_templateArchive a template so it can no longer be sent

示例提示

  • “NDA 模板的哪些签署请求还在等待中?谁还没有签署?”
  • “把模板“劳动合同”以 First Party 身份发给 [email protected],并预填她的姓名和入职日期。发送前先让我看全部内容。”
  • “周一以来签署了哪些文件?列出每位签署人及对应文档和完成时间。”
  • “获取签署请求 4521 的已签文档,合并为一个 PDF,并附上审计日志链接。”
  • “签署人 [email protected] 还没打开邀请:把他的地址改为 [email protected] 并重新发送。”

FAQ

Gemini CLI 从哪里读取 MCP 服务器? 用户级配置位于 ~/.gemini/settings.json,项目级配置位于项目内的 .gemini/settings.json。gemini mcp list 会列出每个服务器及其连接状态。

下一步

这份指南对你有帮助吗?

你的 DocuSeal 智能体只差一次点击。

安装连接器,粘贴密钥,向 Gemini 提问。免费试用 7 天,无需信用卡。

相关指南

连接器

如何通过 MCP 将 DocuSeal 连接到 ChatGPT

DocuSeal 是开源电子签名平台,可用云端(US 或 EU)或自托管:查找模板、签署请求和签署人,查看谁已签署,获取已签 PDF 和完成事件,发送模板或单个 PDF 签署,修改签署人,并从 PDF、DOCX 或 HTML 创建模板。

连接器

如何通过 MCP 将 DocuSeal 连接到 Claude

DocuSeal 是开源电子签名平台,可用云端(US 或 EU)或自托管:查找模板、签署请求和签署人,查看谁已签署,获取已签 PDF 和完成事件,发送模板或单个 PDF 签署,修改签署人,并从 PDF、DOCX 或 HTML 创建模板。

连接器

如何通过 MCP 将 DocuSeal 连接到 Microsoft Copilot

DocuSeal 是开源电子签名平台,可用云端(US 或 EU)或自托管:查找模板、签署请求和签署人,查看谁已签署,获取已签 PDF 和完成事件,发送模板或单个 PDF 签署,修改签署人,并从 PDF、DOCX 或 HTML 创建模板。

连接器

如何通过 MCP 将 DocuSeal 连接到 Cursor

DocuSeal 是开源电子签名平台,可用云端(US 或 EU)或自托管:查找模板、签署请求和签署人,查看谁已签署,获取已签 PDF 和完成事件,发送模板或单个 PDF 签署,修改签署人,并从 PDF、DOCX 或 HTML 创建模板。

连接器

如何通过 MCP 将 DocuSeal 连接到 Meta Muse

DocuSeal 是开源电子签名平台,可用云端(US 或 EU)或自托管:查找模板、签署请求和签署人,查看谁已签署,获取已签 PDF 和完成事件,发送模板或单个 PDF 签署,修改签署人,并从 PDF、DOCX 或 HTML 创建模板。

连接器

DocuSeal 接入 MCP:在任意 AI 智能体中处理模板、签署请求、签署人和已签文档

DocuSeal 是开源电子签名平台,可用云端(US 或 EU)或自托管:查找模板、签署请求和签署人,查看谁已签署,获取已签 PDF 和完成事件,发送模板或单个 PDF 签署,修改签署人,并从 PDF、DOCX 或 HTML 创建模板。