Zcash MCP
JSON →MCP server for Zcash with 22 tools for shielded transactions, attestation verification, and wallet management
Install
npx @frontiercompute/zcash-mcp Tools · 20
- zcash_capability_manifest Machine-readable scope map for agent use: covered surfaces, excluded wallet functions, and composition rules
- zcash_conformance_check Validate a ZAP1 receipt packet against the frozen v1 receipt contract
- zcash_receipt_template Customer-ready receipt workflow for agent actions, payment receipts, operator lifecycle events, and policy attestations
- zap1_wallet_receipt_request Convert a wallet-layer action result into hash-only ZAP1 receipt request fields
- attest_event Create a typed ZAP1 attestation leaf for later anchoring
- verify_proof Verify a ZAP1 Merkle proof
- zap1_prove_receipt Fetch the full Merkle proof bundle for a leaf hash
- get_anchor_history All ZAP1 Merkle root anchors with txids and block heights
- get_anchor_status Current Merkle tree state: root, unanchored leaves, recommendation
- get_stats ZAP1 protocol stats: leaves, anchors, types
- get_events Recent ZAP1 attestation events with type, wallet hash, leaf hash
- get_agent_status Attestation summary for a ZAP1 agent ID
- zcash_identity_register Register an agent identity via AGENT_REGISTER attestation
- zcash_reputation_score Fetch agent bond data and policy compliance as a reputation object
- decode_memo Decode Zcash memo payloads: ZAP1 typed, ZIP 302, text, binary
- zap1_create_receipt_invoice Create ZAP1 receipt metadata for an external payment workflow
- zap1_watch_receipt_invoice Poll receipt-invoice status until paid or timeout
- get_block_height Current chain height from Zebra
- lookup_transaction Raw transaction data by txid
- zap1_verify_evm Verify a ZAP1 Merkle proof on-chain via EVM contract
Environment variables
ZEBRA_RPC_URLZAP1_API_URLZAP1_API_KEYZAP1_AGENT_ID