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

    Тип действия для событий AGENT_ACTION

  • api_keystring

    ZAP1 API key (или установите переменную окружения ZAP1_API_KEY)

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

    Тип события: DEPLOYMENT, CONTRACT_ANCHOR, AGENT_ACTION, GOVERNANCE_PROPOSAL и т. д.

  • input_hashstring

    SHA-256 входных данных действия

  • output_hashstring

    SHA-256 вывода действия

  • proposal_idstring

    Идентификатор предложения для событий управления

  • serial_numberstring

    Серийный номер или тег версии

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

    Хеш кошелька или идентификатор агента

decode_memo

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

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

    Данные Memo в виде hex-строки или base64 (максимум 1024 байта после декодирования).

get_agent_status

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

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

    Идентификатор агента

get_anchor_history

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

Параметры

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

get_anchor_status

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

Параметры

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

get_block_height

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

Параметры

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

get_events

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

Параметры
  • limitinteger

    Количество событий (по умолчанию 20)

get_stats

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

Параметры

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

lookup_transaction

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

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

    Идентификатор транзакции (64-символьный hex)

  • verboseboolean

    Возвращает декодированный JSON вместо необработанного hex (по умолчанию true)

verify_proof

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

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

    Хэш листа в hex-кодировке для проверки (64 символа)

zap1_attest_external_action

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

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

    Тип внешнего действия, например cross_chain_route_completed, spending_policy_enforced или validator_outcome_settled.

  • claim_hashstring
  • counterparty_digeststring
  • destination_txidstring
  • disclosed_fieldsstring[]

    Поля, намеренно раскрытые получателю.

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

    Универсальный идентификатор внешнего канала или интеграции. Не заявляйте о партнерстве, если оно не публично или не авторизовано.

  • redaction_policyenum

    Профиль раскрытия квитанций применяется к скрытым полям.

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

    Подтверждаемое состояние внешнего действия.

  • 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обязательный

    Первый пакет подтверждения приёма ZAP1.

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

    Второй пакет подтверждения получения ZAP1.

zap1_create_receipt_invoice

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

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

    Сумма платежа в затоши (1 ZEC = 100_000_000 затоши)

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

    Текст примечания, прикреплённый к счёту (не более 512 байт).

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

    Идентификатор или хэш кошелька для маршрутизации платежа.

zap1_extract_proof_artifact

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

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

    Извлекает доказательственный материал из пакета подтверждения ZAP1.

zap1_prove_receipt

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

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

    Шестнадцатеричный хеш листа (64 символа)

zap1_verify_evm

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

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

    EVM-сеть для проверки

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

    Ожидается корень Меркла в виде 64-символьной шестнадцатеричной строки.

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

    64-символьный hex-хэш листа (без префикса 0x)

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

    Битовые флаги позиции (0 = слева, 1 = справа для каждого уровня).

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

    Упорядоченные hex-хэши соседних узлов для доказательства Меркла

zap1_verify_external_receipt

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

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

    Создает пакет подтверждения ZAP1 для внешнего действия.

zap1_verify_receipt_chain

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

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

    Пакеты квитанций для проверки по порядку.

zap1_wallet_receipt_request

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

Параметры
  • action_referencestring

    Локальная для кошелька ссылка на действие, операцию, счёт, котировку или политику. Хешируйте сначала, если данные чувствительные.

  • action_statusenum

    Состояние действия на уровне кошелька подтверждается.

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

    Тип действия на уровне кошелька, например shielded_send, invoice_paid, pczt_created, policy_approved или sync_checkpoint.

  • amount_zatinteger

    Необязательная сумма в сатоши. Опустите, если сумма должна остаться приватной.

  • asset_codestring

    Код актива или метка актива приложения. Оставляйте общее значение, если метка актива чувствительна.

  • claim_hashstring

    Необязательный предварительно вычисленный хэш заявки на действие кошелька.

  • evidence_hashstring

    Необязательный предварительно вычисленный хэш пакета подтверждающих доказательств.

  • observed_atstring

    Необязательная метка времени ISO или ссылка на блок для наблюдения за кошельком.

  • result_hashstring

    Необязательный хэш объекта результата кошелька, лог-пакета или квитанции, возвращаемых слоем кошелька.

  • subject_hashstring

    Необязательный предварительно вычисленный хэш субъекта кошелька, пользователя или аккаунта. Используйте его, чтобы избежать передачи идентификаторов.

  • txidstring

    Необязательный публичный идентификатор транзакции Zcash, когда действие кошелька его создало.

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

    Кошелёк, сервис или продукт, производящий результат действия, например, кошелёк MCP, мобильный кошелёк, сервисный кошелёк или кастомный продукт.

zap1_watch_receipt_invoice

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

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

    Идентификатор счета, возвращаемый zap1_create_receipt_invoice

  • timeout_secondsinteger

    Максимум секунд ожидания оплаты (по умолчанию 300)

zcash_capability_manifest

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

Параметры

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

