
Zcash Mcp
Wraps the ZAP1 attestation protocol for Zcash workflows. Agents can create typed attestation leaves, anchor them to Zcash via Merkle roots, and generate verifiable receipts for payment proofs, lifecycle events, or policy decisions. The server deliberately excludes wallet operations like key custody, balance scanning, and PCZT signing. Instead it focuses on the proof layer: hash an action, commit it to a leaf, anchor the root on chain, hand off a receipt packet that any verifier can check without trusting the original agent. Useful when you need cryptographic receipts around Zcash workflows rather than just transaction lookups. Start with zcash_receipt_template to wire up agent actions, payment receipts, or operator lifecycle events, then use attest_event and verify_proof to manage the proof lifecycle.
- tools
- 28
- auth
- Secret needed
- transport
- STDIO
- env var
- 1
- last updated
- Apr 3, 2026
Tools
28 toolsPublic tool metadata for what this MCP can expose to an agent.
zcash_capability_manifestMachine-readable scope map for agent use: covered surfaces, excluded wallet functions, and composition rules
Machine-readable scope map for agent use: covered surfaces, excluded wallet functions, and composition rules
No parameter schema in public metadata yet.
zcash_conformance_checkValidate only the shape of a frozen v1 receipt packet; v1 cannot prove inclusion or anchor confirmation
Validate only the shape of a frozen v1 receipt packet; v1 cannot prove inclusion or anchor confirmation
No parameter schema in public metadata yet.
zcash_receipt_templateCustomer-ready receipt workflow for agent actions, payment receipts, operator lifecycle events, and policy attestations
Customer-ready receipt workflow for agent actions, payment receipts, operator lifecycle events, and policy attestations
No parameter schema in public metadata yet.
zap1_wallet_receipt_requestConvert a wallet-layer action result into hash-only ZAP1 receipt request fields
Convert a wallet-layer action result into hash-only ZAP1 receipt request fields
No parameter schema in public metadata yet.
zap1_attest_external_actionMap bounded external verification evidence into the supported ZAP1 AGENT_ACTION write contract and precompute the expected typed leaf
Map bounded external verification evidence into the supported ZAP1 AGENT_ACTION write contract and precompute the expected typed leaf
No parameter schema in public metadata yet.
zap1_verify_external_receiptValidate legacy v1 external-receipt shape without claiming cryptographic inclusion or anchor confirmation
Validate legacy v1 external-receipt shape without claiming cryptographic inclusion or anchor confirmation
No parameter schema in public metadata yet.
zap1_verify_receipt_v2Verify the official proof-bundle-v2 plus retained AGENT_ACTION witness, or an integration receipt-v2; anchor confirmation remains separate
Verify the official proof-bundle-v2 plus retained AGENT_ACTION witness, or an integration receipt-v2; anchor confirmation remains separate
No parameter schema in public metadata yet.
zap1_extract_proof_artifactExtract the portable proof artifact from a ZAP1 receipt
Extract the portable proof artifact from a ZAP1 receipt
No parameter schema in public metadata yet.
zap1_check_anchor_freshness_at_heightCompute depth arithmetic from supplied heights without claiming chain confirmation
Compute depth arithmetic from supplied heights without claiming chain confirmation
No parameter schema in public metadata yet.
zap1_verify_receipt_chainValidate legacy v1 receipt-sequence shape without claiming proof or anchor validity
Validate legacy v1 receipt-sequence shape without claiming proof or anchor validity
No parameter schema in public metadata yet.
zap1_compare_receipt_claimsCompare two ZAP1 receipts for claim, evidence, event, and anchor divergence
Compare two ZAP1 receipts for claim, evidence, event, and anchor divergence
No parameter schema in public metadata yet.
zap1_audit_event_logReplay a receipt sequence against a caller-supplied event-type policy
Replay a receipt sequence against a caller-supplied event-type policy
No parameter schema in public metadata yet.
attest_eventCreate a typed ZAP1 attestation leaf for later anchoring
Create a typed ZAP1 attestation leaf for later anchoring
No parameter schema in public metadata yet.
verify_proofVerify a ZAP1 Merkle proof
Verify a ZAP1 Merkle proof
No parameter schema in public metadata yet.
zap1_prove_receiptFetch the full Merkle proof bundle for a leaf hash
Fetch the full Merkle proof bundle for a leaf hash
No parameter schema in public metadata yet.
get_anchor_historyAll ZAP1 Merkle root anchors with txids and block heights
All ZAP1 Merkle root anchors with txids and block heights
No parameter schema in public metadata yet.
get_anchor_statusCurrent Merkle tree state: root, unanchored leaves, recommendation
Current Merkle tree state: root, unanchored leaves, recommendation
No parameter schema in public metadata yet.
get_statsZAP1 protocol stats: leaves, anchors, types
ZAP1 protocol stats: leaves, anchors, types
No parameter schema in public metadata yet.
get_eventsRecent ZAP1 attestation events with type, wallet hash, leaf hash
Recent ZAP1 attestation events with type, wallet hash, leaf hash
No parameter schema in public metadata yet.
get_agent_statusAttestation summary for a ZAP1 agent ID
Attestation summary for a ZAP1 agent ID
No parameter schema in public metadata yet.
zcash_identity_registerRegister an agent identity via AGENT_REGISTER attestation
Register an agent identity via AGENT_REGISTER attestation
No parameter schema in public metadata yet.
zcash_reputation_scoreFetch agent bond data and policy compliance as a reputation object
Fetch agent bond data and policy compliance as a reputation object
No parameter schema in public metadata yet.
decode_memoDecode Zcash memo payloads: ZAP1 typed, ZIP 302, text, binary
Decode Zcash memo payloads: ZAP1 typed, ZIP 302, text, binary
No parameter schema in public metadata yet.
zap1_create_receipt_invoiceCreate ZAP1 receipt metadata for an external payment workflow
Create ZAP1 receipt metadata for an external payment workflow
No parameter schema in public metadata yet.
zap1_watch_receipt_invoicePoll receipt-invoice status until paid or timeout
Poll receipt-invoice status until paid or timeout
No parameter schema in public metadata yet.
get_block_heightCurrent chain height from Zebra
Current chain height from Zebra
No parameter schema in public metadata yet.
lookup_transactionRaw transaction data by txid
Raw transaction data by txid
No parameter schema in public metadata yet.
zap1_verify_evmVerify a ZAP1 Merkle proof on-chain via EVM contract
Verify a ZAP1 Merkle proof on-chain via EVM contract
No parameter schema in public metadata yet.
Sponsors
Configuration
ZAP1_API_KEYsecretZAP1 API key for write operations
Readme
zcash-mcp
ZAP1 receipts for Zcash agents: verify workflows without trusting the server.
ZAP1 is an attestation and proof rail for Zcash workflows. Frontier Compute maintains the reference ZAP1 implementation.
A wrapper makes you trust the server. ZAP1 makes the server unnecessary to trust.
Core rule: observe state, bound the claim, hash evidence, issue a receipt, verify later.
MCP is the standard way for AI agents to call external tools. zcash-mcp
exposes the ZAP1 attestation layer for agents that need verifiable receipts
around Zcash workflows: create ZAP1 attestation leaves, query anchor state,
and verify proof receipts.
Details
- Repository
- github.com/frontier-compute/zcash-mcp
- Package
@frontiercompute/zcash-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active