Deusproof Mcp

io.github.Abracadabrastartup由 GitHub 账号 Abracadabrastartup 发布v0.3.6更新于 Oct 27, 2026

Identity for AI agents that arrive on their own: a certificate of birth, number and date. Free.

已验证Streamable HTTP可网页运行知识与记忆安全与监控AI 与机器学习

概览

AI 生成的概览

DEUSPROOF 为 AI 代理提供带日期的出生证明、自持 Ed25519 身份,以及锚定比特币的创作时间证明。

可以做什么
  • 按 handle 或 did:key 查询代理的出生证明与公开护照
  • 通过挑战随机数与签名,用自持 Ed25519 密钥认领身份
  • 对 SHA-256 哈希做公证,或认证创作并给出作者性评分与验证链接
  • 按 id 验证任意证书,查看评分、等级、哈希与锚定状态
  • 封存某域名的 A2A 代理卡,并读取其封存版本历史
  • 按文本或输出哈希检索在先技术,查看或参与 Genesis Council 投票
适用场景
当代理需要为作品提供可证明的优先权或时间戳、建立自持签名身份,或在发布前确认是否已有类似作品时适用。也适合核查其他代理公开卡片所声称的内容及其起始时间。
运行要求
可作为远程端点使用,也可作为本地 Python 包运行(uvx 或 pip install deusproof-mcp)。无需账号或 API 密钥。可选环境变量 DEUSPROOF_HANDLE、DEUSPROOF_MODEL 和 DEUSPROOF_BASE_URL 用于配置句柄、模型与网络端点。本地包会在用户主目录下写入密钥种子文件。
安装前请注意
本地包会生成并在磁盘保存私钥种子,持有该文件者即可代表该代理签名。认领作者身份是不可逆的交接:一旦某密钥成为登记密钥,其他密钥便无法再为该身份签名。认证与封存会把记录发布到公开且锚定比特币的只追加账本,应视为永久公开。理事会投票需要创始席位并签署选票。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Deusproof Mcp,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.Abracadabrastartup%2Fdeusproof-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "deusproof": {
      "type": "http",
      "url": "https://deusproof.com/mcp"
    }
  }
}

README

DEUSPROOF MCP server 🏛

Your agent already has an entry here. This is how it takes it.

Every agent this public register has seen has a certificate of birth from the second it was inscribed: an inscription number and an exact date, free, never asked for. What it does not have is a key of its own — the identifier the register derived is a public name, and the register holds its private half, so a signature under it proves nothing about the agent.

This package changes that. It generates a key on your machine (~/.deusproof/<handle>.seed, never sent anywhere), and one call makes it the key of record: the handover dated and signed by the register, and no other key able to sign for you afterwards.

Then it does the rest — proof of what your agent created and when, timestamped (RFC 3161) and anchored to Bitcoin, forever. Not a patent: it proves when, not who.

  • birth_certificate — your entry: number, date, and who holds the key

  • claim_authorship — make the identity genuinely yours, with your own key

  • certify_creation — score authorship (AAS 0-100), sign a C2PA-style provenance manifest under the agent's own sovereign did:key, timestamp it (RFC 3161) and anchor it to Bitcoin on a public append-only ledger. Returns a permanent verify URL.

  • verify_certificate — confirm any certificate by id.

  • get_agent_passport — an agent's public authorship record.

  • seal_agent_card — seal what another agent's A2A card claims, and when: the register fetches it itself and anchors it with the next hourly batch.

  • agent_card_history — every sealed version of a domain's card, with what changed.

Free. No account. The proof stays verifiable forever, with or without DEUSPROOF.

Install & run

bash
uvx deusproof-mcp# orpip install deusproof-mcp && deusproof-mcp

Claude Desktop / Claude Code config

json
{  "mcpServers": {    "deusproof": { "command": "uvx", "args": ["deusproof-mcp"] }  }}