zcash_conformance_check

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

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

    Пакет квитанции ZAP1 для проверки.

zcash_identity_register

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

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

    Уникальный идентификатор агента для регистрации.

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

    SHA-256 хэш открытого ключа агента (64-символьная шестнадцатеричная строка)

zcash_receipt_template

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

Параметры
  • use_caseenum

    Рабочий процесс для генерации квитанции.

zcash_reputation_score

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

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

    Идентификатор агента для поиска

1.4.0основная
1.3.2
1.3.0
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.1.0
1.0.0
0.2.2
0.2.1
0.2.0

Выберите клиент, чтобы установить Frontier-Compute/zcash-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "frontier-compute-zcash-mcp-pjd1yxcn0g": {
      "command": "npx",
      "args": [
        "@frontiercompute/zcash-mcp"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "frontier-compute-zcash-mcp-pjd1yxcn0g": {
      "command": "npx",
      "args": [
        "@frontiercompute/zcash-mcp"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "frontier-compute-zcash-mcp-pjd1yxcn0g": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "@frontiercompute/zcash-mcp"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"frontier-compute-zcash-mcp-pjd1yxcn0g\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"@frontiercompute/zcash-mcp\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "frontier-compute-zcash-mcp-pjd1yxcn0g": {
      "command": "npx",
      "args": [
        "@frontiercompute/zcash-mcp"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add frontier-compute-zcash-mcp-pjd1yxcn0g -- npx @frontiercompute/zcash-mcp

Либо через JSON-конфиг:

claude mcp add-json frontier-compute-zcash-mcp-pjd1yxcn0g "{\"command\":\"npx\",\"args\":[\"@frontiercompute/zcash-mcp\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add frontier-compute-zcash-mcp-pjd1yxcn0g -- npx @frontiercompute/zcash-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.frontier-compute-zcash-mcp-pjd1yxcn0g]
command = "npx"
args = ["@frontiercompute/zcash-mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите Frontier-Compute/zcash-mcp, а в поле команды запуска — строку ниже:
npx @frontiercompute/zcash-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "frontier-compute-zcash-mcp-pjd1yxcn0g": {
      "command": "npx",
      "args": [
        "@frontiercompute/zcash-mcp"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "frontier-compute-zcash-mcp-pjd1yxcn0g": {
      "command": "npx",
      "args": [
        "@frontiercompute/zcash-mcp"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например frontier-compute-zcash-mcp-pjd1yxcn0g.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: frontier-compute-zcash-mcp-pjd1yxcn0g
    command: npx
    args:
      - "@frontiercompute/zcash-mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "frontier-compute-zcash-mcp-pjd1yxcn0g": {
      "command": "npx",
      "args": [
        "@frontiercompute/zcash-mcp"
      ]
    }
  }
}

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

W3Ship/w3ledger-mcp-server

W3Ship/w3ledger-mcp-server

от baskcart

W3Ledger — MCP-сервер для AI-агентов с криптографически заверенными транзакциями: проверка балансов токенов, создание и активация подарочных и спонсорских карт, покупки с двойными подписями. Подход...

TypeScript⭐ 1
ExpertVagabond/solmail-mcp

ExpertVagabond/solmail-mcp

от expertvagabond

MCP сервер solmail позволяет AI-агентам отправлять физические письма и открытки в 200+ стран с оплатой в Solana. Использует Lob.com, некастодиальный кошелек, работает на devnet и mainnet. Полезен разработчикам, внедряющим крипто-почту в агентов.

TypeScript⭐ 1
lightningfaucet/lightning-wallet-mcp

lightningfaucet/lightning-wallet-mcp

от lightningfaucet

MCP-сервер и CLI, который даёт AI-агентам биткоин-кошелёк на Lightning Network. Поддерживает автоматическую оплату L402 и X402 API, управление бюджетом агентов, вебхуки. Полезен разработчикам, внед...

TypeScript⭐ 10
rplryan/x402-discovery-mcp

rplryan/x402-discovery-mcp

от rplryan

MCP-сервер для поиска и оценки x402-сервисов в сети микроплатежей. AI-агенты находят живые эндпоинты, проверяют их доступность и задержки, а также выполняют платежи через scout_relay. Включает инст...

Python⭐ 4
getAlby/mcp

getAlby/mcp

официальный

от getalby

MCP сервер Alby подключает Bitcoin Lightning кошелек к LLM-агентам через NWC. MCP инструмент умеет отправлять платежи, оплачивать L402 и работать с LNURL. Полезен разработчикам, добавляющим крипто-функции в AI-приложения.

TypeScript⭐ 66
cinderwright-ai/cinderwright-api

cinderwright-ai/cinderwright-api

от cinderwright-ai

MCP сервер для платежей AI-агентов: автоматически определяет протокол (x402 или L402) и проводит оплату. Агент с USDC вызывает Lightning-сервисы без управления кошельком. Для разработчиков AI-агентов.

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

Лука Никитин