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.
Les avantages clés de MCP
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.
Scénarios d'application de Web3 + MCP
Dans le domaine du Web3, le MCP peut fournir de riches capacités d'interaction blockchain pour les grands modèles de langage :
Consultation des actifs : Vérifiez les soldes de divers jetons et l'historique des transactions
Opérations sur la chaîne : envoyer des transactions, déployer des contrats, appeler des contrats intelligents
Intégration DeFi : Interaction avec les applications DeFi telles que DEX, protocoles de prêt, et minage de liquidités.
Opérations inter-chaînes : prise en charge de la gestion des actifs multi-chaînes et des transferts inter-chaînes.
Gestion des NFT : consulter, transférer, échanger des actifs NFT
Cet article construira un service Web3 MCP simple à l'aide de nodejs+typescript, vous aidera à comprendre le fonctionnement de MCP et les meilleures pratiques.
I. Création d'un projet
Créer un dossier de projet et initialiser le projet
Installer les paquets nécessaires
Ajouter la configuration de typescript, modifier selon vos besoins.
Modifier la configuration de package.json
Deux, écrire un serveur
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.
Tout d'abord, nous devons nous inscrire pour un compte zan, activer le service de nœud, obtenir rpcUrl, puis instancier un fournisseur.
Démarrer le service et ajouter la gestion des erreurs
Un service MCP minimal a été écrit jusqu'ici.
Trois, service de débogage
À ce stade, nous devons empaqueter le produit js, puis exécuter modelcontextprotocol/inspector pour pouvoir déboguer.
Quatre, améliorer la logique et la citer dans le Curseur
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.
Cinq, Utilisation
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 :"
VI. Écrit en dernier
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 !
Voir l'original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Série pour débutants Web3 : Transaction terminée en une phrase avec MC
Aperçu
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.
Les avantages clés de MCP
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.
Scénarios d'application de Web3 + MCP
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.
I. Création d'un projet
Deux, écrire un serveur
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.
Trois, service de débogage
À ce stade, nous devons empaqueter le produit js, puis exécuter modelcontextprotocol/inspector pour pouvoir déboguer.
Quatre, améliorer la logique et la citer dans le Curseur
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.
Cinq, Utilisation
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 :"
VI. Écrit en dernier
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 !