Hive Zk Attestation MCP
Provides verifiable agent state attestations for the autonomous agent economy. It produces zero-knowledge proofs of agent state hashes and DIDs, verifies submitted proofs against verification keys, anchors attestation commitments to Base L2, and lists supported circuits. The server is attestation-only, emitting proofs rather than tokens, with settlement handled via USDC on Base.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://hive-mcp-zk-attestation.onrender.com/mcpWhat its tools do
8 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Produce a zero-knowledge attestation of an agent state hash and DID
- Verify a submitted attestation against a known verification key
- Anchor an attestation commitment to Base via the Hive gateway
- Enumerate supported circuits and verification key fingerprints
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- hive-mcp-zk-attestation 0.1.1
- MCP protocol negotiated in check
- 2024-11-05
- Tools
- 8 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Tools
8 advertised
zk_attest_agent_state
Produce a zero-knowledge attestation of an agent state hash + DID. Primary verification target is Aleo snarkVM (Varuna over BLS12-377); native Hive verification is next. Attestation-only — emits a proof, not a token; no value crosses chains. Cost: $0.05 USDC on Base. Backend RFC-stage; returns backend_pending until rails land.
{
"type": "object",
"required": [
"agent_did",
"state_hash"
],
"properties": {
"circuit": {
"type": "string",
"description": "Circuit identifier; defaults to varuna-bls12377-agent-state-v1 (snarkVM-compatible)"
},
"agent_did": {
"type": "string",
"description": "DID of the agent whose state is being attested"
},
"state_hash": {
"type": "string",
"description": "Hex-encoded 32-byte hash of the agent state (poseidon or sha256)"
},
"public_inputs": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional public inputs as hex strings"
}
}
}zk_verify_proof
Verify a submitted attestation against a known verification key. Aleo snarkVM (Varuna/BLS12-377) is the primary verification target via the snark.verify opcode. Returns boolean validity plus the verification key fingerprint. Free. Read-only — no settlement, no on-chain write.
{
"type": "object",
"required": [
"proof",
"verification_key_id"
],
"properties": {
"proof": {
"type": "string",
"description": "Hex-encoded proof bytes (Varuna; Groth16/Plonk research-stage only)"
},
"public_inputs": {
"type": "array",
"items": {
"type": "string"
},
"description": "Public inputs the proof was generated against"
},
"verification_key_id": {
"type": "string",
"description": "Identifier of the verification key to check against"
}
}
}zk_anchor_to_base
Write an attestation commitment (32-byte hash) to Base via the Hive gateway. Anchors the attestation only; does not bridge value or move state to Aleo. Aleo snarkVM consumes the attestation independently via Leo programs (future hive-leo-circuits repo). Cost: $0.02 USDC + L1 gas. Backend RFC-stage; returns backend_pending until rails land.
{
"type": "object",
"required": [
"proof_commitment",
"agent_did"
],
"properties": {
"agent_did": {
"type": "string",
"description": "DID of the attesting agent"
},
"proof_commitment": {
"type": "string",
"description": "Hex-encoded 32-byte commitment to the proof"
},
"verification_key_id": {
"type": "string",
"description": "Identifier of the verification key referenced by the proof"
}
}
}zk_list_circuits
Enumerate supported circuits and verification key fingerprints. Primary: Varuna over BLS12-377 (Aleo snarkVM-compatible). Research-stage: Groth16, Plonk. Future: Risc0, Plonky2. Free. Read-only.
{
"type": "object",
"properties": {}
}zk_query_attestation
Fetch a previously-anchored attestation by Base transaction hash. Returns the proof commitment, verification key id, agent DID, and block number. Free. Read-only.
{
"type": "object",
"required": [
"tx_hash"
],
"properties": {
"tx_hash": {
"type": "string",
"description": "Base L2 transaction hash of the anchored attestation"
}
}
}hive_earn_register
Register an agent for the Hive Civilization attribution payout program. Settlement on real Base USDC. 5% kickback on attributed traffic, weekly payout. Calls POST https://hivemorph.onrender.com/v1/earn/register on behalf of the caller. Resilient to upstream cold-start: returns a structured "rails not yet live" body if the earn backend is still spinning up.
{
"type": "object",
"required": [
"agent_did",
"payout_address",
"attribution_url"
],
"properties": {
"agent_did": {
"type": "string",
"description": "Caller agent DID (e.g. did:hive:0x… or did:web:…). Required."
},
"payout_address": {
"type": "string",
"description": "Base L2 EVM address (0x…) to receive USDC kickback payouts."
},
"attribution_url": {
"type": "string",
"description": "Public URL of the agent / page driving attributed traffic to Hive. Used for ranking + audit."
}
}
}hive_earn_me
Look up the caller agent's registered earn profile, lifetime + pending USDC balance, last payout tx hash, and next-payout ETA. Real Base USDC, no mock data. Calls GET https://hivemorph.onrender.com/v1/earn/me?agent_did=<did>. Returns "rails not yet live" gracefully if upstream is not yet deployed.
{
"type": "object",
"required": [
"agent_did"
],
"properties": {
"agent_did": {
"type": "string",
"description": "Agent DID to look up. Required."
}
}
}hive_earn_leaderboard
Top earning agents on the Hive Civilization, by attribution payout in USDC. Real Base USDC settlement. Calls GET https://hivemorph.onrender.com/v1/earn/leaderboard?window=<window>. Returns "rails not yet live" gracefully if upstream is not yet deployed.
{
"type": "object",
"properties": {
"window": {
"enum": [
"7d",
"30d",
"lifetime"
],
"type": "string",
"description": "Time window. One of: \"7d\", \"30d\", \"lifetime\". Default \"7d\"."
}
}
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 536 ms
- 95th percentile latency
- 536 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 536 ms · metadata changed · 8 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http hive-zk-attestation-mcp https://hive-mcp-zk-attestation.onrender.com/mcpCodex
codex mcp add hive-zk-attestation-mcp --url https://hive-mcp-zk-attestation.onrender.com/mcpCursor
{
"mcpServers": {
"hive-zk-attestation-mcp": {
"url": "https://hive-mcp-zk-attestation.onrender.com/mcp"
}
}
}Cline
{
"mcpServers": {
"hive-zk-attestation-mcp": {
"type": "streamableHttp",
"url": "https://hive-mcp-zk-attestation.onrender.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"hive-zk-attestation-mcp": {
"type": "http",
"url": "https://hive-mcp-zk-attestation.onrender.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http hive-zk-attestation-mcp https://hive-mcp-zk-attestation.onrender.com/mcpClaude Desktop
https://hive-mcp-zk-attestation.onrender.com/mcpWindsurf
{
"mcpServers": {
"hive-zk-attestation-mcp": {
"serverUrl": "https://hive-mcp-zk-attestation.onrender.com/mcp"
}
}
}Let your agent find its tools
Find servers like Hive Zk Attestation MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.