MCP Сервер
Нативная интеграция MCP-сервера для AI-взаимодействия с блокчейном
MCP-сервер (Model Context Protocol) 256 Blocks позволяет AI-агентам напрямую взаимодействовать с блокчейн-сетями. Все вызовы инструментов MCP преобразуются в стандартные RPC-запросы и оцениваются согласно существующим политикам.
Как это работает
- AI-агент вызывает инструмент MCP (например:
eth_getBalance) - Запрос преобразуется в стандартный RPC-запрос
- Ваши политики оцениваются: Платформа → Организация → API-ключ
- Если разрешено, запрос выполняется и результаты возвращаются
Это означает, что любые политики, настроенные для RPC-доступа, также применяются к вызовам инструментов MCP—дополнительная настройка не требуется.
Поддерживаемые сети
Полный список поддерживаемых сетей см. в разделе Поддержка блокчейнов.
Доступные инструменты
eth_blockNumber
Получить текущий номер блока.
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
chain | string | Да | - |
eth_call
Выполнить вызов контракта только для чтения.
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
chain | string | Да | - |
to | string | Да | - |
data | string | Да | - |
block | string | Нет | latest |
from | string | Нет | - |
gas | string | Нет | - |
gasPrice | string | Нет | - |
value | string | Нет | - |
eth_chainId
Получить ID цепи.
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
chain | string | Да | - |
eth_gasPrice
Получить текущую цену газа.
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
chain | string | Да | - |
eth_getBalance
Получить баланс нативного токена адреса.
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
chain | string | Да | - |
address | string | Да | - |
block | string | Нет | latest |
eth_getBlockByHash
Получить информацию о блоке по хешу.
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
chain | string | Да | - |
block_hash | string | Да | - |
full_transactions | boolean | Нет | false |
eth_getBlockByNumber
Получить информацию о блоке по номеру.
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
chain | string | Да | - |
block_number | string | Да | - |
full_transactions | boolean | Нет | false |
eth_getCode
Получить байткод контракта.
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
chain | string | Да | - |
address | string | Да | - |
block | string | Нет | latest |
eth_getLogs
Запросить логи событий для определённого блока. Поддерживаются только запросы одного блока.
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
chain | string | Да | - |
block_hash | string | Один из | - |
block_number | string | Один из | - |
address | string | Нет | - |
topics | array | Нет | - |
Спецификация блока:
block_hashиblock_numberвзаимоисключающие—используйте один или другойblock_numberпринимает шестнадцатеричный формат (0x100) или теги (latest,finalized,safe,pending,earliest)
eth_getStorageAt
Прочитать хранилище контракта в определённом слоте.
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
chain | string | Да | - |
address | string | Да | - |
position | string | Да | - |
block | string | Нет | latest |
eth_getTransactionByHash
Получить детали транзакции по хешу.
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
chain | string | Да | - |
tx_hash | string | Да | - |
eth_getTransactionCount
Получить количество транзакций (nonce) для адреса.
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
chain | string | Да | - |
address | string | Да | - |
block | string | Нет | latest |
eth_getTransactionReceipt
Получить квитанцию транзакции по хешу.
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
chain | string | Да | - |
tx_hash | string | Да | - |