Protocole MCP : nouvelle norme d'interaction Web3 pour les grands modèles de langage

MCP : norme d'interaction Web3 conçue pour les grands modèles de langage

MCP (Model-Context Protocol) est un protocole ouvert émergent, conçu pour fournir aux grands modèles de langage un moyen standardisé d'accéder à des outils externes, des sources de données et des services. Contrairement aux systèmes de plugins traditionnels, MCP utilise une architecture client-serveur, permettant une intégration transparente entre le modèle et les systèmes externes via des interfaces de protocole normalisées.

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

Les principaux avantages de MC

  1. Interface unifiée : MCP définit des spécifications de protocole standard, évitant ainsi le problème de développement et d'intégration répétés entre les applications.

  2. Sécurité : Grâce à un contrôle d'accès strict et à un mécanisme de bac à sable, assurer l'accès sécurisé aux outils externes.

  3. Scalabilité : prend en charge plusieurs types d'outils, des appels API simples aux processus de traitement de données complexes.

  4. Interopérabilité : Tout client compatible avec MCP peut utiliser les services correspondants, réalisant ainsi une véritable compatibilité multiplateforme.

Web3 Nouveaux utilisateurs : MCP compléter une transaction en une phrase !

L'application de MCP dans le domaine du Web3

Dans l'écosystème Web3, MCP peut fournir de riches capacités d'interaction blockchain aux grands modèles de langage :

  • Consultation des actifs : voir les soldes de divers tokens, les historiques de 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 les échanges décentralisés, les 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 NFT

Cet article construira un service Web3 MCP simple à l'aide de Node.js et TypeScript, en expliquant le fonctionnement de MCP et les meilleures pratiques.

Web3 Débutant Série : MCP transaction terminée en une phrase !

Construire un service MCP Web3

1. Initialisation du projet

Tout d'abord, créez le dossier du projet et initialisez-le :

mkdir web3-mcp-demo cd web3-mcp-demo npm init -y

Installer les paquets de dépendance nécessaires :

npm install @anthropic-ai/sdk ethers typescript @types/node

Configurer TypeScript :

Créez un fichier tsconfig.json et configurez-le selon vos besoins.

Web3 Débutants Série : MCP Terminez la transaction en une phrase !

2. Écrire un serveur MC

Prenons l'exemple de la fonction getBalance du réseau de test Sepolia pour créer un outil MCP :

  1. Configurer le provider :

typescript importer { ethers } de 'ethers';

const provider = new ethers.JsonRpcProvider('YOUR_RPC_URL');

  1. Implémenter la logique des outils :

typescript import { Tool } from '@anthropic-ai/sdk';

const getBalanceTool = new Tool({ nom: 'getBalance', description: 'Vérifiez le solde ETH à l'adresse spécifiée sur le réseau de test Sepolia', paramètres : { type: 'objet', propriétés: { address: { type: 'string', description: 'Adresse Ethereum à interroger' } }, requis: ['adresse'] }, handler: async ({ address }) => { const balance = await provider.getBalance(address); return ethers.formatEther(balance); } });

  1. Démarrer le serveur :

typescript import { Server } from '@anthropic-ai/sdk';

const server = new Server([getBalanceTool]);

server.listen(3000, () => { console.log('Le serveur MC fonctionne sur le port 3000'); });

Web3 Nouveaux utilisateurs : MCP un mot pour terminer la transaction!

3. Débogage de service

Compilez le code TypeScript, puis utilisez l'outil MCP inspector pour le débogage :

npx tsc npx @anthropic-ai/sdk/inspector

Web3 Nouveau venu série : MCP terminer la 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 avec EVM
  • Vérifier le prix du gas
  • Envoyer une transaction
  • Rechercher des informations sur le jeton
  • Exécuter des transactions de jetons

Web3 Nouveaux venus série : MCP Terminer une transaction en une phrase !

5. Utiliser dans un environnement prenant en charge MC

Intégrer le service MCP amélioré dans un environnement de développement prenant en charge le MCP, tel que Cursor IDE.

Exemple d'utilisation :

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

  2. Envoyer une transaction : "Transférer 0,1 ETH à 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"

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

Perspectives

La combinaison de MCP et de Web3 ouvre pour nous un nouveau monde rempli de possibilités. Les directions que nous pouvons explorer à l'avenir incluent :

  • Supporte plus de réseaux de blockchain (comme Bitcoin, Solana, Tron)
  • Réaliser des opérations inter-chaînes
  • Intégrer davantage de protocoles DeFi
  • Développer des fonctionnalités complexes de trading NFT

Grâce à MCP, nous pouvons simplifier des opérations blockchain complexes en interactions de dialogue simples, améliorant ainsi considérablement l'utilisabilité et l'efficacité des applications Web3.

Web3 Débutant Série : MCP Terminer la transaction en une phrase!

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

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

Web3 Nouveaux utilisateurs série : MCP une phrase pour compléter la transaction!

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

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

Voir l'original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Récompense
  • 6
  • Partager
Commentaire
0/400
MEVHunterZhangvip
· Il y a 18h
Améliorer véritablement le contrôle de l'IA sur le web3
Voir l'originalRépondre0
MEV_Whisperervip
· 07-10 05:16
Écoute, c'est compliqué. Si tu ne comprends pas, demande.
Voir l'originalRépondre0
GamefiHarvestervip
· 07-10 05:13
Encore un qui vient tondre les pigeons, il aiguille son couteau.
Voir l'originalRépondre0
GlueGuyvip
· 07-10 05:12
Interface unifiée bull bière difficile à expliquer
Voir l'originalRépondre0
GateUser-cff9c776vip
· 07-10 05:07
Le standard centralisé de Schrödinger ? C'est juste un comportement de marché.
Voir l'originalRépondre0
LeekCuttervip
· 07-10 04:58
C'est tout de même osé de parler de Web3 ?
Voir l'originalRépondre0
  • Épingler
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)