MCP protocolo: nuevo estándar de interacción Web3 para grandes modelos de lenguaje

MCP: Estándar de interacción Web3 creado para grandes modelos de lenguaje

MCP (Modelo-Context Protocol) es un protocolo abierto emergente diseñado para proporcionar una forma estandarizada de acceso a herramientas externas, fuentes de datos y servicios para modelos de lenguaje grandes. A diferencia de los sistemas de plugins tradicionales, MCP utiliza una arquitectura cliente-servidor, logrando una integración sin fisuras entre el modelo y los sistemas externos a través de interfaces de protocolo estandarizadas.

Serie para principiantes en Web3: ¡Completa la transacción en una frase con MCP!

Las principales ventajas de MCP

  1. Interfaz unificada: MCP define un estándar de protocolo que evita el problema de desarrollo e integración redundante entre aplicaciones.

  2. Seguridad: Asegurar el acceso seguro a herramientas externas mediante un estricto control de permisos y un mecanismo de sandbox.

  3. Escalabilidad: soporta varios tipos de herramientas, desde llamadas API simples hasta procesos de procesamiento de datos complejos.

  4. Interoperabilidad: cualquier cliente compatible con MCP puede utilizar los servicios correspondientes, logrando una verdadera compatibilidad entre plataformas.

Serie para principiantes en Web3: ¡MCP completa la transacción en una frase!

Aplicación de MCP en el ámbito de Web3

En el ecosistema Web3, MCP puede proporcionar ricas capacidades de interacción con blockchain para grandes modelos de lenguaje:

  • Consulta de activos: Ver el saldo de varios tokens y registros de transacciones
  • Operaciones en la cadena: enviar transacciones, desplegar contratos, invocar contratos inteligentes
  • Integración DeFi: interactuar con aplicaciones DeFi como intercambios descentralizados, protocolos de préstamo, minería de liquidez, etc.
  • Operaciones entre cadenas: soporte para la gestión de activos de múltiples cadenas y transferencias entre cadenas
  • Gestión de NFT: Consulta, transferencia, comercio de activos NFT

Este artículo construirá un servicio Web3 MCP sencillo utilizando Node.js y TypeScript, analizando el funcionamiento de MCP y las mejores prácticas.

Web3 Novato Serie: MCP Transacción completada en una frase!

Construcción del servicio MCP Web3

1. Inicialización del proyecto

Primero crea la carpeta del proyecto e inicializa:

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

Instalar los paquetes de dependencia necesarios:

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

Configurar TypeScript:

Crea el archivo tsconfig.json y configúralo según sea necesario.

Web3 novato serie: MCP completa la transacción en una frase!

2. Escribir un servidor MC

Como ejemplo de la función getBalance en la red de pruebas Sepolia, vamos a crear una herramienta MCP:

  1. Configurar el proveedor:

typescript import { ethers } from 'ethers';

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

  1. Implementar la lógica de herramientas:

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

const getBalanceTool = new Tool({ nombre: 'getBalance', descripción: 'Consultar el saldo de ETH en la red de prueba Sepolia para la dirección especificada', parámetros: { tipo: 'objeto', propiedades: { address: { type: 'string', description: 'Dirección de Ethereum a consultar' } }, requerido: ['address'] }, handler: async ({ address }) => { const balance = await provider.getBalance(address); return ethers.formatEther(balance); } });

  1. Iniciar el servidor:

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

const server = new Server([getBalanceTool]);

server.listen(3000, () => { console.log('El servidor MCP está corriendo en el puerto 3000'); });

Serie para principiantes de Web3: ¡MCP completa una transacción en una frase!

3. Servicio de depuración

Compila el código TypeScript y luego utiliza la herramienta MCP inspector para depurar:

npx tsc npx @anthropic-ai/sdk/inspector

Web3 Novato Series: MCP Completa la transacción en una frase!

4. Expansión de funciones

Se pueden mejorar aún más los servicios y agregar más funciones:

  • Soporta múltiples redes compatibles con EVM
  • Consultar el precio del gas
  • Enviar transacción
  • Consultar información del token
  • Ejecutar transacciones de tokens

Serie para principiantes en Web3: ¡MCP completa la transacción en una frase!

5. Usar en un entorno que soporte MC

Integrar el servicio MCP perfeccionado en un entorno de desarrollo que soporte MCP, como Cursor IDE.

Ejemplo de uso:

  1. Consultar el saldo de la dirección: "Consultar el saldo de 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE en la red Sepolia"

  2. Enviar transacción: "Transferir 0.1 ETH a 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0"

Serie de principiantes en Web3: ¡MCP completa la transacción en una frase!

Perspectivas

La combinación de MCP y Web3 nos abre un nuevo mundo lleno de posibilidades. Las direcciones que se pueden explorar en el futuro incluyen:

  • Soporte para más redes blockchain (como Bitcoin, Solana, Tron)
  • Implementar operaciones entre cadenas
  • Integrar más protocolos DeFi
  • Desarrollar funciones de intercambio de NFT complejas

A través de MCP, podemos simplificar las complejas operaciones de blockchain en interacciones de diálogo simples, lo que mejora enormemente la facilidad de uso y la eficiencia de las aplicaciones Web3.

Serie para principiantes de Web3: ¡MCP completa la transacción en una frase!

Serie para principiantes en Web3: ¡MCP completa la transacción en una frase!

Serie para principiantes de Web3: ¡MCP completa la transacción en una frase!

Serie de principiantes de Web3: ¡MCP completa una transacción en una frase!

Serie de principiantes de Web3: ¡MCP completa la transacción en una frase!

Web3 novato serie: MCP completar transacción en una frase!

Ver originales
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.
  • Recompensa
  • 6
  • Compartir
Comentar
0/400
MEVHunterZhangvip
· hace16h
Realmente mejorar el control de la IA sobre web3
Ver originalesResponder0
MEV_Whisperervip
· 07-10 05:16
Escuchar es complicado. Si no entiendes, pregunta.
Ver originalesResponder0
GamefiHarvestervip
· 07-10 05:13
Otro que viene a recoger tontos, afilando cuchillos.
Ver originalesResponder0
GlueGuyvip
· 07-10 05:12
Interfaz unificada alcista cerveza, difícil de encontrar.
Ver originalesResponder0
GateUser-cff9c776vip
· 07-10 05:07
¿El estándar centralizado de Schrödinger? Simple comportamiento de mercado.
Ver originalesResponder0
LeekCuttervip
· 07-10 04:58
¿Se atreven a mencionar Web3 con esto?
Ver originalesResponder0
  • Anclado
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)