关于 eSignatures.com MCP server
eSignatures.com MCP 服务让 AI Agent 通过 MCP 访问 eSignatures.com API,管理电子签名合同。合同内容以 Markdown 形式保存,发出后仍可编辑,适合开发者和自动化场景。
主要功能
- 01合同以 Markdown 内容保存,发出后可编辑
- 02支持合同草稿、发送、签署人管理和版本查询
- 03提供模板管理与协作者权限设置
- 04支持可复用的合同链接(公开签署 URL)
- 05提供远程 HTTP 服务与本地安装两种方式
适用场景
- 01由 AI Agent 根据模板起草 NDA 并发送给签署人
- 02修改已发出合同的条款并查看修改前的版本
- 03批量查看待签署的合同或停用的合同链接
MCP 相关
该项目是一个 MCP 服务,向 MCP 客户端暴露合同、签署人、模板、内容和合同链接相关的工具。远程服务地址为 https://esignatures.com/mcp,本地运行需设置 ESIGNATURES_SECRET_TOKEN。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mcp-server-esignatures
最适合开发者和 AI 的电子签名平台。
传统的电子签名工具会将你限制在僵化、静态的 PDF 文件中。 eSignatures.com 则采用不同的方式——在合同的整个生命周期中,内容始终是完全可编辑的 Markdown 格式,让开发者、自动化系统和 AI Agent 能够轻松创建、理解、修改和管理合同。
此 MCP 服务让 AI Agent(如 Claude)能够实时访问完整的 eSignatures API,从而实现:
- 动态创建和编辑合同——即使发送后也能修改
- 基于 Markdown 的内容,AI 可以生成、理解和更新
- 端到端工作流:起草 → 填写占位符 → 发送 → 签署 → 修订
- 灵活的模板和可复用的合同工作流
- 合同链接:可复用的公开签署 URL,适用于免责协议、保密协议和入职表单
- 签署人管理、通知和生命周期自动化
专为智能、自适应的合同工作流打造,而非过时的 PDF 签署。
工具
| 工具 | 类别 | 描述 |
|---|---|---|
create_contract | 合同 | 发送合同,或将其保存为草稿以供审核 |
send_draft_contract | 合同 | 将合同草稿发送给签署人 |
query_contract | 合同 | 获取合同信息 |
withdraw_contract | 合同 | 撤回有效合同 |
delete_contract | 合同 | 删除草稿合同或测试合同 |
list_recent_contracts | 合同 | 列出最近的合同,每页 100 条 |
add_contract_signer | 签署人 | 向现有合同添加签署人 |
update_contract_signer | 签署人 | 更新现有签署人的联系信息 |
resend_contract_signer_request | 签署人 | 向签署人发送或重新发送签署请求 |
delete_contract_signer | 签署人 | 从合同中移除签署人 |
query_contract_placeholder_fields | 占位符 | 获取合同的占位符字段值 |
update_contract_placeholder_fields | 占位符 | 更新有效合同的占位符字段 |
query_contract_content | 内容 | 获取合同内容或其较早版本 |
update_contract_content | 内容 | 通过查找/替换编辑有效合同正文 |
create_template | 模板 | 创建新的合同模板(Markdown 正文) |
update_template | 模板 | 更新现有模板的标题/标签 |
update_template_content | 模板 | 通过查找/替换编辑模板的 Markdown 正文 |
query_template | 模板 | 获取模板元数据 |
query_template_content | 模板 | 获取模板的 Markdown 正文 |
delete_template | 模板 | 删除模板 |
list_templates | 模板 | 列出所有模板 |
add_template_collaborator | 协作者 | 邀请他人编辑模板 |
remove_template_collaborator | 协作者 | 撤销模板编辑权限 |
list_template_collaborators | 协作者 | 查看哪些人可以编辑模板 |
create_contract_link | 合同链接 | 从模板或 Markdown 发布可重复使用的签署链接 |
query_contract_link | 合同链接 | 获取合同链接的设置和签署 URL |
query_contract_link_content | 合同链接 | 获取合同链接的 Markdown 正文 |
update_contract_link | 合同链接 | 更新验证、重定向、抄送、共同签署人和测试模式 |
update_contract_link_content | 合同链接 | 通过查找/替换编辑合同链接的 Markdown 正文 |
delete_contract_link | 合同链接 | 删除合同链接;其签署 URL 将停止生效 |
list_contract_links | 合同链接 | 列出所有合同链接及其签署 URL |
示例
创建合同草稿
为出版商创建一份 NDA 草稿,供我审核并发送。签署人:John Doe,ACME Corp,[email protected]。
发送草稿
现在发送 John Doe 的 NDA 草稿。
根据模板发送合同
根据我的模板向 ACME Corp 的 John Doe 发送一份 NDA,邮箱为 [email protected]。将期限设为 2 年。
创建新合同
为平面设计师创建一份承包商协议,其中包含净 14 天的付款条款。将其准备为草稿以供审核。签署人:John Doe,ACME Corp,[email protected]。
在合同中添加签署人
将 ACME Corp 的 Jane Smith([email protected])添加为 NDA 合同的签署人,然后向她发送签署请求。
编辑生效合同的措辞
在 NDA 中,将期限改为 24 个月,并删除管辖权部分。
查看早期版本
向我展示期限变更之前的 NDA。
编辑现有模板
更新我的 NDA 模板,加入 12 个月的禁止招揽条款。
审核模板
审核我的模板并提出改进建议。在我逐一批准之前,不要应用任何更改。
查找合适的模板
找到最适合入职承包商的模板,并为 John Doe 准备一份合同草稿。
管理合同
向我展示近期等待签署的合同。
更新签署人详细信息
将 John Doe 的 NDA 合同签署人邮箱更新为 [email protected]。
发布合同链接
将我的弃权书模板转换为合同链接,通过 SMS 验证签署人,并在每份已签署副本上抄送 [email protected]。
审核合同链接
列出我的合同链接,并标记仍处于测试模式的链接。
邀请模板协作者
邀请 John Doe 编辑 NDA 模板。他的邮箱是 [email protected]。
托管服务,无需安装
不想在本地运行任何内容?将任意 MCP 客户端连接到 https://esignatures.com/mcp(Streamable HTTP,OAuth)。Claude、ChatGPT 和其他客户端的相关说明请参阅 https://esignatures.com/docs/mcp。
安装(本地)
创建 eSignatures.com 账户
在 https://esignatures.com 免费创建 eSignatures.com 账户,然后从 Automation & API 页面复制 API 密钥令牌。
Claude Desktop
MacOS:~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows:%APPDATA%/Claude/claude_desktop_config.json
开发/未发布服务配置
"mcpServers": {
"mcp-server-esignatures": {
"command": "uv",
"env": {
"ESIGNATURES_SECRET_TOKEN": "your-esignatures-api-secret-token"
},
"args": [
"--directory",
"/your-local-directories/mcp-server-esignatures",
"run",
"mcp-server-esignatures"
]
}
}
已发布服务配置
"mcpServers": {
"mcp-server-esignatures": {
"command": "uvx",
"args": [
"mcp-server-esignatures"
],
"env": {
"ESIGNATURES_SECRET_TOKEN": "your-esignatures-api-secret-token"
}
}
}
身份验证
要使用此服务,你需要将 ESIGNATURES_SECRET_TOKEN 环境变量设置为你的 eSignatures.com API 密钥令牌。
eSignatures.com API 文档
有关 API 端点、参数和响应的详细指南,请参阅 eSignatures.com API。
eSignatures.com 支持
如需支持,请访问 支持页面 或联系 [email protected]。
贡献
欢迎贡献!如果你想参与贡献,请 fork 此代码仓库并按需修改。以下是一些指南:
- 错误报告:请创建 issue,报告你遇到的任何错误。
- 功能请求:请创建带有“enhancement”标签的 issue,提出新功能建议。
- 拉取请求:确保你的拉取请求遵循现有代码风格。
- 文档:帮助改进或翻译文档。欢迎以任何形式改进文档。
对于重大更改,请先创建 issue,讨论你想要进行的更改。期待你的贡献!
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。