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 для последующего закрепления. Возвращает хеш листа для проверки.

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

Параметры

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

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

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

    Wallet hash or agent identifier

  • serial_numberstring

    Serial number or version tag

  • action_typestring

    Action type for AGENT_ACTION events

  • input_hashstring

    SHA-256 of action input

  • output_hashstring

    SHA-256 of action output

  • proposal_idstring

    Proposal ID for governance events

  • api_keystring

    ZAP1 API key (or set ZAP1_API_KEY env var)

decode_memo

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

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

Параметры

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

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

get_agent_status

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

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

Параметры

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

    Agent identifier

get_anchor_history

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

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

Параметры

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

get_anchor_status

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

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

Параметры

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

get_block_height

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

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

Параметры

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

get_events

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

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

Параметры

  • limitinteger

    Number of events (default 20)

get_stats

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

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

Параметры

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

lookup_transaction

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

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

Параметры

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

    Transaction ID (64-char hex)

  • verboseboolean

    Return decoded JSON instead of raw hex (default true)

verify_proof

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

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

Параметры

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

    Hex-encoded leaf hash to verify (64 chars)

zap1_attest_external_action

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

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

Параметры

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

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

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

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

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

    External action state being attested.

    rail_pendingrail_broadcastedrail_settledrail_failedrail_refunded
  • intent_hashstring
  • quote_hashstring
  • route_hashstring
  • origin_txidstring
  • settlement_txidstring
  • destination_txidstring
  • disclosed_fieldsstring[]

    Fields intentionally disclosed to the receiver.

  • redaction_policyenum

    Receipt disclosure profile applied to withheld fields.

    hash_onlycounterparty_visibleauditor_visibleoperator_privategrant_publiccompliance_limited
  • counterparty_digeststring
  • operator_digeststring
  • subject_hashstring
  • claim_hashstring
  • evidence_hashstring
zap1_audit_event_log

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

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

Параметры

  • receiptsarrayобязательный
  • allowed_event_typesstring[]обязательный
  • require_anchoredboolean
zap1_check_anchor_freshness_at_height

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

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

Параметры

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

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

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

Параметры

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

    First ZAP1 receipt packet.

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

    Second ZAP1 receipt packet.

zap1_create_receipt_invoice

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

Создаёт метаданные квитанции 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 для верификации.

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

Параметры

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

    ZAP1 receipt packet to extract proof material from.

zap1_prove_receipt

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

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

Параметры

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

    Hex-encoded leaf hash (64 chars)

zap1_verify_evm

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

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

Параметры

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

    EVM chain to verify on

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

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

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

    Ordered hex sibling hashes for the Merkle proof

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

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

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

    64-char hex expected Merkle root

zap1_verify_external_receipt

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

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

Параметры

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

    ZAP1 receipt packet produced for an external action.

  • expected_event_typestring
  • expected_profileenum
    public_hash_onlycounterparty_receiptauditor_packetoperator_internalgrant_proof_packetcompliance_audit_packet
zap1_verify_receipt_chain

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

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

Параметры

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

    Receipt packets to validate in order.

zap1_wallet_receipt_request

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

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

Параметры

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

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

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

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

  • action_statusenum

    Wallet-layer action state being attested.

    requestedapprovedsubmittedconfirmedcompletedfailed
  • action_referencestring

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

  • txidstring

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

  • 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.

  • observed_atstring

    Optional ISO timestamp or block reference for the wallet observation.

  • subject_hashstring

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

  • claim_hashstring

    Optional precomputed hash of the wallet action claim.

  • evidence_hashstring

    Optional precomputed hash of the supporting evidence packet.

  • result_hashstring

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

zap1_watch_receipt_invoice

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

Опрашивает статус счёта-квитанции 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, что он намеренно исключает и как агентам следует сочетать его с инструментами кошелькового уровня.

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

Параметры

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

zcash_conformance_check

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

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

Параметры

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

    ZAP1 receipt packet to validate.

zcash_identity_register

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

Регистрирует идентичность агента на 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 для действий агентов, платежных квитанций, событий жизненного цикла оператора или аттестаций политик.

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

Параметры

  • use_caseenum

    Receipt workflow to generate.

    agent_actionpayment_receiptwallet_action_receiptoperator_lifecyclepolicy_attestation
zcash_reputation_score

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

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

Параметры

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

    Agent identifier to look up

Другие проверенные MCP-сервера

designcomputer/mysql_mcp_server

designcomputer/mysql_mcp_server

MCP инструмент для безопасной работы AI-агентов с MySQL. Выполняет SQL-запросы, возвращает схему таблиц и выборки данных. Помогает разработчикам и аналитикам контролировать доступ, избегая SQL-инъекций и используя SSL/TLS.

Python1333
tinyfish-io/agentql-mcp

tinyfish-io/agentql-mcp

официальный

Сервер AgentQL для MCP извлекает структурированные данные с любой веб-страницы по описанию на естественном языке. Разработчику достаточно указать URL и перечислить нужные поля – MCP инструмент сам соберет информацию для AI-агентов.

JavaScript175
webscraping-ai/webscraping-ai-mcp-server

webscraping-ai/webscraping-ai-mcp-server

официальный

MCP сервер для веб-скрапинга через WebScraping.AI — извлекает текст, HTML и структурированные данные, задаёт вопросы по содержимому страниц. Поддерживает JavaScript-рендеринг, CSS-селекторы, выбор прокси и эмуляцию устройств. Идеален для интеграции с LLM при сборе информации с сайтов.

JavaScript44
cantian-ai/bazi-mcp

cantian-ai/bazi-mcp

официальный

Bazi MCP — первый AI-калькулятор бацзы (китайской метафизики), исправляющий неточности GPT и DeepSeek. Сервер даёт точные данные для анализа личности и прогнозов судьбы, подходит практикам и разраб...

TypeScript412
nteract/semiotic

nteract/semiotic

Semiotic — React-библиотека визуализации данных со встроенным MCP-сервером. AI-ассистенты могут рендерить графики, проверять конфигурации и получать рекомендации по чартам. Сотни типов диаграмм — о...

TypeScript2685
childrentime/reactuse

childrentime/reactuse

ReactUse — коллекция 100+ React хуков для браузера, состояния, элементов и эффектов. MCP сервер добавляет AI-поиск хуков, ускоряя создание приложений. Полезен для React-разработчиков.

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

Лука Никитин