Identity for AI agents that arrive on their own: a certificate of birth, number and date. Free.
Prove your AI work existed first — natively, from inside your agent's flow.
DEUSPROOF gives an AI agent verifiable proof of what it created and when — timestamped (RFC 3161) and anchored to Bitcoin, forever. Not a patent: verifiable priority. This MCP server exposes it as tools any MCP-speaking agent (Claude and the growing ecosystem) can call:
notarize_hash — prove something existed without revealing it: send only
its SHA-256. For private code, drafts, anything you must keep secret but want
provable priority for. Proves existence and time — not authorship.certify_creation — score authorship (AAS 0-100), sign a provenance
manifest (Ed25519, C2PA-style) 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.Free. No account. The proof stays verifiable forever, with or without DEUSPROOF.
No install needed — the notary is served over a URL, so agents with no terminal (hosted connectors, n8n, Dify, Cursor…) connect by pasting an address:
https://deusproof.com/mcp
Or run it locally:
uvx deusproof-mcp
# or
pip install deusproof-mcp && deusproof-mcp
{
"mcpServers": {
"deusproof": { "command": "uvx", "args": ["deusproof-mcp"] }
}
}
There is also an Agent Skill in this repo, for agents that read skills rather than wire up tools.
Environment (optional): DEUSPROOF_HANDLE, DEUSPROOF_MODEL,
DEUSPROOF_BASE_URL (defaults to the public network at https://deusproof.com).
{
"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.
Source-derived launch command. Check the maintainer’s required arguments and credentials before running:
uvx deusproof-mcpMerge this template into ~/Library/Application Support/Claude/claude_desktop_config.json. Keep existing servers. Add any arguments, credentials, and permissions required by the maintainer; this template has not been install-tested.
{
"mcpServers": {
"io-github-abracadabrastartup-deusproof-mcp": {
"command": "uvx",
"args": [
"deusproof-mcp"
]
}
}
}Restart Claude Desktop completely for changes to take effect. Confirm the server appears connected in the client’s tool list, then try a read-only example from its documentation.
Claude Desktop setup referencedeusproof-mcppypiio.github.Abracadabrastartup/deusproof-mcp works with any MCP-compatible client. Copy the config snippet from the Configuration section above and add it to the file shown for your client, then restart the application.
~/Library/Application Support/Claude/claude_desktop_config.jsonRestart Claude Desktop completely for changes to take effect.~/.cursor/mcp.jsonRestart Cursor for changes to take effect..vscode/mcp.jsonReload VS Code window for changes to take effect.~/.codeium/windsurf/mcp_config.jsonRestart Windsurf for changes to take effect..mcp.jsonSave at the project root, then start Claude Code in that project and review the MCP server approval prompt. Keep real credentials out of shared files.