Servidor MCP
Integración nativa de servidor MCP para interacciones blockchain con IA
El servidor MCP (Model Context Protocol) de 256 Blocks permite que los agentes de IA interactúen directamente con redes blockchain. Todas las llamadas de herramientas MCP se convierten en solicitudes RPC estándar y se evalúan según sus políticas existentes.
Cómo Funciona
- El agente de IA llama a una herramienta MCP (ej:
eth_getBalance) - La solicitud se reformatea como una solicitud RPC estándar
- Sus políticas se evalúan: Plataforma → Organización → Clave API
- Si se permite, la solicitud se ejecuta y se devuelven los resultados
Esto significa que cualquier política configurada para acceso RPC también se aplica a las llamadas de herramientas MCP—no se requiere configuración adicional.
Cadenas Soportadas
Consulte Soporte de Blockchain para la lista completa de redes soportadas.
Herramientas Disponibles
eth_blockNumber
Obtiene el número de bloque actual.
| Parámetro | Tipo | Requerido | Predeterminado |
|---|---|---|---|
chain | string | Sí | - |
eth_call
Ejecuta una llamada de contrato de solo lectura.
| Parámetro | Tipo | Requerido | Predeterminado |
|---|---|---|---|
chain | string | Sí | - |
to | string | Sí | - |
data | string | Sí | - |
block | string | No | latest |
from | string | No | - |
gas | string | No | - |
gasPrice | string | No | - |
value | string | No | - |
eth_chainId
Obtiene el ID de la cadena.
| Parámetro | Tipo | Requerido | Predeterminado |
|---|---|---|---|
chain | string | Sí | - |
eth_gasPrice
Obtiene el precio actual del gas.
| Parámetro | Tipo | Requerido | Predeterminado |
|---|---|---|---|
chain | string | Sí | - |
eth_getBalance
Obtiene el saldo de token nativo de una dirección.
| Parámetro | Tipo | Requerido | Predeterminado |
|---|---|---|---|
chain | string | Sí | - |
address | string | Sí | - |
block | string | No | latest |
eth_getBlockByHash
Obtiene información del bloque por hash.
| Parámetro | Tipo | Requerido | Predeterminado |
|---|---|---|---|
chain | string | Sí | - |
block_hash | string | Sí | - |
full_transactions | boolean | No | false |
eth_getBlockByNumber
Obtiene información del bloque por número.
| Parámetro | Tipo | Requerido | Predeterminado |
|---|---|---|---|
chain | string | Sí | - |
block_number | string | Sí | - |
full_transactions | boolean | No | false |
eth_getCode
Obtiene el bytecode de un contrato.
| Parámetro | Tipo | Requerido | Predeterminado |
|---|---|---|---|
chain | string | Sí | - |
address | string | Sí | - |
block | string | No | latest |
eth_getLogs
Consulta logs de eventos para un bloque específico. Solo se admiten consultas de bloque único.
| Parámetro | Tipo | Requerido | Predeterminado |
|---|---|---|---|
chain | string | Sí | - |
block_hash | string | Uno de estos | - |
block_number | string | Uno de estos | - |
address | string | No | - |
topics | array | No | - |
Especificación de bloque:
block_hashyblock_numberson mutuamente exclusivos—use uno u otroblock_numberacepta formato hex (0x100) o etiquetas (latest,finalized,safe,pending,earliest)
eth_getStorageAt
Lee el almacenamiento del contrato en una posición específica.
| Parámetro | Tipo | Requerido | Predeterminado |
|---|---|---|---|
chain | string | Sí | - |
address | string | Sí | - |
position | string | Sí | - |
block | string | No | latest |
eth_getTransactionByHash
Obtiene detalles de la transacción por hash.
| Parámetro | Tipo | Requerido | Predeterminado |
|---|---|---|---|
chain | string | Sí | - |
tx_hash | string | Sí | - |
eth_getTransactionCount
Obtiene el conteo de transacciones (nonce) de una dirección.
| Parámetro | Tipo | Requerido | Predeterminado |
|---|---|---|---|
chain | string | Sí | - |
address | string | Sí | - |
block | string | No | latest |
eth_getTransactionReceipt
Obtiene el recibo de la transacción por hash.
| Parámetro | Tipo | Requerido | Predeterminado |
|---|---|---|---|
chain | string | Sí | - |
tx_hash | string | Sí | - |