关于 Attest by DataHubz
Attest by DataHubz 提供文档签署和可验证记录,面向管理协议及证明的人士。其连接器可追踪协议、提醒签署人、准备表单并验证记录;连接器无法读取文档,签署仍在 Attest 中完成。
主要功能
- 01列出已发送和已接收的协议
- 02提醒待签署协议的签署人
- 03准备协议表单
- 04验证签名、记录和指纹
- 05使用 SHA-256 指纹记录收据
- 06创建不披露文档的 Share proof
适用场景
- 01查看当前轮到谁签署
- 02向待签署人重新发送签署链接
- 03通过 ID 或指纹验证协议或收据
- 04在不披露协议条款的情况下证明已签署
MCP 相关
托管 MCP 服务位于 https://attest.datahubz.com/mcp,提供协议管理、签署人提醒、验证、收据和 Share proof 工具。它不会读取或签署文档;每位签署人都在 Attest 中完成签署。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://attest.datahubz.com/mcpclaude mcp add --transport http com-datahubz-attest https://attest.datahubz.com/mcp{"mcpServers":{"com-datahubz-attest":{"type":"http","url":"https://attest.datahubz.com/mcp"}}}在 Cursor 中打开{"servers":{"com-datahubz-attest":{"type":"http","url":"https://attest.datahubz.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-datahubz-attest":{"type":"http","url":"https://attest.datahubz.com/mcp"}}}{"mcpServers":{"com-datahubz-attest":{"serverUrl":"https://attest.datahubz.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
DataHubz 的 Attest:Attest 连接器
DataHubz 的 Attest 用于文档签署和可验证记录。Attest 连接器可让你的助手列出你发送或需要签署的协议、提醒签署人、准备新协议、验证已签署的文档以及锚定在 Horizen 区块链上的记录,并创建 Share 证明(在 zkVerify 上验证的零知识证明)。它绝不会读取文档,也绝不会代为签署:文档始终采用端到端加密,每位签署人都使用自己的通行密钥在 Attest 中签署。
此仓库包含在 Gemini CLI 和 Cursor 中安装该连接器所需的配置。连接器本身是托管的 MCP 服务,地址为 https://attest.datahubz.com/mcp;此处的任何内容都不会在你的计算机上运行。
文档:https://attest.datahubz.com/docs/connector
你可以做什么
- 查看你的协议:包括你发送的协议和等待你签署的协议,以及其状态、签署人、当前轮到谁签署,以及截至完成的审计追踪。
- 提醒你发送的协议的签署人:签署链接会再次发送给当前轮到的签署人,每位签署人每天最多一次。
- 准备新协议:提供标题、签署人、签署顺序、备注和到期日期,即可获取一个已填写内容的 Attest“新建协议”表单链接。你可在 Attest 中附加 PDF 并发送,文档会在浏览器中加密。
- 验证已签署的文档:提供签名印章上的代码(ATT-XXXX-XXXX)、协议、收据或证明 ID,或文件的 SHA-256 指纹。Attest 会报告签署人、每个通行密钥签名是否有效,以及记录在 Horizen 区块链上的锚定信息。任何人都可以运行此检查,无需账户。
- 证明你签署过某份协议,而不泄露协议内容:Share 证明会显示你的电子邮件地址(以及你指定的共同签署人的地址)和协议完成日期,但绝不会显示文档、条款或标题。每份证明都会提交到 zkVerify 以供独立验证。
- 记录收据:将 SHA-256 指纹锚定到 Horizen,以证明内容在当时已存在且未被更改,并列出你的收据。
试试这样说:“有哪些协议正在等待我签署?”“我发送的协议还有谁没签?”“准备一份让 Mary Ruiz 签署的双向 NDA。”
安装
Gemini CLI
gemini extensions install https://github.com/DataHubz/attest-mcp
或者只添加服务:gemini mcp add --transport http attest https://attest.datahubz.com/mcp。Gemini CLI 会自动找到 Attest 的登录入口;运行 /mcp auth attest 登录,之后如果它再次提示,也请重新登录。
Cursor 和 VS Code
连接器的文档提供两者的一键安装链接:https://attest.datahubz.com/docs/connector#add。
也可以将其添加到 Cursor 的 ~/.cursor/mcp.json(或项目中的 .cursor/mcp.json),或者在 Cursor Marketplace 上架后从中安装 Attest 插件:
{
"mcpServers": {
"attest": { "url": "https://attest.datahubz.com/mcp" }
}
}
Cursor 会自动找到 Attest 的登录入口,并在首次连接时提示你登录。在 VS Code 中,从命令面板运行 MCP: Add Server,并使用相同的 URL;.mcp.json 中的条目为
{"mcpServers": {"attest": {"type": "http", "url": "https://attest.datahubz.com/mcp"}}}。
Claude、Claude Code、ChatGPT、Copilot Studio 和其他 MCP 应用
- Claude:选择 Customize,然后选择 Connectors、+ Add,再选择 Add custom connector。名称填写 Attest,输入
https://attest.datahubz.com/mcp,选择 Sign in now,然后选择 Use Claude's published identity(Register automatically 也可用),添加后选择 Connect。 - Claude Code:运行
claude mcp add --transport http attest https://attest.datahubz.com/mcp,然后运行/mcp登录。 - ChatGPT:打开 chatgpt.com/plugins,选择 +,然后选择 Add custom MCP server。名称填写 Attest,输入相同的 URL,选择 OAuth,确认警告,然后选择 Create as a plugin。
- Microsoft Copilot Studio:在 Agent 的 Tools 页面中,选择 Add a tool、New tool、Model Context Protocol;使用相同的 URL,并选择 OAuth 2.0 和 Dynamic discovery。
- 任何通过 Streamable HTTP 按 URL 连接到 MCP 服务的应用,都可以使用
https://attest.datahubz.com/mcp。
无需账户即可验证
https://attest.datahubz.com/mcp/verify 仅提供 verify_record,无需登录。可用它检查你收到的已签名文件、收据或证明。
登录与权限
应用连接时,会将你重定向到 Attest。你登录后,许可页面会显示请求访问的应用、它返回的地址,以及它能够执行的操作。若应用使用其公开发布的注册信息来标识自身(ChatGPT 和 Claude 可以这样做),页面会显示发布该应用的网站(例如,标识为 chatgpt.com);若应用自行注册,页面会显示它提供的名称,并标明未经 Attest 验证。你可以取消勾选某项权限;只有选择“允许”后,应用才能获得权限。
| 权限 | 允许的操作 |
|---|---|
| 检查记录 | 公开检查协议、收据、证明和指纹 |
| 读取你的记录 | 读取你的协议、收据、Share 证明和套餐用量 |
| 操作你的记录 | 给签署人发送邮件提醒、记录公开收据、创建公开 Share 证明链接(这些操作均无法撤销或收回),以及为你准备协议,供你在 Attest 中完成 |
Attest 中的“安全”页面会列出每个已连接的应用及其权限和最后使用时间;断开连接会立即终止其访问权限。
它有意不能执行的操作
- 它无法读取你的文件。 每份文件都会在发送者的浏览器中进行端到端加密,Attest 仅以无法读取的密文形式存储文件,因此任何工具都无法读取、总结或返回文件内容。
- 它无法签名。 每位签署人都使用自己的通行密钥(Face ID、Touch ID、Windows Hello 或设备 PIN)在 Attest 中签名。
- 它不会发送文件。 你需要在 Attest 中发送文件。
- 它从不接收文件。 如需检查文件,你的助手会在你的设备上计算其 SHA-256(
shasum -a 256 file.pdf),或者你可以将文件拖放到 https://attest.datahubz.com/verify;文件会在浏览器中生成指纹,且绝不会上传。
工具
| 工具 | 功能 |
|---|---|
| verify_record | 检查协议 ID、签名印章上的 ATT-XXXX-XXXX 代码、收据 ID、证明 ID 或 SHA-256 指纹:与任何人都能在验证页面执行的公开检查相同 |
| list_agreements | 分页列出你发出和收到的协议:状态、签署人、日期、当前轮到谁签署、是否已锚定,以及证书链接 |
| get_agreement | 获取一份协议,包括给签署人的备注、文件指纹,以及截至完成时的审计记录 |
| remind_signers | 再次通过电子邮件向当前轮到签署的签署人发送签署链接;每位签署人每天最多发送一次 |
| prepare_agreement | 填写“新建协议”表单并提供链接;你需要附上 PDF 并发送 |
| record_receipt | 为 SHA-256 指纹记录收据,或为一段简短文本记录收据并生成其指纹;仅存储指纹,且该指纹为公开信息 |
| list_receipts | 分页列出你的收据及其指纹、声明和锚定信息 |
| share_proof | 创建一份 Share 证明,证明你独自或与指定的共同签署人签署了已完成的协议,并提供其链接 |
| get_account | 查看账户剩余用量,以及签名密钥是否已设置 |
隐私、条款与支持
- 隐私:https://www.datahubz.com/privacy-policy#attest-connector
- 条款:https://www.datahubz.com/terms-of-service
- 支持:https://www.datahubz.com/contact
许可证
MIT,适用于此代码库中的文件(与 DataHubz 的开源验证器使用相同许可证,https://github.com/DataHubz/attest-verifier)。Attest 本身是托管在 attest.datahubz.com 上的服务。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。