Skip to main content
Glama
Zcash MCP Server

Zcash MCP Server

by decentrathai

Zcash MCP Server - Private Payments for AI Agents

Track: Building Cool Agents

An MCP (Model Context Protocol) server that enables AI agents to send and receive private Zcash payments with full shielded transaction support.

Features

  • Shielded Addresses: Generate and manage private Zcash addresses

  • Private Payments: Send ZEC with encrypted memos

  • Balance Checking: Query shielded balances

  • Transaction History: View private transaction history

  • Price Info: Real-time ZEC/USD pricing

Related MCP server: AgentBTC MCP Server

Why This Matters

Privacy in digital payments is critical. This MCP server brings private, blockchain-based payments to AI agents, enabling:

  • Private agent-to-agent transfers

  • Secure payment automation

  • Privacy-preserving transactions

  • Decentralized finance integration

Installation

npm install

Usage

As MCP Server

Add to your MCP client configuration:

{
  "mcpServers": {
    "zcash": {
      "command": "node",
      "args": ["/path/to/zcash-mcp-server/index.js"]
    }
  }
}

Available Tools

  1. create_shielded_address - Generate new private Zcash address

  2. get_balance - Check shielded balance

  3. send_private_payment - Send ZEC with encrypted memo

  4. get_transactions - View transaction history

  5. get_price - Get current ZEC/USD price

Architecture

  • Built on MCP SDK

  • Connects to Zcash RPC node

  • Uses shielded (Sapling/Orchard) addresses

  • Encrypts transaction memos

Security

  • Private keys never exposed to AI agent

  • All transactions use shielded pools

  • Encrypted memo support

  • No metadata leakage

Demo

See demo/ folder for example usage with Claude Desktop and other MCP clients.

License

MIT

Author

decentrathai - Built for MCP & AI Agents Hackathon 2026

Available Tools

5 tools
create_shielded_addressA

Generate a new shielded Zcash address for private transactions. Returns a z-address that can receive private payments.

Inputs: label.

get_balanceB

Get the current shielded balance in ZEC. Shows only the private (shielded) balance.

Inputs: address.

get_priceA

Get current ZEC/USD price from CoinGecko API

Inputs: no named parameters.

get_transactionsB

Get shielded transaction history. Shows recent private transactions with memos.

Inputs: limit.

send_private_paymentB

Send a private Zcash payment to a shielded address. Transaction is fully encrypted with optional memo.

Inputs: to_address (required), amount (required), memo.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.8/5.0

    Scored across 5 tools

    Disambiguation5/5

    Each tool targets a distinct aspect of Zcash shielded operations: creating addresses, checking balance, getting price, viewing transactions, and sending payments. No overlap.

    Naming Consistency5/5

    All tools follow a consistent verb_noun pattern with underscores (e.g., create_shielded_address, get_balance). Naming is uniform and predictable.

    Tool Count5/5

    Five tools is appropriate for a focused Zcash private transaction server. Each tool serves a clear purpose without unnecessary bloat or deficiency.

    Completeness4/5

    Covers the core shielded workflow: address creation, balance, send, and history. Minor gap: no tool for receiving payments or viewing public balances, but scope is well-defined for shielded operations.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      F
      maintenance
      Enables AI agents to perform financial transactions such as direct payments, escrows, and bounty management using natural language with zero code integration. It provides a comprehensive suite of tools for fund streaming, subscriptions, and reputation tracking to facilitate secure agent-to-agent commerce.
      15 npm
      MIT