mcpField
S
Signathing e-signature

Signathing e-signature

远程服务
signathing.com生产力01 天前更新

关于 Signathing e-signature

Signathing e-signature 是供 AI Agent 发送 PDF 签署并获取认证副本的远程服务。公开的哈希链事件日志支持独立核验签名证据。

主要功能

  1. 01向最多 25 位签署人发送 PDF
  2. 02放置签名和表单字段
  3. 03跟踪文档状态和签署事件
  4. 04获取证据包和认证 PDF
  5. 05通过公开日志核验签名代码

适用场景

  1. 01发送租约 PDF 以供签署
  2. 02提醒未签署者或撤回文档
  3. 03查看签署状态和下载链接
  4. 04独立核验已完成的协议

MCP 相关

远程 Streamable HTTP MCP 服务端点为 `https://signathing.com/api/mcp`,提供发送和管理签署文档、获取证据及核验签名的工具。客户端可通过 OAuth 或 Bearer API 密钥连接;仅支持 stdio 的客户端也可使用附带的桥接程序。

配置

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

服务地址https://signathing.com/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 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://signathing.com/api/mcp需要授权

工具

详细介绍

Signathing MCP 服务

从任意 AI Agent 发送 PDF 以进行电子签名,每次签名都会记录 ESIGN 和 UETA 同意声明,并获取一份经过认证的副本,其历史记录可供任何人验证,无需信任发送方或 Signathing。

  • 远程服务: https://signathing.com/api/mcp(Streamable HTTP)。使用 OAuth 登录,或在 bearer 标头中发送 API 密钥。
  • 免费套餐: 每月 100 份文档,无需信用卡。之后按量付费:101 至 500 份,每份 $0.06;501 至 3,000 份,每份 $0.03;3,001 份及以上,每份 $0.025,预付费。
  • 证据: 每个签署事件都会追加到公开哈希链中,每日封存并存档至 Internet Archive。signathing.com/transparency
  • 文档: signathing.com/developers · OpenAPI:/api/v1/openapi.json · /llms.txt

由美国肯塔基州的 AllContraX LLC 运营。Signathing 应用和网站对个人用户免费;API 和 MCP 服务面向软件。

工具

工具功能
send_document上传 PDF(https URL 或 base64),指定最多 25 位签署人和 25 位只读接收者;可选择放置签名、姓名首字母、日期、姓名、电子邮件、文本、数字、复选框、单选按钮或下拉框字段。签署人会通过电子邮件(和短信)收到私人链接。计费 1 份。
get_document查看状态、签署人及其查看/签署时间、下载链接和事件历史记录。
list_documents查看近期文档,可按状态筛选。
remind_document向尚未签署的所有人重新发送链接(每小时一次)。
void_document撤回未完成的文档。发送后 10 分钟内撤回,可退还计费单位。
get_account查看预付余额、本月已用文档数、剩余免费文档数和预计余额耗尽时间。
get_evidence获取证据包:PDF 哈希、每位签署人和每个事件在公开证据日志中的位置,以及验证方法。
verify_signature_code查询 Signathing 任意签名旁标注的代码。适用于任何文档。

连接

Claude.ai、ChatGPT、Grok 应用(OAuth)

使用 URL https://signathing.com/api/mcp 添加自定义连接器/远程 MCP 服务。系统会将你转到 signathing.com 登录并授权。你可以随时在 Signathing 控制面板的 API 页面断开连接。

Claude Code
claude mcp add --transport http signathing https://signathing.com/api/mcp \
  --header "Authorization: Bearer sk_live_..."

也可以不使用密钥,改用 OAuth:claude mcp add --transport http signathing https://signathing.com/api/mcp,然后运行 /mcp 登录。

Cursor、VS Code、Windsurf(mcp.json)
{ "mcpServers": { "signathing": {
    "url": "https://signathing.com/api/mcp",
    "headers": { "Authorization": "Bearer sk_live_..." } } } }
Grok(xAI Responses API)
{ "type": "mcp", "server_label": "signathing",
  "server_url": "https://signathing.com/api/mcp",
  "headers": { "Authorization": "Bearer sk_live_..." } }
Claude API(Messages API、mcp_servers)
{ "type": "url", "name": "signathing", "url": "https://signathing.com/api/mcp",
  "authorization_token": "sk_live_..." }
仅支持 stdio 的客户端

此仓库提供了一个无依赖桥接程序,供无法使用 HTTP MCP 的客户端使用:

{ "mcpServers": { "signathing": {
    "command": "npx", "args": ["-y", "github:jacejb/signathing-mcp"],
    "env": { "SIGNATHING_API_KEY": "sk_live_..." } } } }

在 signathing.com/dashboard/api 创建密钥。

为什么要使用第三方,而不是让 Agent 自己签署文件

签名只有在发生争议的那一天才真正重要。到了那一天,控制签署系统的一方也正是有所图的一方,而它自己的日志只是在说“相信我”。Signathing 不是合同任何一方,也不要求你信任它:每个签署事件都会写入同一条公开哈希链;每个条目都会通过哈希承诺私密详情,但不会将其公开;每天的记录都会由 Internet Archive 封存并存档;verifier/ 中的验证器则会根据文档的证据包重新计算并验证所有内容。

node verifier/verify-signathing.mjs evidence.json original.pdf signed.pdf

示例:经过验证的完整流程

examples/agent-loop.mjs(Node 18+,无依赖,公有领域)会发送 PDF,等待签名,获取证据包和认证 PDF,重新计算每个哈希和链条条目,逐一对照公开日志确认每个条目,并通过公开方式解析验证代码。这是 Agent 在将协议视为已完成前应运行的流程。

SIGNATHING_API_KEY=sk_live_... node examples/agent-loop.mjs --name "Pat Lee" --email [email protected]
[2] Send for signature
  ok   document 71 (sent); billing {"charged_tenths":0,"unit_this_month":1}
  ok   server's original_sha256 matches the bytes we sent
[3] Waiting for Pat Lee to sign (up to 30 min)
  ok   completed at 2026-10-26T02:02:00Z; signed PDF SHA-256 afe6...; sealed=true
[4] Evidence package and certified PDF
  ok   signed PDF hashes to document.signed_sha256
[5] Independent verification
  ok   event 609 completed -> chain seq 589
  ok   seq 589 is identical in the public log
  ok   public log slice 583 to 590 recomputes end to end
[6] Public checks anyone can repeat
  ok   verification code resolves publicly to this document and its signed hash
VERIFIED: document 71, 6 events, all hashes and public-log entries recomputed.

使用 MCP,只需调用四次工具:send_document、get_document(或 document.completed webhook)、get_evidence,然后对返回的内容运行验证器。当天的封印、Internet Archive 快照和 OpenTimestamps 证明会在 UTC 午夜后生成;第二天再次运行验证器即可检查这些内容。

示例:Agent 发送租约

User: Send the lease at https://files.example.com/lease.pdf to Pat Lee ([email protected]) for signature.
Agent -> send_document { file_url, title: "Lease", signers: [{ name: "Pat Lee", email: "[email protected]" }] }
Signathing -> { id: 58, status: "sent", signers: [{ signing_url: "https://signathing.com/sign/..." }], billing: { charged_tenths: 0 } }

Pat 会收到一封邮件,在浏览器中签名,之后 Agent 可以调用 get_document 或接收 webhook。认证 PDF 经过数字封印,并附有证书页和每个签名对应的验证代码。

许可证

本仓库采用 MIT 许可证。Signathing 服务有自己的条款和隐私政策。

评论

支持 Markdown

第一次接触 MCP?

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

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