MCP: Le pont entre les grands modèles de langage et le Web3
MCP (Model-Context Protocol) est un protocole ouvert innovant qui offre une manière standardisée pour les grands modèles linguistiques d'accéder en toute sécurité à des outils externes, des sources de données et des services. Contrairement aux systèmes de plugins traditionnels, le MCP adopte une architecture client-serveur, réalisant une intégration transparente entre le modèle et les systèmes externes grâce à des interfaces de protocole normalisées.
Avantages clés de MCP
Interfaces normalisées : un protocole standardisé qui évite la redondance des solutions d'intégration développées indépendamment par chaque application.
Sécurité : Un contrôle strict des permissions et un mécanisme de sandbox garantissent un accès sécurisé aux outils externes.
Scalabilité : prise en charge de 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 réaliser une véritable compatibilité multiplateforme.
Web3 et les cas d'utilisation de MC
Dans le domaine du Web3, MCP peut fournir aux grands modèles de langage des capacités d'interaction blockchain riches :
Consultation des actifs : voir 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 DEX, protocoles de prêt, minage 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
Ensuite, nous allons construire un service Web3 MCP simple avec nodejs et typescript, en approfondissant notre compréhension du fonctionnement de MCP et des meilleures pratiques.
Construire des services MCP Web3
1. Créer un projet
Tout d'abord, créez un dossier de projet et initialisez-le :
server.listen(3000, () => {
console.log('MCP serveur en cours d'exécution sur le port 3000');
});
process.on('uncaughtException', console.error);
3. Service de débogage
Compiler le code TypeScript :
npm run build
Utiliser l'outil MCP Inspector pour le débogage :
npx @anthropic-ai/mcp-inspector
4. Extensions de fonctionnalités
Améliorer davantage les fonctionnalités du service, telles que le support de plusieurs réseaux EVM, la consultation du gas, l'envoi de transactions, la consultation des informations sur les tokens, etc.
5. Intégrer dans le curseur
Intégrer le service MCP amélioré dans Cursor IDE pour réaliser une expérience de développement Web3 intelligente.
Exemple d'utilisation
Avec l'assistant AI de Cursor, vous pouvez facilement effectuer des opérations Web3 :
Vérifier le solde de l'adresse :
"Vérifier le solde de l'adresse 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE sur Sepolia"
Envoyer la transaction :
"Envoyer 0.1ETH à l'adresse 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"
Perspectives d'avenir
La combinaison de MCP et de Web3 ouvre des possibilités infinies pour les développeurs. Les directions à explorer à l'avenir incluent :
Prise en charge de plus de blockchains (comme Bitcoin, Solana, Tron)
Réaliser des opérations inter-chaînes
Intégrer davantage de protocoles DeFi
Développer des fonctionnalités de trading NFT complexes
MCP établit un pont entre les grands modèles de langage et le monde Web3, rendant les opérations blockchain complexes si simples qu'une seule phrase suffit. Cette innovation stimulera considérablement la diffusion et l'application des technologies Web3.
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
HallucinationGrower
· 07-24 19:29
Cela fait trois ans que je fais du Blockchain, j'attends chaque jour des protocoles ennuyeux.
MCP : créer un pont entre les grands modèles de langage et le Web3
MCP: Le pont entre les grands modèles de langage et le Web3
MCP (Model-Context Protocol) est un protocole ouvert innovant qui offre une manière standardisée pour les grands modèles linguistiques d'accéder en toute sécurité à des outils externes, des sources de données et des services. Contrairement aux systèmes de plugins traditionnels, le MCP adopte une architecture client-serveur, réalisant une intégration transparente entre le modèle et les systèmes externes grâce à des interfaces de protocole normalisées.
Avantages clés de MCP
Web3 et les cas d'utilisation de MC
Dans le domaine du Web3, MCP peut fournir aux grands modèles de langage des capacités d'interaction blockchain riches :
Ensuite, nous allons construire un service Web3 MCP simple avec nodejs et typescript, en approfondissant notre compréhension du fonctionnement de MCP et des meilleures pratiques.
Construire des services MCP Web3
1. Créer un projet
Tout d'abord, créez un dossier de projet et initialisez-le :
mkdir mcp-web3-demo cd mcp-web3-demo npm init -y
Installer les paquets de dépendance nécessaires :
npm install @anthropic-ai/sdk ethers dotenv typescript ts-node @types/node
Configurer typescript :
json { "compilerOptions": { "target": "es2020", "module": "commonjs", "strict": true, "esModuleInterop": true, "outDir": "./dist", "rootDir": "./src" } }
Mettre à jour package.json :
json { "scripts": { "start": "ts-node src/index.ts", "build": "tsc" } }
2. Écrire un serveur MC
Créer un outil simple pour obtenir le solde du 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', console.error);
3. Service de débogage
Compiler le code TypeScript :
npm run build
Utiliser l'outil MCP Inspector pour le débogage :
npx @anthropic-ai/mcp-inspector
4. Extensions de fonctionnalités
Améliorer davantage les fonctionnalités du service, telles que le support de plusieurs réseaux EVM, la consultation du gas, l'envoi de transactions, la consultation des informations sur les tokens, etc.
5. Intégrer dans le curseur
Intégrer le service MCP amélioré dans Cursor IDE pour réaliser une expérience de développement Web3 intelligente.
Exemple d'utilisation
Avec l'assistant AI de Cursor, vous pouvez facilement effectuer des opérations Web3 :
Perspectives d'avenir
La combinaison de MCP et de Web3 ouvre des possibilités infinies pour les développeurs. Les directions à explorer à l'avenir incluent :
MCP établit un pont entre les grands modèles de langage et le monde Web3, rendant les opérations blockchain complexes si simples qu'une seule phrase suffit. Cette innovation stimulera considérablement la diffusion et l'application des technologies Web3.