MCP (Model-Context Protocol) est un protocole ouvert lancé par Anthropic, qui offre aux grands modèles de langage une manière standardisée d’accéder en toute sécurité à des outils externes, des sources de données et des services. Contrairement aux systèmes de plugins traditionnels, MCP adopte une architecture client-serveur, permettant une intégration transparente entre le modèle et les systèmes externes via des interfaces de protocole standardisées.
Interface standardisée : MCP définit un protocole uniforme, évitant ainsi le problème où chaque application doit développer sa propre solution d’intégration.
Sécurité : Grâce à un contrôle d’accès strict et à un mécanisme de sandbox, assurer un accès sécurisé aux outils externes.
Scalabilité : prend en charge une large gamme de types d’outils, des appels API simples aux processus de traitement de données complexes.
Interopérabilité : Tout client prenant en charge MCP peut utiliser des services compatibles, réalisant ainsi une véritable compatibilité multiplateforme.
Dans le domaine du Web3, le MCP peut fournir de riches capacités d’interaction blockchain pour les grands modèles de langage :
Cet article construira un service Web3 MCP simple à l’aide de nodejs+typescript, vous aidera à comprendre le fonctionnement de MCP et les meilleures pratiques.
Créer rapidement un outil via server.tool, ici nous écrivons un outil en prenant l’exemple de getBalance sur le réseau de test sepolia.
! Web3 Beginner Series : MCP complète la transaction en une phrase
Un service MCP minimal a été écrit jusqu’ici.
À ce stade, nous devons empaqueter le produit js, puis exécuter modelcontextprotocol/inspector pour pouvoir déboguer.
Améliorer davantage la logique et les méthodes, par exemple : prendre en charge plusieurs réseaux EVM, interroger le gaz, envoyer des transactions, interroger des informations sur les tokens et effectuer des transactions de tokens, ainsi que d’autres méthodes courantes, puis les référencer dans Cursor après les avoir empaquetées. Cursor est un nouvel IDE intelligent qui intègre parfaitement la technologie AI. Cursor est construit sur VSCode, facile à prendre en main et peut considérablement améliorer votre efficacité au travail. C’est également une application qui prend en charge l’intégration MCP.
Ensuite, vous pouvez l’utiliser avec plaisir dans le chat ~ (le chat est l’assistant AI de Cursor, il se trouve dans la barre latérale et interagit avec la bibliothèque de code via le langage naturel.)
Par exemple, “vérifiez le solde de cette adresse 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE sur sepolia” :
Par exemple, “Envoyer 0,1 ETH à cette adresse 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0 :”
L’espace d’imagination qui nous est laissé est encore vaste. Cet article a déjà expliqué le processus global, alors que pouvons-nous faire d’autre par la suite ? Par exemple, soutenir plusieurs chaînes (Bitcoin, Solana, Tron), et par exemple, intégrer des solutions inter-chaînes. Dans le chat, dire pour échanger mes USDT de cette chaîne contre ceux d’une autre chaîne ? La combinaison de Web3 et de MCP nous ouvre un nouveau monde rempli de possibilités. Que ce soit pour l’intégration de protocoles DeFi, l’exploitation de marchés NFT, ou la gestion complexe d’actifs inter-chaînes, tout cela peut être réalisé par une simple conversation.
Les amis intéressés, venez essayer !