Servidor MCP
Integração nativa de servidor MCP para interações blockchain com IA
O servidor MCP (Model Context Protocol) da 256 Blocks permite que agentes de IA interajam diretamente com redes blockchain. Todas as chamadas de ferramentas MCP são convertidas em solicitações RPC padrão e avaliadas de acordo com suas políticas existentes.
Como Funciona
- O agente de IA chama uma ferramenta MCP (ex:
eth_getBalance) - A solicitação é reformatada como uma solicitação RPC padrão
- Suas políticas são avaliadas: Plataforma → Organização → Chave API
- Se permitido, a solicitação é executada e os resultados retornados
Isso significa que qualquer política configurada para acesso RPC também se aplica às chamadas de ferramentas MCP—nenhuma configuração adicional necessária.
Redes Suportadas
Consulte Suporte a Blockchain para a lista completa de redes suportadas.
Ferramentas Disponíveis
eth_blockNumber
Obtém o número do bloco atual.
| Parâmetro | Tipo | Obrigatório | Padrão |
|---|---|---|---|
chain | string | Sim | - |
eth_call
Executa uma chamada de contrato somente leitura.
| Parâmetro | Tipo | Obrigatório | Padrão |
|---|---|---|---|
chain | string | Sim | - |
to | string | Sim | - |
data | string | Sim | - |
block | string | Não | latest |
from | string | Não | - |
gas | string | Não | - |
gasPrice | string | Não | - |
value | string | Não | - |
eth_chainId
Obtém o ID da chain.
| Parâmetro | Tipo | Obrigatório | Padrão |
|---|---|---|---|
chain | string | Sim | - |
eth_gasPrice
Obtém o preço atual do gas.
| Parâmetro | Tipo | Obrigatório | Padrão |
|---|---|---|---|
chain | string | Sim | - |
eth_getBalance
Obtém o saldo de token nativo de um endereço.
| Parâmetro | Tipo | Obrigatório | Padrão |
|---|---|---|---|
chain | string | Sim | - |
address | string | Sim | - |
block | string | Não | latest |
eth_getBlockByHash
Obtém informações do bloco por hash.
| Parâmetro | Tipo | Obrigatório | Padrão |
|---|---|---|---|
chain | string | Sim | - |
block_hash | string | Sim | - |
full_transactions | boolean | Não | false |
eth_getBlockByNumber
Obtém informações do bloco por número.
| Parâmetro | Tipo | Obrigatório | Padrão |
|---|---|---|---|
chain | string | Sim | - |
block_number | string | Sim | - |
full_transactions | boolean | Não | false |
eth_getCode
Obtém o bytecode de um contrato.
| Parâmetro | Tipo | Obrigatório | Padrão |
|---|---|---|---|
chain | string | Sim | - |
address | string | Sim | - |
block | string | Não | latest |
eth_getLogs
Consulta logs de eventos para um bloco específico. Apenas consultas de bloco único são suportadas.
| Parâmetro | Tipo | Obrigatório | Padrão |
|---|---|---|---|
chain | string | Sim | - |
block_hash | string | Um destes | - |
block_number | string | Um destes | - |
address | string | Não | - |
topics | array | Não | - |
Especificação de bloco:
block_hasheblock_numbersão mutuamente exclusivos—use um ou outroblock_numberaceita formato hex (0x100) ou tags (latest,finalized,safe,pending,earliest)
eth_getStorageAt
Lê o armazenamento do contrato em um slot específico.
| Parâmetro | Tipo | Obrigatório | Padrão |
|---|---|---|---|
chain | string | Sim | - |
address | string | Sim | - |
position | string | Sim | - |
block | string | Não | latest |
eth_getTransactionByHash
Obtém detalhes da transação por hash.
| Parâmetro | Tipo | Obrigatório | Padrão |
|---|---|---|---|
chain | string | Sim | - |
tx_hash | string | Sim | - |
eth_getTransactionCount
Obtém a contagem de transações (nonce) de um endereço.
| Parâmetro | Tipo | Obrigatório | Padrão |
|---|---|---|---|
chain | string | Sim | - |
address | string | Sim | - |
block | string | Não | latest |
eth_getTransactionReceipt
Obtém o recibo da transação por hash.
| Parâmetro | Tipo | Obrigatório | Padrão |
|---|---|---|---|
chain | string | Sim | - |
tx_hash | string | Sim | - |