Frontier-Compute/zcash-mcp

Frontier-Compute/zcash-mcp

от frontier-compute
MCP-сервер для Zcash-агентов на основе ZAP1: создаёт верифицируемые квитанции для рабочих процессов — аттестация событий, привязка к Merkle-дереву, проверка доказательств. Позволяет доказывать дейс...

zcash-mcp

npm MCP Registry downloads license

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.

This is not a full wallet MCP. Balance scanning, private key custody, seed handling, PCZT signing, shielded spend construction, and lightwalletd or Zaino wallet synchronization are complementary wallet-layer work, not this server's scope.

Why ZAP1

Wallet MCPs can move value. ZAP1 proves the workflow around the value, and the counterparty can verify the proof without trusting Frontier.

Инструменты были проиндексированы:
attest_event

Создаёт типизированный лист события аттестации ZAP1 для последующего закрепления. Возвращает хеш листа для проверки.

Параметры
  • action_typestring

    Action type for AGENT_ACTION events

  • api_keystring

    ZAP1 API key (or set ZAP1_API_KEY env var)

  • event_typestringобязательный

    Event type: DEPLOYMENT, CONTRACT_ANCHOR, AGENT_ACTION, GOVERNANCE_PROPOSAL, etc.

  • input_hashstring

    SHA-256 of action input

  • output_hashstring

    SHA-256 of action output

  • proposal_idstring

    Proposal ID for governance events

  • serial_numberstring

    Serial number or version tag

  • wallet_hashstringобязательный

    Wallet hash or agent identifier

decode_memo

Декодирует защищенное поле memo в Zcash. Обрабатывает типизированные memo ZAP1, ZIP 302, обычный текст и сырые двоичные данные.

Параметры
  • memostringобязательный

    Memo data as hex string or base64 (max 1024 bytes decoded)

get_agent_status

Получить сводку аттестации для агента ZAP1: регистрация, политики, действия, история событий.

Параметры
  • agent_idstringобязательный

    Agent identifier

get_anchor_history

Получить все ZAP1 Merkle root anchors с Zcash txids и высотами блоков.

Параметры

Без параметров.

get_anchor_status

Получить текущее состояние дерева Меркла ZAP1: корневой хэш, непривязанные листья, рекомендация якоря.

Параметры

Без параметров.

get_block_height

Получить текущую высоту цепочки Zcash от Zebra.

Параметры

Без параметров.

get_events

Получает последние события аттестации ZAP1. Возвращает тип события, хеш кошелька, хеш листа и временные метки.

Параметры
  • limitinteger

    Number of events (default 20)

get_stats

Получить статистику протокола ZAP1: общее количество листьев, якорей, распределение типов и высоту дерева.

Параметры

Без параметров.

lookup_transaction

Получить сырые данные транзакции по txid из Zebra.

Параметры
  • txidstringобязательный

    Transaction ID (64-char hex)

  • verboseboolean

    Return decoded JSON instead of raw hex (default true)

verify_proof

Проверяет Merkle-доказательство ZAP1. Определяет, существует ли хеш листа в дереве аттестации ZAP1, и возвращает путь доказательства.

Параметры
  • leaf_hashstringобязательный

    Hex-encoded leaf hash to verify (64 chars)

zap1_attest_external_action

Строит запрос на получение квитанции ZAP1 для действия, выполненного внешним рельсом. ZAP1 не маршрутизирует, не обменивает, не подписывает, не хранит, не транслирует и не завершает действие.

Параметры
  • action_typestringобязательный

    External action type, for example cross_chain_route_completed, spending_policy_enforced, or validator_outcome_settled.

  • claim_hashstring
  • counterparty_digeststring
  • destination_txidstring
  • disclosed_fieldsstring[]

    Fields intentionally disclosed to the receiver.

  • evidence_hashstring
  • intent_hashstring
  • operator_digeststring
  • origin_txidstring
  • quote_hashstring
  • rail_idstringобязательный

    Generic external rail or integration identifier. Avoid partner claims unless they are public and authorized.

  • redaction_policyenum

    Receipt disclosure profile applied to withheld fields.

  • route_hashstring
  • settlement_txidstring
  • statusenumобязательный

    External action state being attested.

  • subject_hashstring
