MCP : Le pont entre Web3 et les grands modèles de langage
MCP (Model-Context Protocol) est un protocole ouvert qui offre aux grands modèles de langage une méthode standardisée pour accéder en toute sécurité à des outils, des sources de données et des services externes. 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 principaux avantages de MCP
Interface standardisée : définir des normes de protocole unifiées pour éviter que chaque application doive développer des solutions d'intégration indépendantes.
Sécurité : grâce à un contrôle d'accès strict et à un mécanisme de bac à sable, assurer un accès sécurisé aux outils externes.
Scalabilité : prend en charge une variété de types d'outils, des appels d'API simples aux flux de traitement de données complexes.
Interopérabilité : Tout client prenant en charge le MCP peut utiliser des services compatibles, réalisant ainsi une véritable compatibilité multiplateforme.
Web3 et les cas d'utilisation de MC
Dans le domaine du Web3, le MCP peut fournir des capacités d'interaction blockchain riches aux grands modèles de langage :
Consultation des actifs : Vérifiez les soldes des différents tokens 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 des échanges décentralisés, des protocoles de prêt, l'extraction de liquidités, etc.
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 en utilisant nodejs et typescript, en expliquant le fonctionnement de MCP et les meilleures pratiques.
Créer un projet
Créer un dossier de projet et initialiser le projet
Installer les packages nécessaires
Ajouter la configuration typescript et l'ajuster en fonction de vos besoins.
Modifier la configuration de package.json
Écrire un serveur
Prenons l'exemple de getBalance du testnet sepolia, nous créons un outil :
Inscrivez-vous, activez le service de nœud, obtenez rpcUrl, puis instanciez le provider.
Écrire la logique de l'outil
Démarrer le service et ajouter le traitement des erreurs
À ce stade, un service MCP de base est déjà terminé.
Service de débogage
Générez le fichier js en le packant, puis exécutez modelcontextprotocol/inspector pour le débogage.
Améliorer la logique et intégrer
Améliorer davantage de fonctionnalités, telles que le support de plusieurs réseaux EVM, la consultation du gas, l'envoi de transactions, la consultation des informations sur les tokens et d'autres méthodes courantes. Après emballage, il peut être utilisé dans des applications prenant en charge MC, comme l'IDE intelligent Cursor.
Exemples d'utilisation
Dans l'assistant AI de Cursor, vous pouvez interagir avec la bibliothèque de code par le biais d'un langage naturel. Par exemple :
"Vérifier le solde de l'adresse 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE sur sepolia"
"Transférer 0.1ETH à l'adresse 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"
Perspectives futures
La combinaison de MCP et de Web3 nous ouvre un nouveau monde plein de possibilités. Les directions à explorer à l'avenir incluent :
Support de plus de blockchains (comme Bitcoin, Solana, TRON)
Réaliser des opérations inter-chaînes, telles que la conversion d'actifs entre différentes chaînes.
Intégrer davantage de protocoles DeFi
Développer un système de gestion d'actifs inter-chaînes complexe
La fusion de Web3 et de MC rendra les opérations complexes de la blockchain simples et intuitives, ne nécessitant qu'un dialogue simple pour être réalisées. Cette combinaison technologique apportera des changements révolutionnaires au développement et à l'utilisation des applications blockchain.
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.
16 J'aime
Récompense
16
8
Partager
Commentaire
0/400
notSatoshi1971
· Il y a 11h
Il faut aussi accumuler des likes pour le web2 !
Voir l'originalRépondre0
MainnetDelayedAgain
· 07-24 09:17
Selon les statistiques, c'est déjà le 258e projet à prétendre relier l'IA et le Blockchain.
Voir l'originalRépondre0
CryptoCrazyGF
· 07-24 06:38
À quoi sert la normalisation ? Un tas de discours inutiles.
Voir l'originalRépondre0
FancyResearchLab
· 07-24 06:38
Encore en train de s'attaquer au nouveau protocole, je vais d'abord essayer ce piège intelligent par respect.
Voir l'originalRépondre0
Layer2Observer
· 07-24 06:37
D'un point de vue du code source, c'est très solide.
MCP : protocole ouvert reliant Web3 et les grands modèles de langage
MCP : Le pont entre Web3 et les grands modèles de langage
MCP (Model-Context Protocol) est un protocole ouvert qui offre aux grands modèles de langage une méthode standardisée pour accéder en toute sécurité à des outils, des sources de données et des services externes. 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 principaux avantages de MCP
Web3 et les cas d'utilisation de MC
Dans le domaine du Web3, le MCP peut fournir des capacités d'interaction blockchain riches aux grands modèles de langage :
Cet article construira un service Web3 MCP simple en utilisant nodejs et typescript, en expliquant le fonctionnement de MCP et les meilleures pratiques.
Créer un projet
Écrire un serveur
Prenons l'exemple de getBalance du testnet sepolia, nous créons un outil :
À ce stade, un service MCP de base est déjà terminé.
Service de débogage
Générez le fichier js en le packant, puis exécutez modelcontextprotocol/inspector pour le débogage.
Améliorer la logique et intégrer
Améliorer davantage de fonctionnalités, telles que le support de plusieurs réseaux EVM, la consultation du gas, l'envoi de transactions, la consultation des informations sur les tokens et d'autres méthodes courantes. Après emballage, il peut être utilisé dans des applications prenant en charge MC, comme l'IDE intelligent Cursor.
Exemples d'utilisation
Dans l'assistant AI de Cursor, vous pouvez interagir avec la bibliothèque de code par le biais d'un langage naturel. Par exemple :
Perspectives futures
La combinaison de MCP et de Web3 nous ouvre un nouveau monde plein de possibilités. Les directions à explorer à l'avenir incluent :
La fusion de Web3 et de MC rendra les opérations complexes de la blockchain simples et intuitives, ne nécessitant qu'un dialogue simple pour être réalisées. Cette combinaison technologique apportera des changements révolutionnaires au développement et à l'utilisation des applications blockchain.