MCP (Modelo-Protocolo de Contexto) es un protocolo abierto lanzado por Anthropic que proporciona una forma estandarizada para que los grandes modelos de lenguaje accedan de manera segura a herramientas externas, fuentes de datos y servicios. A diferencia de los sistemas de plugins tradicionales, MCP utiliza una arquitectura cliente-servidor, logrando la integración fluida del modelo con sistemas externos a través de interfaces de protocolo estandarizadas.
Interfaz estandarizada: MCP define un protocolo unificado, evitando que cada aplicación tenga que desarrollar su propia solución de integración.
Seguridad: Asegurar el acceso seguro a herramientas externas mediante un estricto control de permisos y mecanismos de sandbox.
Escalabilidad: Soporta una variedad de tipos de herramientas, desde llamadas API simples hasta procesos de procesamiento de datos complejos.
Interoperabilidad: Cualquier cliente que soporte MCP puede utilizar servicios compatibles, logrando una verdadera compatibilidad entre plataformas.
En el ámbito de Web3, MCP puede proporcionar ricas capacidades de interacción con blockchain para los grandes modelos de lenguaje:
Este artículo construirá un servicio Web3 MCP simple utilizando nodejs+typescript, y te llevará a entender el funcionamiento y las mejores prácticas de MCP.
Cree herramientas rápidamente a través de server.tool, aquí tomamos como ejemplo getBalance de la red de prueba sepolia para escribir una herramienta.
Hasta aquí se ha completado el servicio MCP más pequeño.
En este paso, necesitamos empaquetar el producto js y luego ejecutar modelcontextprotocol/inspector, ¡así podremos depurar!
Mejorar más la lógica y los métodos, como: soporte para múltiples redes EVM, consulta de gas, envío de transacciones, consulta de información de tokens y transacciones de tokens, entre otros métodos comunes, empaquetar y referenciar en Cursor. Cursor es un nuevo IDE inteligente que integra de manera fluida la tecnología de IA. Cursor está construido sobre VSCode, es fácil de usar y puede mejorar significativamente su eficiencia laboral. Al mismo tiempo, también es una aplicación que admite la integración de MCP.
Luego podrás usarlo felizmente en el chat ~ (el chat es el asistente AI de Cursor, que se encuentra en la barra lateral y permite interactuar con la biblioteca de código a través del lenguaje natural.)
Por ejemplo, “Consulta el saldo de esta dirección 0xE21E97Ad8B527acb90F0b148EfaFbA46625382cE en sepolia”:
Por ejemplo, “Enviar 0.1 ETH a esta dirección 0x2c1d9ef7ccede70d77e6038701cd63138dd920a0”:
El espacio de imaginación que nos queda es aún muy grande. Este artículo ya ha explicado el proceso general, ¿qué más podemos hacer? Por ejemplo, soportar múltiples cadenas (Bitcoin, Solana, Tron), o incluso integrar cadenas cruzadas, como decir en el chat: “cambia mi USDT de esta cadena a otra cadena”. La combinación de Web3 y MCP nos ha abierto un nuevo mundo lleno de posibilidades. Ya sea la integración de protocolos DeFi, la operación en mercados de NFT, o la gestión compleja de activos entre cadenas, todo esto se puede lograr a través de simples conversaciones.
¡Los amigos interesados, vengan a probarlo!