MCP : Fournir un accès standardisé aux outils externes pour les grands modèles de langage
MCP (Model-Context Protocol) est un protocole ouvert innovant, conçu pour fournir un accès sécurisé et standardisé aux outils externes, aux sources de données et aux services pour les grands modèles de langage. 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 grâce à des interfaces de protocole normalisées.
Les principaux avantages de MCP
Interface unifiée : MCP définit des normes de protocole standardisées, évitant ainsi la redondance des solutions d'intégration indépendantes pour chaque application.
Garantie de sécurité : un contrôle d'accès strict et un mécanisme de bac à sable garantissent un accès sécurisé aux outils externes.
Hautement évolutif : supporte une diversité de types d'outils, des appels API simples aux processus de traitement de données complexes.
Compatibilité multiplateforme : tout client prenant en charge MC peut utiliser le service de compatibilité pour réaliser une véritable interopérabilité.
Application combinée de Web3 et de MC
Dans le domaine du Web3, le MCP peut fournir de riches capacités d'interaction blockchain aux grands modèles de langage :
Consultation des actifs : voir les soldes de différents jetons et les historiques de transactions
Opérations sur la chaîne : envoyer des transactions, déployer et appeler des contrats intelligents
Intégration DeFi : interaction avec des applications DeFi telles que des échanges décentralisés, des protocoles de prêt, et le 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 de jetons non fongibles
Cet article construira un service Web3 MCP de base à l'aide de Node.js et TypeScript, en analysant en profondeur le fonctionnement de MCP et les meilleures pratiques.
Construire un service Web3 MC
1. Initialisation du projet
Tout d'abord, créez un répertoire de projet et initialisez le projet npm :
bash
mkdir web3-mcp-demo
cd web3-mcp-demo
npm init -y
Installer les paquets de dépendances nécessaires :
Il est possible d'améliorer davantage le service en ajoutant plus de fonctionnalités :
Prend en charge plusieurs réseaux compatibles EVM
Vérifier les frais de gas
Envoyer une transaction
Vérifier les informations sur les jetons et les enregistrements de transactions
5. Intégration dans l'IDE Cursor
Cursor est un IDE intelligent prenant en charge l'intégration MCP, construit sur VSCode. L'intégration des services MCP développés dans Cursor permet d'interagir avec la base de code via un langage naturel.
Exemples d'application réelle
Dans l'assistant AI de Cursor, vous pouvez facilement réaliser les opérations suivantes :
Vérifier le solde de l'adresse :
"Vérifier le solde de l'adresse 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE sur le réseau de test Sepolia"
Envoyer une transaction :
"Transférer 0.1 ETH à l'adresse 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"
Perspectives d'avenir
La combinaison de MCP et de Web3 offre aux développeurs des perspectives d'application vastes. Les directions de développement possibles à l'avenir incluent :
Supporte davantage de réseaux blockchain (comme Bitcoin, Solana, Tron, etc.)
Réaliser des opérations inter-chaînes, telles que la conversion d'actifs inter-chaînes
Intégrer plus de fonctionnalités de protocoles DeFi et de marchés NFT
La fusion de MCP et de Web3 ouvre un nouveau monde plein de possibilités, où des conversations simples peuvent réaliser des opérations blockchain complexes, réduisant considérablement le seuil d'utilisation des applications Web3.
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.
9 J'aime
Récompense
9
5
Partager
Commentaire
0/400
OffchainWinner
· Il y a 10h
Encore une norme d'interface, qui s'en soucie ?
Voir l'originalRépondre0
MissingSats
· Il y a 10h
Cette technologie est vraiment géniale.
Voir l'originalRépondre0
SnapshotLaborer
· Il y a 10h
Aperçu du parti ultime
Voir l'originalRépondre0
BagHolderTillRetire
· Il y a 10h
Cette opération est géniale, j'ai enfin accumulé ma pension de retraite.
Voir l'originalRépondre0
TokenDustCollector
· Il y a 10h
Enfin, quelqu'un a pensé à résoudre la normalisation des protocoles.
Le protocole MCP aide les grands modèles linguistiques à se connecter à l'écosystème Web3 et à réaliser la normalisation des interactions Blockchain.
MCP : Fournir un accès standardisé aux outils externes pour les grands modèles de langage
MCP (Model-Context Protocol) est un protocole ouvert innovant, conçu pour fournir un accès sécurisé et standardisé aux outils externes, aux sources de données et aux services pour les grands modèles de langage. 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 grâce à des interfaces de protocole normalisées.
Les principaux avantages de MCP
Interface unifiée : MCP définit des normes de protocole standardisées, évitant ainsi la redondance des solutions d'intégration indépendantes pour chaque application.
Garantie de sécurité : un contrôle d'accès strict et un mécanisme de bac à sable garantissent un accès sécurisé aux outils externes.
Hautement évolutif : supporte une diversité de types d'outils, des appels API simples aux processus de traitement de données complexes.
Compatibilité multiplateforme : tout client prenant en charge MC peut utiliser le service de compatibilité pour réaliser une véritable interopérabilité.
Application combinée de Web3 et de MC
Dans le domaine du Web3, le MCP peut fournir de riches capacités d'interaction blockchain aux grands modèles de langage :
Cet article construira un service Web3 MCP de base à l'aide de Node.js et TypeScript, en analysant en profondeur le fonctionnement de MCP et les meilleures pratiques.
Construire un service Web3 MC
1. Initialisation du projet
Tout d'abord, créez un répertoire de projet et initialisez le projet npm :
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 typescript @types/node npm install --save-dev ts-node
Configurer TypeScript :
Créez un fichier tsconfig.json et configurez-le en fonction des besoins du projet.
2. Écrire un serveur MC
Créer un outil MCP simple, en prenant la fonction getBalance du réseau de test Sepolia comme exemple :
typescript import { ethers } from 'ethers'; import { Server } from '@anthropic-ai/sdk/mcp';
// Initialiser le fournisseur const provider = new ethers.providers.JsonRpcProvider('YOUR_RPC_URL');
// Créer l'outil MC const serveur = new Server();
server.tool({ nom: 'getBalance', description: 'Vérifier le solde ETH à l'adresse spécifiée sur le testnet Sepolia', paramètres: { type: 'objet', propriétés: { address: { type: 'string', description: 'Adresse Ethereum à interroger' } }, requis: ['adresse'] }, gestionnaire : async ({ adresse }) => { const balance = await provider.getBalance(address); return ethers.utils.formatEther(balance); } });
// Démarrer le serveur server.listen(3000, '127.0.0.1', () => { console.log('Le serveur MC est démarré, écoute le port 3000'); });
// Gestion des erreurs process.on('uncaughtException', (error) => { console.error('exception non interceptée:', error); });
process.on('unhandledRejection', (reason, promise) =\u003e { console.error('Promise non gérée refusée:', reason); });
3. Débogage des services
Compiler le code TypeScript :
bash npx tsc
Utiliser MCP Inspector pour le débogage :
bash npx @anthropic-ai/sdk/mcp/inspector
4. Extension des fonctionnalités
Il est possible d'améliorer davantage le service en ajoutant plus de fonctionnalités :
5. Intégration dans l'IDE Cursor
Cursor est un IDE intelligent prenant en charge l'intégration MCP, construit sur VSCode. L'intégration des services MCP développés dans Cursor permet d'interagir avec la base de code via un langage naturel.
Exemples d'application réelle
Dans l'assistant AI de Cursor, vous pouvez facilement réaliser les opérations suivantes :
Vérifier le solde de l'adresse : "Vérifier le solde de l'adresse 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE sur le réseau de test Sepolia"
Envoyer une transaction : "Transférer 0.1 ETH à l'adresse 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"
Perspectives d'avenir
La combinaison de MCP et de Web3 offre aux développeurs des perspectives d'application vastes. Les directions de développement possibles à l'avenir incluent :
La fusion de MCP et de Web3 ouvre un nouveau monde plein de possibilités, où des conversations simples peuvent réaliser des opérations blockchain complexes, réduisant considérablement le seuil d'utilisation des applications Web3.