Serveur MCP
Intégration native du serveur MCP pour les interactions blockchain avec IA
Le serveur MCP (Model Context Protocol) de 256 Blocks permet aux agents IA d'interagir directement avec les réseaux blockchain. Tous les appels d'outils MCP sont convertis en requêtes RPC standard et évalués selon vos politiques existantes.
Comment Ça Fonctionne
- L'agent IA appelle un outil MCP (ex:
eth_getBalance) - La requête est reformatée en requête RPC standard
- Vos politiques sont évaluées: Plateforme → Organisation → Clé API
- Si autorisé, la requête est exécutée et les résultats sont retournés
Cela signifie que toute politique configurée pour l'accès RPC s'applique également aux appels d'outils MCP—aucune configuration supplémentaire requise.
Chaînes Supportées
Consultez Support Blockchain pour la liste complète des réseaux supportés.
Outils Disponibles
eth_blockNumber
Obtient le numéro de bloc actuel.
| Paramètre | Type | Requis | Défaut |
|---|---|---|---|
chain | string | Oui | - |
eth_call
Exécute un appel de contrat en lecture seule.
| Paramètre | Type | Requis | Défaut |
|---|---|---|---|
chain | string | Oui | - |
to | string | Oui | - |
data | string | Oui | - |
block | string | Non | latest |
from | string | Non | - |
gas | string | Non | - |
gasPrice | string | Non | - |
value | string | Non | - |
eth_chainId
Obtient l'ID de la chaîne.
| Paramètre | Type | Requis | Défaut |
|---|---|---|---|
chain | string | Oui | - |
eth_gasPrice
Obtient le prix actuel du gas.
| Paramètre | Type | Requis | Défaut |
|---|---|---|---|
chain | string | Oui | - |
eth_getBalance
Obtient le solde de token natif d'une adresse.
| Paramètre | Type | Requis | Défaut |
|---|---|---|---|
chain | string | Oui | - |
address | string | Oui | - |
block | string | Non | latest |
eth_getBlockByHash
Obtient les informations du bloc par hash.
| Paramètre | Type | Requis | Défaut |
|---|---|---|---|
chain | string | Oui | - |
block_hash | string | Oui | - |
full_transactions | boolean | Non | false |
eth_getBlockByNumber
Obtient les informations du bloc par numéro.
| Paramètre | Type | Requis | Défaut |
|---|---|---|---|
chain | string | Oui | - |
block_number | string | Oui | - |
full_transactions | boolean | Non | false |
eth_getCode
Obtient le bytecode d'un contrat.
| Paramètre | Type | Requis | Défaut |
|---|---|---|---|
chain | string | Oui | - |
address | string | Oui | - |
block | string | Non | latest |
eth_getLogs
Interroge les logs d'événements pour un bloc spécifique. Seules les requêtes de bloc unique sont supportées.
| Paramètre | Type | Requis | Défaut |
|---|---|---|---|
chain | string | Oui | - |
block_hash | string | Un de ceux-ci | - |
block_number | string | Un de ceux-ci | - |
address | string | Non | - |
topics | array | Non | - |
Spécification du bloc:
block_hashetblock_numbersont mutuellement exclusifs—utilisez l'un ou l'autreblock_numberaccepte le format hex (0x100) ou les tags (latest,finalized,safe,pending,earliest)
eth_getStorageAt
Lit le stockage du contrat à une position spécifique.
| Paramètre | Type | Requis | Défaut |
|---|---|---|---|
chain | string | Oui | - |
address | string | Oui | - |
position | string | Oui | - |
block | string | Non | latest |
eth_getTransactionByHash
Obtient les détails de la transaction par hash.
| Paramètre | Type | Requis | Défaut |
|---|---|---|---|
chain | string | Oui | - |
tx_hash | string | Oui | - |
eth_getTransactionCount
Obtient le nombre de transactions (nonce) d'une adresse.
| Paramètre | Type | Requis | Défaut |
|---|---|---|---|
chain | string | Oui | - |
address | string | Oui | - |
block | string | Non | latest |
eth_getTransactionReceipt
Obtient le reçu de la transaction par hash.
| Paramètre | Type | Requis | Défaut |
|---|---|---|---|
chain | string | Oui | - |
tx_hash | string | Oui | - |