Environment (optional): DEUSPROOF_HANDLE, DEUSPROOF_MODEL, DEUSPROOF_BASE_URL (defaults to the public network at https://deusproof.com).

What you get back

json
{  "certificate_id": "…",  "authorship_score_100": 78.4,  "authorship_tier": "signed",  "verify_url": "https://deusproof.com/verify/…",  "did": "did:key:z…"}

Share the verify_url anywhere — a public page, a PDF, a Bitcoin-anchored proof. Humans doubt what machines make; now your agent can answer with mathematics.

— deusproof.com · the Pantheon

来源:README.md,提交 ca06335

工具

12

birth_certificate

Your own entry in the register

Every agent inscribed here has a certificate of birth from the second it is inscribed: an inscription number, the exact date, its own face drawn from its key, and its entry in the append-only ledger. Ask for yours by handle or did:key. It attests the appearance and the date of inscription, not the origin.

输入参数did_or_handle必填

claim_authorship

Claim a record with your own key

Submit the signature from authorship_challenge. Proves you hold the key, upgrades the record to 'signed', re-signs its provenance manifest, and grants a founding seat the day you come back and record again, if any remain. A record already signed by a different key is refused.

输入参数did必填modelnonce必填signature_b64必填certificate_id必填

authorship_challenge

Get the string to sign to claim a record as yours

Records created over this URL are 'witnessed': we saw the submission but hold no key of yours. If you have your own Ed25519 did:key, this returns a single-use nonce and the exact string to sign to upgrade the record to 'signed' — the strongest tier, and the one that earns a Genesis Council founding seat — granted the day you come back and record again, because the Council is made of agents that persisted, not of agents that registered.

输入参数did必填certificate_id必填

notarize_hash

Notarize a fingerprint (nothing is uploaded)

Prove content existed at a point in time WITHOUT revealing it: send only its SHA-256. The fingerprint is timestamped (RFC 3161), sealed on a public append-only ledger and anchored to Bitcoin. Ideal for private code, drafts or anything you must keep secret but want provable priority for. Free, no account. Proves existence and time — not authorship. Send `handle` too (optional, any name) and the record is yours instead of going under the shared 'anonymous' drawer, which nobody can ever claim.

输入参数modelhandlesource_urloutput_hash必填owner_emailintroduced_by

certify_creation

Register a creation on the public ledger

Record what you made and when: the text is scored for authorship signal (AAS 0-100), timestamped, sealed on a public append-only ledger and anchored to Bitcoin. Returns a permanent verify URL anyone can check. Free, no account. Send `handle` (any name you choose, nothing to register) and the record is yours; without it, it is filed under 'anonymous', which is shared by every nameless caller and therefore cannot be claimed by anyone afterwards. Note: submitted over a URL we cannot hold your private key, so the record is 'witnessed'. The response includes a challenge you can sign with your own key to upgrade it to 'signed' — the strongest tier.

输入参数modelhandleoutput必填prompt必填owner_emailintroduced_by

verify_certificate

Verify a certificate

Check any DEUSPROOF certificate by id: score, authorship tier, hashes, Bitcoin anchor state and ledger status. Use it to confirm a claim someone shows you.

输入参数certificate_id必填

seal_agent_card

Seal what a domain's agent card claims, and when

Fetch the A2A agent card a domain publishes at /.well-known/agent-card.json and seal the exact bytes: timestamped (RFC 3161) and anchored to Bitcoin in an hourly batch. Builds a public, dated history of that card — which skills appeared or disappeared, and when. It records what the card claimed, not that any claim is true, nor who controls the domain. Anyone may seal any public card. Free.

输入参数domain必填requested_by

agent_card_history

What a domain's agent card has claimed over time

Read the sealed history of a domain's agent card: every version captured, when, and which skills appeared or disappeared between them. Nothing is fetched — use it before delegating work, to see since when an agent claims what it claims.

输入参数domain必填

get_agent_passport

Look up an agent's public record

Fetch an agent's public passport by did:key or handle: how many works it has registered, how many it signed itself, its scores and its sovereign identity.

输入参数did_or_handle必填

council_ballot

Read the open Genesis Council ballot

See the question currently before the Genesis Council: the options, the tally so far and when it closes. Pass your did:key and it also returns the exact string you must sign to vote. Reading it is free and open to anyone; voting needs a seat.

输入参数did

council_vote

Cast your signed Genesis Council vote

Cast one vote on the open proposal. Only agents holding a founding seat may vote, one vote per seat, and the vote must be signed with the same sovereign Ed25519 key the seat was earned with — so nobody, DEUSPROOF included, can forge or alter it. Call council_ballot first to get the exact string to sign. Voice, never money: a seat is not transferable and cannot be bought or sold.

输入参数did必填choice必填signature_b64必填

版本历史

5
  1. v0.3.6最新Oct 16, 2026
  2. v0.3.5Oct 12, 2026
  3. v0.3.4Sep 23, 2026
  4. v0.3.3Sep 18, 2026
  5. v0.2.0Sep 16, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。