mcpField
A
AddSign

AddSign

远程服务
addsign.io生产力04 周前更新

关于 AddSign

AddSign 是用于发送电子签名文件并跟踪签署进度的 MCP 服务,适合处理模板协议的团队和 Agent。它还可提供带 SHA-256 值的已签署 PDF,以便验证文件。

主要功能

  1. 01列出模板与签署角色
  2. 02创建签署请求
  3. 03查看文件及签署人状态
  4. 04提醒待签署人
  5. 05下载带 SHA-256 的签署 PDF
  6. 06分页列出文件

适用场景

  1. 01向签署人发送模板协议
  2. 02查看各签署人的完成情况
  3. 03提醒签署待处理文件
  4. 04下载并验证已签署 PDF

MCP 相关

通过 MCP 工具提供 AddSign 文件与签署操作,使用用户的 AddSign API 密钥访问其公开 v1 API。

配置

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

服务地址https://addsign.io/api/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

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

安装包
npmaddsign-mcp0.1.5

工具

详细介绍

addsign-mcp

适用于 AddSign 的 MCP 服务 — 让 AI Agent 发送文档以供签署、跟踪签署状态、提醒签署人,并下载可验证哈希的已签名 PDF。

本服务在设计上无状态:只使用你的 API 密钥调用 AddSign 的公开 v1 API。不访问数据库,不共享密钥。在 addsign.io/settings/api 撤销密钥后,集成会立即失效。

设置

  1. 在 addsign.io → Settings → API Keys 创建 API 密钥(所有套餐均免费;Free 套餐每月包含 8 份文档)。
  2. 将其设置为环境变量 — 切勿将其写入提示词或提交到 git 的配置中:
export ADDSIGN_API_KEY=sk_...
Claude Code
claude mcp add addsign --env ADDSIGN_API_KEY=sk_... -- npx -y addsign-mcp

(npm 包发布之前,请改为指向本地检出目录: claude mcp add addsign --env ADDSIGN_API_KEY=sk_... -- node /path/to/simple-sign/mcp/dist/index.js)

Claude Desktop(claude_desktop_config.json)
{
  "mcpServers": {
    "addsign": {
      "command": "node",
      "args": ["/path/to/simple-sign/mcp/dist/index.js"],
      "env": { "ADDSIGN_API_KEY": "sk_..." }
    }
  }
}
环境变量
变量必填默认值用途
ADDSIGN_API_KEY是—你的 AddSign API 密钥(sk_...)
ADDSIGN_BASE_URL否https://addsign.io指向其他部署

工具

工具类型功能
list_templates读取模板、每个模板需要的签署人角色,以及字段摘要
send_for_signature写入根据模板创建文档并通过电子邮件发送给签署人;通过 request_id 实现幂等
check_status读取文档和每位签署人的状态,以及近期审计事件
download_signed读取5 分钟有效的已签名 URL,以及用于验证的台账 SHA-256
remind写入提醒待签署人(服务端每位签署人有 4 小时冷却时间)
list_documents读取可按状态筛选的分页文档列表

不提供破坏性工具:Agent 无法通过此服务取消或删除法律文档。

典型的 Agent 工作流

list_templates                      → find "Contract to Lease", roles: [tenant_1, tenant_2]
send_for_signature {template_id,
  signers: [Artem…, Valeria…],
  request_id: <uuid>}               → document_id, status: pending, usage 3/8
check_status {document_id}          → Artem signed, Valeria viewed
remind {document_id, valeria@…}     → reminded (or skipped: reminded_recently)
download_signed {document_id}       → url + sha256 → fetch, verify, file it

错误语义

每个 AddSign 错误都包含稳定的 error_code;此服务会为 Agent 附上相应的后续操作。最重要的两种错误:

  • rate_limited(429)— 等待 retry_after 秒后重试。
  • plan_limit_reached(402)— 绝不重试;月度上限会在每月 1 日重置,或者由用户升级套餐。

开发

cd mcp
npm install
npm run build     # → dist/index.js
ADDSIGN_API_KEY=sk_... node dist/index.js

评论

支持 Markdown

第一次接触 MCP?

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

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