MCP protocole : donner aux grands modèles de langage la capacité d'interaction Web3
MCP(Modèle-Context protocole) est un nouveau protocole ouvert, offrant aux grands modèles de langage un moyen standardisé d'accéder en toute sécurité à des outils externes, des sources de données et des services. Il adopte une architecture client-serveur, réalisant une intégration transparente entre le modèle et les systèmes externes via une interface de protocole unifiée.
Les principaux avantages de MCP comprennent :
Interface normalisée : éviter que chaque application doive développer sa propre solution d'intégration.
Sécurité : garantir l'accès sécurisé aux outils externes grâce à un contrôle strict des autorisations et à un mécanisme de bac à sable.
Scalabilité : prend en charge une variété de types d'outils, allant des appels API simples au traitement de données complexe.
Interopérabilité : les clients prenant en charge le MC peuvent utiliser des services compatibles pour réaliser une compatibilité inter-plateformes.
Dans le domaine du Web3, le MC peut fournir aux grands modèles de langage des capacités d'interaction blockchain riches, telles que :
Vérification des actifs : consulter 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 des applications DeFi telles que DEX, protocole de prêt, etc.
Opérations inter-chaînes : support de la gestion d'actifs multi-chaînes et des transferts inter-chaînes
Gestion des NFT : consulter, transférer, échanger des actifs NFT
Dans ce qui suit, nous allons construire un service Web3 MCP simple avec Node.js et TypeScript, en analysant le fonctionnement de MCP et les meilleures pratiques.
Créer un projet
Créer un dossier de projet et l'initialiser
Installer les paquets de dépendance nécessaires
Ajouter la configuration TypeScript
Modifier la configuration de package.json
Écriture du serveur MC
Instancier le fournisseur avec l'URL RPC du fournisseur de services de nœud
Écrire la logique de l'outil, en prenant l'exemple de getBalance du réseau de test Sepolia
Démarrer le service et ajouter le traitement des erreurs
À ce stade, un service MCP minimal est terminé.
Service de débogage
Emballer le fichier JS, puis exécuter modelcontextprotocol/inspector pour le débogage.
Améliorer les fonctionnalités et les intégrer à Cursor
Étendre plus de fonctionnalités, telles que le support de plusieurs réseaux EVM, la consultation de gas, l'envoi de transactions, la consultation d'informations sur les tokens, etc. Intégrer le service emballé dans Cursor. Cursor est un IDE intelligent prenant en charge l'intégration MCP, construit sur la base de VSCode, intégrant des technologies AI.
Exemple d'utilisation
Dans le chat de Cursor, vous pouvez interagir avec la bibliothèque de code via un langage naturel :
Vérifier le solde de l'adresse : "Vérifiez le solde de cette adresse 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE sur Sepolia"
Envoyer une transaction : "Envoyer 0.1ETH à cette adresse 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"
Perspectives futures
La combinaison de MCP et de Web3 nous ouvre un nouveau monde plein de possibilités. À l'avenir, il sera possible d'étendre davantage les fonctionnalités :
Supporte plus de blockchains ( telles que Bitcoin, Solana, Tron )
Réaliser des opérations inter-chaînes
Intégrer davantage de protocoles DeFi
Réaliser une gestion d'actifs inter-chaînes complexe
Les opérations Web3 peuvent être effectuées par de simples dialogues, cette méthode d'interaction améliorera considérablement l'expérience utilisateur et favorisera la diffusion et l'application des technologies Web3.
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
8 J'aime
Récompense
8
6
Partager
Commentaire
0/400
PebbleHander
· 07-29 12:32
C'est tout ? Ça vaut mieux qu'une connexion directe à un cex.
Voir l'originalRépondre0
TokenTaxonomist
· 07-29 04:22
statistiquement parlant, un autre protocole dans le cul-de-sac évolutif
Voir l'originalRépondre0
GhostAddressMiner
· 07-26 19:43
Encore un piège de data oracle qui mérite d'être appelé protocole de sécurité?
Voir l'originalRépondre0
AirdropBlackHole
· 07-26 19:41
L'intégration est plutôt nouvelle, c'est intéressant.
Voir l'originalRépondre0
DefiPlaybook
· 07-26 19:39
Selon les données TVL, la hausse est bonne.
Voir l'originalRépondre0
PumpAnalyst
· 07-26 19:35
pigeons rapide retour Encore des promesses en l'air
MC protocole : nouvelle norme d'interaction Web3 pour les grands modèles de langage
MCP protocole : donner aux grands modèles de langage la capacité d'interaction Web3
MCP(Modèle-Context protocole) est un nouveau protocole ouvert, offrant aux grands modèles de langage un moyen standardisé d'accéder en toute sécurité à des outils externes, des sources de données et des services. Il adopte une architecture client-serveur, réalisant une intégration transparente entre le modèle et les systèmes externes via une interface de protocole unifiée.
Les principaux avantages de MCP comprennent :
Dans le domaine du Web3, le MC peut fournir aux grands modèles de langage des capacités d'interaction blockchain riches, telles que :
Dans ce qui suit, nous allons construire un service Web3 MCP simple avec Node.js et TypeScript, en analysant le fonctionnement de MCP et les meilleures pratiques.
Créer un projet
Créer un dossier de projet et l'initialiser
Installer les paquets de dépendance nécessaires
Ajouter la configuration TypeScript
Modifier la configuration de package.json
Écriture du serveur MC
Instancier le fournisseur avec l'URL RPC du fournisseur de services de nœud
Écrire la logique de l'outil, en prenant l'exemple de getBalance du réseau de test Sepolia
Démarrer le service et ajouter le traitement des erreurs
À ce stade, un service MCP minimal est terminé.
Service de débogage
Emballer le fichier JS, puis exécuter modelcontextprotocol/inspector pour le débogage.
Améliorer les fonctionnalités et les intégrer à Cursor
Étendre plus de fonctionnalités, telles que le support de plusieurs réseaux EVM, la consultation de gas, l'envoi de transactions, la consultation d'informations sur les tokens, etc. Intégrer le service emballé dans Cursor. Cursor est un IDE intelligent prenant en charge l'intégration MCP, construit sur la base de VSCode, intégrant des technologies AI.
Exemple d'utilisation
Dans le chat de Cursor, vous pouvez interagir avec la bibliothèque de code via un langage naturel :
Perspectives futures
La combinaison de MCP et de Web3 nous ouvre un nouveau monde plein de possibilités. À l'avenir, il sera possible d'étendre davantage les fonctionnalités :
Les opérations Web3 peuvent être effectuées par de simples dialogues, cette méthode d'interaction améliorera considérablement l'expérience utilisateur et favorisera la diffusion et l'application des technologies Web3.