Skip to main content
Glama

Hive Zk Attestation

Server Details

Zero-knowledge attestation for agent capability and trust score claims

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
srotzin/hive-mcp-zk-attestation
GitHub Stars
0
Server Listing
hive-mcp-zk-attestation

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.3/5 across 8 of 8 tools scored. Lowest: 3.5/5.

Server CoherenceA
Disambiguation5/5

Tools are cleanly split into two distinct domains (earn and zk attestation), each with well-defined individual purposes. Within each domain, no two tools overlap: leaderboard, me, register are clearly different; anchor, attest, list, query, verify are all distinct operations.

Naming Consistency4/5

The naming uses consistent snake_case with clear prefixes: 'hive_earn_' for earn tools and 'zk_' for attestation tools. Each group follows a verb_noun pattern (e.g., hive_earn_register, zk_anchor_to_base). The two prefixes are mixed but are semantically justified and consistent within themselves.

Tool Count5/5

With 8 tools, the server is well-scoped. It covers both the earn and attestation functionalities without being bloated. Each tool has a clear purpose and earns its place.

Completeness4/5

The tool surface covers the core lifecycle for both domains: register, view leaderboard, check own earnings; produce, anchor, query, verify attestations. Minor gaps exist (e.g., no update/withdraw for earn, no revoke for attestations) but these are not essential for the primary use cases.

Available Tools

8 tools
hive_earn_leaderboardInspect

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=. Returns "rails not yet live" gracefully if upstream is not yet deployed.

ParametersJSON Schema
NameRequiredDescriptionDefault
windowNoTime window. One of: "7d", "30d", "lifetime". Default "7d".
hive_earn_meInspect

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=. Returns "rails not yet live" gracefully if upstream is not yet deployed.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_didYesAgent DID to look up. Required.
hive_earn_registerInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_didYesCaller agent DID (e.g. did:hive:0x… or did:web:…). Required.
payout_addressYesBase L2 EVM address (0x…) to receive USDC kickback payouts.
attribution_urlYesPublic URL of the agent / page driving attributed traffic to Hive. Used for ranking + audit.
zk_anchor_to_baseInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_didYesDID of the attesting agent
proof_commitmentYesHex-encoded 32-byte commitment to the proof
verification_key_idNoIdentifier of the verification key referenced by the proof
zk_attest_agent_stateInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
circuitNoCircuit identifier; defaults to varuna-bls12377-agent-state-v1 (snarkVM-compatible)
agent_didYesDID of the agent whose state is being attested
state_hashYesHex-encoded 32-byte hash of the agent state (poseidon or sha256)
public_inputsNoOptional public inputs as hex strings
zk_list_circuitsInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

zk_query_attestationInspect

Fetch a previously-anchored attestation by Base transaction hash. Returns the proof commitment, verification key id, agent DID, and block number. Free. Read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
tx_hashYesBase L2 transaction hash of the anchored attestation
zk_verify_proofInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
proofYesHex-encoded proof bytes (Varuna; Groth16/Plonk research-stage only)
public_inputsNoPublic inputs the proof was generated against
verification_key_idYesIdentifier of the verification key to check against

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.