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.
Las ventajas clave de MCP
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.
Escenarios de aplicación de Web3 + MCP
En el ámbito de Web3, MCP puede proporcionar ricas capacidades de interacción con blockchain para los grandes modelos de lenguaje:
Consulta de activos: consulta de saldos de varios tokens, historial de transacciones
Operaciones en cadena: enviar transacciones, desplegar contratos, invocar contratos inteligentes
Integración DeFi: Interactuar con aplicaciones DeFi como DEX, protocolos de préstamo y minería de liquidez
Operaciones entre cadenas: soporte para la gestión de activos de múltiples cadenas y transferencias entre cadenas
Gestión de NFT: consultar, transferir, comerciar activos NFT
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.
1. Crear proyecto
Crear una carpeta de proyecto e inicializar el proyecto
Instalar los paquetes necesarios
Agregar la configuración de typescript, modificar según las necesidades personales
Modificar la configuración de package.json
Dos, escribir el servidor
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.
Primero necesitamos registrarnos en una cuenta de zan, activar el servicio de nodo, obtener rpcUrl y luego instanciar un proveedor.
Escribir la lógica de herramientas
Iniciar el servicio y agregar manejo de errores
Hasta aquí se ha completado el servicio MCP más pequeño.
Tres, servicio de depuración
En este paso, necesitamos empaquetar el producto js y luego ejecutar modelcontextprotocol/inspector, ¡así podremos depurar!
Cuatro, mejorar la lógica y citar en el Cursor
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.
Cinco, Uso
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":
Seis, palabras finales
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!
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.
Serie de Novato en Web3: Completa una transacción en una frase con MC
Resumen
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.
Las ventajas clave de MCP
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.
Escenarios de aplicación de Web3 + MCP
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.
1. Crear proyecto
Dos, escribir el servidor
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.
Tres, servicio de depuración
En este paso, necesitamos empaquetar el producto js y luego ejecutar modelcontextprotocol/inspector, ¡así podremos depurar!
Cuatro, mejorar la lógica y citar en el Cursor
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.
Cinco, Uso
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":
Seis, palabras finales
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!