zap1_audit_event_log

Воспроизводит небольшую последовательность получения событий для сверки с ожидаемой политикой типов событий. Вспомогательный инструмент аудита без состояния для агентов и рецензентов.

Параметры
  • allowed_event_typesstring[]обязательный
  • receiptsany[]обязательный
  • require_anchoredboolean
zap1_check_anchor_freshness_at_height

Проверяет возраст якоря и глубину подтверждения по высоте якоря из квитанции и переданной текущей высоте Zcash. Не имеет состояния и не обращается к узлу.

Параметры
  • anchor_heightintegerобязательный
  • current_heightintegerобязательный
  • min_confirmationsinteger
zap1_compare_receipt_claims

Сравнивает два чека ZAP1 и сообщает, совпадают ли субъект, утверждение, доказательство, тип события и контекст привязки.

Параметры
  • leftanyобязательный

    First ZAP1 receipt packet.

  • rightanyобязательный

    Second ZAP1 receipt packet.

zap1_create_receipt_invoice

Создаёт метаданные квитанции ZAP1 для внешнего платёжного процесса. Возвращает метаданные счёта для последующей верификации квитанции; этот сервер не подписывает, не сканирует и не распространяет.

Параметры
  • amount_zatintegerобязательный

    Payment amount in zatoshis (1 ZEC = 100_000_000 zatoshis)

  • memostringобязательный

    Memo text attached to the invoice (max 512 bytes)

  • wallet_hashstringобязательный

    Wallet identifier or hash for routing the payment

zap1_extract_proof_artifact

Извлекает переносимый артефакт доказательства из квитанции ZAP1: лист, путь Меркла, корень, контекст привязки и URL для верификации.

Параметры
  • receiptanyобязательный

    ZAP1 receipt packet to extract proof material from.

zap1_prove_receipt

Извлекает пакет доказательств Меркла ZAP1 для хеша листа. Возвращает полное доказательство: лист, путь, корень и якорь.

Параметры
  • leaf_hashstringобязательный

    Hex-encoded leaf hash (64 chars)

zap1_verify_evm

Проверяет доказательство Меркла ZAP1 в сети через контракт EVM ZAP1Verifier. Проверяет, что хеш листа включён в зарегистрированный корень якоря Zcash. Поддерживает Sepolia (testnet), Base и Arbitrum.

Параметры
  • chainenumобязательный

    EVM chain to verify on

  • expected_rootstringобязательный

    64-char hex expected Merkle root

  • leaf_hashstringобязательный

    64-char hex leaf hash (no 0x prefix)

  • positionsintegerобязательный

    Bit-packed position flags (0 = left, 1 = right per level)

  • siblingsstring[]обязательный

    Ordered hex sibling hashes for the Merkle proof

zap1_verify_external_receipt

Проверяет пакет подтверждения external-action ZAP1. Это stateless-проверка receipt-contract; она не доверяет external rail и не вызывает его.

Параметры
  • expected_event_typestring
  • expected_profileenum
  • receiptanyобязательный

    ZAP1 receipt packet produced for an external action.

zap1_verify_receipt_chain

Проверить последовательность пакетов подтверждения ZAP1 и подвести итог, все ли пакеты корректно сформированы и привязаны.

Параметры
  • receiptsany[]обязательный

    Receipt packets to validate in order.

zap1_wallet_receipt_request

Формирует запрос подтверждения ZAP1 на основе результата действия кошелька. Кошелек отвечает за хранение, подписание, сканирование и трансляцию; ZAP1 получает только ограниченные хэши.

Параметры
  • action_referencestring

    Wallet-local action, operation, invoice, quote, or policy reference. Hash first if sensitive.

  • action_statusenum

    Wallet-layer action state being attested.

  • action_typestringобязательный

    Wallet-layer action type, for example shielded_send, invoice_paid, pczt_created, policy_approved, or sync_checkpoint.

  • amount_zatinteger

    Optional amount in zatoshis. Omit when amount should stay private.

  • asset_codestring

    Asset code or application asset label. Keep generic if the asset label is sensitive.

  • claim_hashstring

    Optional precomputed hash of the wallet action claim.

  • evidence_hashstring

    Optional precomputed hash of the supporting evidence packet.

  • observed_atstring

    Optional ISO timestamp or block reference for the wallet observation.

  • result_hashstring

    Optional hash of the wallet result object, log packet, or receipt returned by the wallet layer.

  • subject_hashstring

    Optional precomputed hash of the wallet, user, or account subject. Use this to avoid sharing identifiers.

  • txidstring

    Optional public Zcash transaction id when the wallet action produced one.

  • wallet_providerstringобязательный

    Wallet, service, or product producing the action result, for example a wallet MCP, mobile wallet, service wallet, or custom product.

