关于 swiftsign
swiftsign 是供 Claude Code 发送和管理电子签名文件的 MCP 服务,支持沙盒测试与正式发送,并可通过工具注册和获取密钥。
主要功能
- 01创建沙盒账户和 API 密钥
- 02发送文件或模板信封
- 03跟踪并列出信封状态
- 04创建嵌入式签署链接
- 05作废信封并升级为正式发送
适用场景
- 01使用沙盒密钥测试电子签名流程
- 02向收件人发送合同以供签署
- 03查看进度或取消已发送的信封
MCP 相关
向 MCP 客户端提供 SwiftSign 工具,用于注册账户、发送文件、跟踪签署状态、访问模板和管理信封。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://swiftsign.ca/mcp一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http ca-swiftsign https://swiftsign.ca/mcpCursor.cursor/mcp.json
{"mcpServers":{"ca-swiftsign":{"type":"http","url":"https://swiftsign.ca/mcp"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"ca-swiftsign":{"type":"http","url":"https://swiftsign.ca/mcp"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"ca-swiftsign":{"type":"http","url":"https://swiftsign.ca/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"ca-swiftsign":{"serverUrl":"https://swiftsign.ca/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
10| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| fields | array | 是 | 要放置在文档上的签名字段 |
| confirm | boolean | 否 | 设为 true 可使用 LIVE 密钥(sk_live_/sk_oat_)立即发送。否则,实时信封会创建为 DRAFT,并返回供人工审核;审核前不会发送任何邮件。测试密钥(sk_test_)始终会立即发送(sandbox,带水印)。 |
| message | string | 否 | 要附加的可选消息 |
| subject | string | 是 | 邮件主题/文档标题 |
| documents | array | 是 | 要发送的 PDF 文档 |
| recipients | array | 是 | 需要签署或接收副本的人员 |
详细介绍
swiftsign-mcp
用于 SwiftSign 的 MCP 服务 — 让你直接从 Claude Code 发送文档以供电子签名。
设置
将以下内容添加到你的 .mcp.json(Claude Code 配置):
{
"mcpServers": {
"swiftsign": {
"command": "npx",
"args": ["-y", "swiftsign-mcp"],
"env": {
"SWIFTSIGN_API_KEY": "sk_your_api_key"
}
}
}
}
在 swiftsign.ca/dashboard 获取 API 密钥 — 也可以完全跳过浏览器,调用 swiftsign_signup 来生成沙盒密钥(见下文)。
测试密钥 → 正式密钥
SwiftSign 密钥分为两种:
- 沙盒密钥以
sk_test_开头。所有功能都可用(发送、状态、模板、嵌入式 URL),但发送的文档仅用于测试。无需信用卡。 - 正式密钥可发送具有法律约束力的真实文档。调用一次
swiftsign_upgrade即可升级(开发者打开 Stripe 付款链接并添加信用卡)。
两种模式使用相同的工具;具体模式由 SWIFTSIGN_API_KEY 中的密钥决定。
Agent 原生工作流(无需浏览器)
Agent 无需打开控制面板,即可从零开始完成电子签名流程并启用正式发送:
swiftsign_signup— 创建沙盒账户并获取sk_test_密钥。将其设置为SWIFTSIGN_API_KEY。swiftsign_send_envelope(或swiftsign_send_from_template)— 发送测试文档,确认完整流程正常运行。swiftsign_upgrade— 获取 Stripe 结账链接;开发者打开一次链接并添加信用卡。之后即可正式发送。
swiftsign_signup 是唯一一个无需设置密钥即可使用的工具 — 你可以通过它获取密钥。
工具
| 工具 | 描述 |
|---|---|
swiftsign_signup | 创建沙盒账户并获取测试 API 密钥(无需浏览器) |
swiftsign_send_envelope | 发送文档以供电子签名 |
swiftsign_send_from_template | 按角色从已保存的模板发送信封 |
swiftsign_check_status | 检查信封签名状态 |
swiftsign_list_envelopes | 列出所有已发送的信封 |
swiftsign_list_templates | 列出已保存的模板 |
swiftsign_create_embedded_url | 生成短时有效的嵌入式签名 URL |
swiftsign_void_envelope | 取消信封 |
swiftsign_upgrade | 获取 Stripe 付款链接,升级到 PRO(正式发送) |
用法
配置完成后,只需向 Claude 提出请求:
"Send this contract to [email protected] for signing"
Claude 将使用 SwiftSign 发送文档、放置签名栏,并通过电子邮件向收件人发送签名链接。
示例
"Send the MSA at data/contracts/generated/Acme_MSA.pdf to John Smith ([email protected]) for signing, with a signature field at the bottom"
SwiftSign 负责:
- 安全签名链接(签署者无需账户)
- 电子签名同意(符合法律要求)
- 签名采集(手绘、键入或上传)
- 使用 SHA-256 哈希封存文档
- 完成证书
- 向所有相关方发送电子邮件通知
法律合规
SwiftSign 电子签名依据以下法律具有法律约束力:
- 加拿大:Electronic Commerce Act(安大略省)、PIPEDA
- 美国:ESIGN Act、UETA
链接
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。