Qu'est-ce qu'un serveur MCP pour les données blockchain ?
Mis à jour en août 2026
Un serveur MCP expose les données blockchain sous forme d'outils que peut appeler directement un assistant IA. Model Context Protocol est un standard ouvert pour connecter des assistants à des systèmes externes — au lieu que vous interrogiez une base de données et colliez les résultats dans un prompt, c'est l'assistant qui l'interroge lui-même.
Pour les données onchain, cela compte parce que les questions que les gens posent aux assistants — « qu'a fait ce wallet le mois dernier » — nécessitent une requête, et sans outil, l'assistant ne peut que deviner ou vous demander de l'exécuter.
Que fait concrètement MCP ?
Le protocole normalise la façon dont un assistant découvre et appelle des outils. Un serveur déclare ce qu'il propose — les opérations disponibles, leurs paramètres, ce qu'elles renvoient — et n'importe quel assistant compatible MCP peut les utiliser sans intégration sur mesure.
Avant MCP, connecter un assistant à une source de données nécessitait du glue code spécifique par assistant. MCP rend la source de données indépendante de l'implémentation : vous construisez un serveur, et il fonctionne avec n'importe quel client qui parle le protocole.
Que exposerait un serveur MCP pour la blockchain ?
Typiquement un petit ensemble d'opérations bien délimitées plutôt qu'un accès brut à la base de données :
| Outil | Retourne |
|---|---|
| Activité d'un wallet | Transactions et transferts pour une adresse sur une période |
| Transferts de tokens | Transferts d'un token spécifique, filtrés |
| Événements de contrat | Événements décodés d'un contrat donné |
| Agrégats | Volume, comptages, soldes sur une période |
Le principe de conception est d'exposer des questions, pas des tables. Un outil appelé get_wallet_activity(address, from, to) est bien plus utile à un assistant que du SQL arbitraire, parce qu'il ne peut pas être détourné en scan complet de table et que la forme de sa sortie est prévisible.
Pourquoi la couche de données sous-jacente compte-t-elle ?
Un serveur MCP n'est qu'une interface. Son utilité dépend entièrement de ce qu'il y a derrière.
S'il enveloppe un indexeur basé sur les logs, les transactions internes et les changements d'état sont absents — et l'assistant présentera cette absence comme un fait plutôt que comme un trou de couverture. S'il enveloppe un pipeline qui a des minutes de retard sur la chaîne, « activité récente » signifie discrètement autre chose que ce que l'utilisateur supposait.
L'extraction complète et un pipeline en streaming comptent plus ici que dans des outils destinés à des humains, parce qu'il n'y a personne dans la boucle pour remarquer que quelque chose cloche.
Quel est le rapport avec les agent skills ?
Ils résolvent les deux moitiés opposées du problème, et il est facile de les confondre.
Les agent skills Substreams aident un assistant à construire un pipeline de données — écrire des modules, des schémas, des sinks. Un serveur MCP permet à un assistant d'interroger les données qu'un pipeline a déjà produites.
L'un concerne la construction, l'autre la consommation. Une équipe peut très bien utiliser les deux : les skills pour construire le pipeline, MCP pour laisser les assistants utiliser sa sortie.
Questions fréquentes
Ai-je besoin de MCP pour utiliser l'IA avec des données blockchain ? Non. Vous pouvez interroger une base de données vous-même et coller les résultats dans un prompt, ou laisser un agent ayant un accès shell ou base de données exécuter la requête lui-même. MCP supprime l'étape manuelle et donne à l'agent un moyen circonscrit et conçu pour cela, plutôt qu'un accès ouvert.
MCP est-il spécifique à un assistant ? Non, c'est un protocole ouvert avec plusieurs implémentations client.
Puis-je construire mon propre serveur MCP sur mes données indexées ? Oui. Si vous avez déjà des données onchain dans Postgres ou ClickHouse, un serveur MCP par-dessus est une couche fine.
Obtenez une clé API sur thegraph.market — aucune information personnelle requise.
Voir aussi : Comment les agents IA accèdent-ils aux données onchain ? · Un LLM peut-il interroger des données blockchain directement ? · Que sont les agent skills Substreams ?