zap1_watch_receipt_invoice

Опрашивает статус счёта-квитанции ZAP1 до оплаты или тайм-аута. Возвращает только публичный статус квитанции; этот сервер не сканирует состояние кошелька.

Параметры
  • invoice_idstringобязательный

    Invoice ID returned by zap1_create_receipt_invoice

  • timeout_secondsinteger

    Maximum seconds to wait for payment (default 300)

zcash_capability_manifest

Верни манифест возможностей ZAP1: что покрывает этот MCP, что он намеренно исключает и как агентам следует сочетать его с инструментами кошелькового уровня.

Параметры

Без параметров.

zcash_conformance_check

Проверяет пакет квитанции ZAP1 на соответствие замороженному контракту квитанции v1. Возвращает: некорректная, ожидающая или закреплённая.

Параметры
  • receiptanyобязательный

    ZAP1 receipt packet to validate.

zcash_identity_register

Регистрирует идентичность агента на ZAP1 через аттестацию AGENT_REGISTER. Возвращает хеш листа и URL-адреса для проверки события регистрации.

Параметры
  • agent_idstringобязательный

    Unique agent identifier to register

  • pubkey_hashstringобязательный

    SHA-256 of the agent's public key (64-char hex)

zcash_receipt_template

Возвращает готовый для клиента рабочий процесс получения квитанций ZAP1 для действий агентов, платежных квитанций, событий жизненного цикла оператора или аттестаций политик.

Параметры
  • use_caseenum

    Receipt workflow to generate.

zcash_reputation_score

Получает репутацию агента из ZAP1. Объединяет данные о bonds и соблюдение политик в один объект: количество аттестаций, нарушения, bonds и флаг соответствия.

Параметры
  • agent_idstringобязательный

    Agent identifier to look up

Похожие MCP-сервера

Bichev/agentradar-mcp

Bichev/agentradar-mcp

MCP сервер для AgentRadar — on-chain оракул доверия для экономики агентов. Включает 18 инструментов: верификация, сравнение, скоринг, проверка на скам, on-chain аттестация и другие. Работает из Claude, Cursor и любых MCP-клиентов.

TypeScript1
bankless/onchain-mcp

bankless/onchain-mcp

официальный

MCP-сервер для доступа к on-chain данным через Bankless API. Позволяет AI-моделям читать контракты, получать события и транзакции на разных сетях. Полезен разработчикам блокчейн-приложений и AI-аге...

TypeScript80
kukapay/bitcoin-utxo-mcp

kukapay/bitcoin-utxo-mcp

MCP сервер для доступа к Bitcoin UTXO и статистике блоков. Даёт AI-агентам запрашивать UTXO по адресу и данные блока (транзакции, сумму, хеш). Помогает анализировать движение средств и здоровье сети.

Python2
forgemeshlabs/coinopai-mcp

forgemeshlabs/coinopai-mcp

MCP сервер для AI-агентов, покупающих верифицируемый рыночный контекст Kronos: калиброванные прогнозные диапазоны, риск-статус и аудит решений. Оплата по вызову в USDC на Base через x402. Каждое ре...

JavaScript1
FoundryNet/mint-mcp

FoundryNet/mint-mcp

MINT Protocol — MCP сервер для управления идентификацией, репутацией и аттестацией работы AI-агентов, IoT-устройств и ботов. Шесть инструментов: регистрация, аттестация с записью в блокчейн Solana,...

Python2
kukapay/polymarket-predictions-mcp

kukapay/polymarket-predictions-mcp

С MCP-сервером вы получаете реальные рыночные шансы Polymarket. AI-агенты и аналитики могут искать события, сравнивать вероятности и анализировать децентрализованные предсказания – всё в чистых таб...

Python5
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин