关于 PenlyDoc
PenlyDoc MCP 服务让 AI 助手通过 PenlyDoc REST API 创建和管理电子签名文件。它支持从模板或本地文件发送文件、跟踪签署状态,以及保存或验证封存的 PDF。
主要功能
- 01查看组织和模板
- 02从模板或文件创建文件
- 03跟踪文件及签署人状态
- 04查看哈希链签署记录
- 05发送提醒或取消文件
- 06下载并验证已签署的 PDF
适用场景
- 01使用模板发送租约以供签署
- 02查询文件尚有哪些人未签署
- 03将已完成的合同保存为 PDF
- 04验证 PDF 封印和签署人
MCP 相关
该服务通过本地 stdio 运行,并向兼容客户端提供 PenlyDoc 操作工具。它使用组织 API 密钥连接 PenlyDoc REST API。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
13收录的工具列表 · 更新于 4 天前
此工具无需参数。
详细介绍
PenlyDoc MCP 服务
让 AI 助手通过 PenlyDoc 发送文档以供电子签名,并跟进进度: “从 Residential lease 模板向 Mia Novak 发送租约,租金为 950 EUR”,“订单 42 还有谁需要签署?” “将已签署的合同保存到 ./signed”。
这是一个运行在你电脑上(stdio)的 Model Context Protocol 服务,并使用你组织的 API 密钥与 PenlyDoc REST API 通信。适用于任何 MCP 客户端。
设置
- 在 penlydoc.com 创建一个组织(免费),并从 Console → Developers 复制 API 密钥。
- 将该服务添加到 MCP 客户端的配置中:
{
"mcpServers": {
"penlydoc": {
"command": "npx",
"args": ["-y", "penlydoc-mcp"],
"env": { "PENLY_API_KEY": "sk_…" }
}
}
}
需要 Node.js 18.17 或更高版本。PENLY_URL 用于将服务指向另一个 PenlyDoc 实例(默认值为 https://penlydoc.com)。
请像保护密码一样保护 API 密钥:它可以用你组织的名义发送文档。为助手单独创建一个密钥,这样你就可以在控制台中撤销该密钥,而不会影响其他集成。
工具
| 工具 | 功能 | 副作用 |
|---|---|---|
get_organisation | 密钥所属的组织、发送限额 | 无 |
list_templates | 列出模板及其角色和数据键 | 无 |
send_from_template | 根据模板创建文档;send: true 会向相关人员发送电子邮件 | 会向真实人员发送电子邮件 |
send_document | 上传本地 PDF 或照片并创建文档;根据 {{sig:1}} 标签或坐标确定签名框 | 当 send: true 时,会向真实人员发送电子邮件 |
list_documents | 列出文档状态及签署人;可按状态或你的参考信息筛选 | 无 |
get_document | 获取单个文档的信息:每个人是否已打开、签署或拒绝,以及时间 | 无 |
get_history | 获取带时间和 IP 地址的哈希链式历史记录 | 无 |
send_draft | 发送草稿 | 会向真实人员发送电子邮件 |
send_reminder | 提醒所有轮到签署的人 | 会向真实人员发送电子邮件 |
cancel_document | 作废仍在签署中的文档 | 无法撤销 |
create_signing_link | 创建供嵌入式签署人使用的一小时链接 | 使用该链接即可作为该签署人签署 |
download_signed_pdf | 将已完成文档的密封 PDF 保存到文件 | 写入本地文件(不会覆盖现有文件) |
verify_pdf | 检查已签署的 PDF:密封是否完好、签署人是谁 | 无,无需密钥 |
服务会提示助手在发送任何内容前与你确认人员、电子邮件地址和文档。 大多数 MCP 客户端也会在每次调用工具前征求你的确认;对于会发送电子邮件的工具,请保持此功能开启。
了解更多
采用 MIT 许可证。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。