Protocole MCP : une solution standardisée pour fournir des capacités Web3 aux grands modèles de langage
MCP (protocole Model-Context) est un protocole ouvert émergent, conçu pour fournir aux grands modèles de langage un moyen d'accès standardisé aux outils et services externes. Contrairement aux systèmes de plugins traditionnels, le MCP adopte une architecture client-serveur, permettant une intégration transparente entre le modèle et les systèmes externes grâce à une interface de protocole unifiée.
Les principaux avantages de MCP
Interface standardisée : un protocole unifié évite le problème de développement et d'intégration redondants.
Sécurité : un contrôle des accès strict et un mécanisme de bac à sable garantissent un accès sécurisé aux outils externes.
Scalabilité : prend en charge divers types d'outils, des appels API simples aux processus de traitement de données complexes.
Interopérabilité : les clients prenant en charge le MC peuvent utiliser des services compatibles pour assurer la compatibilité multiplateforme.
Web3 et les cas d'utilisation de MC
Dans le domaine du Web3, le MCP peut fournir aux grands modèles linguistiques des capacités d'interaction blockchain riches :
Vérification des actifs : consulter le solde des jetons, l'historique des transactions
Opérations sur la chaîne : envoyer des transactions, déployer des contrats, appeler des contrats intelligents
Intégration DeFi : interagir avec des applications DeFi telles que des échanges décentralisés, des protocoles de prêt et de l'exploitation 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 en utilisant Node.js et TypeScript, en expliquant le fonctionnement du MCP et les meilleures pratiques.
Construire un service MCP Web3
1. Initialisation du projet
Créer un dossier de projet et initialiser :
bash
mkdir web3-mcp-demo
cd web3-mcp-demo
npm init -y
Installer les paquets de dépendances nécessaires :
Compiler le code TypeScript et démarrer le serveur :
bash
npx tsc
node dist/server.js
Utilisez l'outil de débogage MC pour effectuer des tests :
bash
npx @anthropic-ai/mcp-inspector
4. Extension des fonctionnalités
Il est possible d'améliorer davantage le service en ajoutant plus de fonctionnalités :
Supporte plusieurs réseaux EVM
Vérifier les frais de gaz
Envoyer la transaction
Rechercher des informations sur le jeton
Transfert de tokens
5. Intégré à l'environnement de développement AI
Intégrer le service MCP construit dans un environnement de développement AI prenant en charge le MCP, tel que Cursor IDE. Cela permettra d'interagir avec les fonctionnalités Web3 par le biais du langage naturel.
Par exemple, vous pouvez interroger le solde d'adresse avec la commande suivante :
"Vérifier le solde ETH à l'adresse 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE sur le réseau Sepolia"
Ou envoyez une transaction :
"Transférer 0.1 ETH à l'adresse 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"
Perspectives d'avenir
La combinaison de MCP et de Web3 ouvre de nouvelles possibilités pour les développeurs. Les directions à explorer à l'avenir incluent :
Prend en charge davantage de réseaux de blockchain (comme Bitcoin, Solana, TRON)
Intégration des fonctionnalités inter-chaînes
Développer des interfaces d'opérations DeFi plus complexes
Construire des outils d'interaction pour le marché des NFT
Grâce au MC, nous pouvons permettre aux grands modèles de langage d'interagir plus facilement avec le monde de la blockchain, offrant aux utilisateurs une expérience Web3 plus intelligente et plus intuitive.
Voir l'original
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.
13 J'aime
Récompense
13
4
Partager
Commentaire
0/400
TokenVelocity
· Il y a 15h
Compris, la normalisation est tout ce qu'il faut.
Voir l'originalRépondre0
MysteryBoxBuster
· Il y a 15h
Combien de temps ce protocole peut-il encore tenir ?
Voir l'originalRépondre0
ILCollector
· Il y a 15h
On dirait qu'on utilise encore le Web3 comme un argument de vente.
Voir l'originalRépondre0
LiquiditySurfer
· Il y a 15h
Encore une fois, cette piège d'interconnexion des applications ? Un martini sur la Blockchain également.
Protocole MCP : un standard ouvert pour habiliter les grands modèles de langage sur le Web3
Protocole MCP : une solution standardisée pour fournir des capacités Web3 aux grands modèles de langage
MCP (protocole Model-Context) est un protocole ouvert émergent, conçu pour fournir aux grands modèles de langage un moyen d'accès standardisé aux outils et services externes. Contrairement aux systèmes de plugins traditionnels, le MCP adopte une architecture client-serveur, permettant une intégration transparente entre le modèle et les systèmes externes grâce à une interface de protocole unifiée.
Les principaux avantages de MCP
Web3 et les cas d'utilisation de MC
Dans le domaine du Web3, le MCP peut fournir aux grands modèles linguistiques des capacités d'interaction blockchain riches :
Cet article construira un service Web3 MCP simple en utilisant Node.js et TypeScript, en expliquant le fonctionnement du MCP et les meilleures pratiques.
Construire un service MCP Web3
1. Initialisation du projet
Créer un dossier de projet et initialiser :
bash mkdir web3-mcp-demo cd web3-mcp-demo npm init -y
Installer les paquets de dépendances nécessaires :
bash npm install @anthropic-ai/sdk ethers npm install --save-dev typescript @types/node
Configurer TypeScript :
Créez le fichier tsconfig.json et configurez-le selon vos besoins.
2. Écrire un serveur MC
Créer un outil simple pour interroger le solde ETH sur le réseau de test Sepolia :
typescript import { ethers } from 'ethers'; import { MCPServer } from '@anthropic-ai/sdk';
const provider = new ethers.providers.JsonRpcProvider('YOUR_RPC_URL');
const server = new MCPServer();
server.tool('getBalance', async (adresse: string) => { const balance = await provider.getBalance(address); return ethers.utils.formatEther(balance); });
server.listen(3000, () => { console.log('MCP serveur en cours d'exécution sur le port 3000'); });
process.on('uncaughtException', (error) => { console.error('Exception non interceptée :', error); });
process.on('unhandledRejection', (raison, promesse) => { console.error('Unhandled Rejection:', reason); });
3. Service de débogage
Compiler le code TypeScript et démarrer le serveur :
bash npx tsc node dist/server.js
Utilisez l'outil de débogage MC pour effectuer des tests :
bash npx @anthropic-ai/mcp-inspector
4. Extension des fonctionnalités
Il est possible d'améliorer davantage le service en ajoutant plus de fonctionnalités :
5. Intégré à l'environnement de développement AI
Intégrer le service MCP construit dans un environnement de développement AI prenant en charge le MCP, tel que Cursor IDE. Cela permettra d'interagir avec les fonctionnalités Web3 par le biais du langage naturel.
Par exemple, vous pouvez interroger le solde d'adresse avec la commande suivante :
"Vérifier le solde ETH à l'adresse 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE sur le réseau Sepolia"
Ou envoyez une transaction :
"Transférer 0.1 ETH à l'adresse 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"
Perspectives d'avenir
La combinaison de MCP et de Web3 ouvre de nouvelles possibilités pour les développeurs. Les directions à explorer à l'avenir incluent :
Grâce au MC, nous pouvons permettre aux grands modèles de langage d'interagir plus facilement avec le monde de la blockchain, offrant aux utilisateurs une expérience Web3 plus intelligente et plus intuitive.