Le protocole MCP aide les grands modèles linguistiques à se connecter à l'écosystème Web3 et à réaliser la normalisation des interactions Blockchain.

robot
Création du résumé en cours

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.

Web3 Nouveaux utilisateurs : MCP fait une transaction en une phrase !

Les principaux avantages de MCP

  1. 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.

  2. 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.

  3. Hautement évolutif : supporte une diversité de types d'outils, des appels API simples aux processus de traitement de données complexes.

  4. Compatibilité multiplateforme : tout client prenant en charge MC peut utiliser le service de compatibilité pour réaliser une véritable interopérabilité.

Web3 Nouveaux utilisateurs série : MCP réaliser une transaction en une phrase!

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.

Web3 Nouveaux Utilisateurs Série : MCP Transaction Complétée en Une Phrase!

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.

Web3 Débutant Series : MCP termine la transaction en une phrase !

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); });

Web3 Nouvelle série pour débutants : MCP transaction complétée en une phrase!

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

Web3 Débutant série : MCP effectuer une transaction en une phrase !

4. Extension des fonctionnalités

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

Web3 Débutant Série : MCP réaliser une transaction en une phrase !

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.

Web3 Nouveaux utilisateurs série : MCP transaction terminée en une phrase !

Exemples d'application réelle

Dans l'assistant AI de Cursor, vous pouvez facilement réaliser les opérations suivantes :

  1. Vérifier le solde de l'adresse : "Vérifier le solde de l'adresse 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE sur le réseau de test Sepolia"

  2. Envoyer une transaction : "Transférer 0.1 ETH à l'adresse 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"

Web3 Débutants : MCP conclure une transaction en une phrase!

Web3 Nouveaux utilisateurs : MCP transaction terminée en une phrase !

Web3 Nouveaux utilisateurs série : MCP effectuer une transaction en une phrase !

Web3 novice série : MCP en un mot pour compléter la transaction!

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.

Web3 Débutants Série : MCP réaliser une transaction en une phrase !

Web3 Débutant Series : MCP Terminez une transaction en une phrase!

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.
  • Récompense
  • 5
  • Partager
Commentaire
0/400
OffchainWinnervip
· Il y a 10h
Encore une norme d'interface, qui s'en soucie ?
Voir l'originalRépondre0
MissingSatsvip
· Il y a 10h
Cette technologie est vraiment géniale.
Voir l'originalRépondre0
SnapshotLaborervip
· Il y a 10h
Aperçu du parti ultime
Voir l'originalRépondre0
BagHolderTillRetirevip
· Il y a 10h
Cette opération est géniale, j'ai enfin accumulé ma pension de retraite.
Voir l'originalRépondre0
TokenDustCollectorvip
· Il y a 10h
Enfin, quelqu'un a pensé à résoudre la normalisation des protocoles.
Voir l'originalRépondre0
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)