MCP Smart Contract Analyst
Analiza el código fuente de contratos inteligentes en la blockchain de Monad para funcionalidad y seguridad.
Documentación
MCP Smart Contract Analyst / Analizador de Contratos Inteligentes
@author Ry @RockRockDay
Implementa un servidor Model Context Protocol (MCP) para interactuar con la blockchain de Monad para el análisis de código fuente de contratos inteligentes, incluyendo la evaluación de funcionalidad y seguridad.
Se implementa un servidor Model Context Protocol (MCP) para interactuar con la blockchain de Monad y realizar análisis de funcionalidad y seguridad del código fuente de contratos inteligentes.
Para contratos no verificados, se utiliza la descompilación para ayudar en la recuperación y revisión del código fuente.
Para contratos no verificados, se intentará descompilar para ayudar a recuperar y revisar el código fuente.
¿Qué es MCP? / ¿Qué es MCP?
El Model Context Protocol (MCP) es un estándar que permite a los modelos de IA interactuar con herramientas y servicios externos.
El Model Context Protocol (Protocolo de Contexto de Modelo, abreviado MCP) es un estándar que permite a los modelos de IA interactuar con herramientas y servicios externos.
Requisitos previos
- Node.js (v16 o posterior)
npmoyarn- Claude Desktop / Cursor ide / más...
Primeros pasos
- Clona este repositorio
git clone https://github.com/rockyuan/mcp-contract-analyst.git
- Instala las dependencias:
npm install
- Compila el proyecto
npm run build
¡El servidor ya está listo para usar!
Añadir el servidor MCP a Cursor
-
Abre "Cursor".
-
Abre Configuración.
Cursor > Settings > Cursor Settings > MCP
-
Haz clic en "Añadir un nuevo servidor MCP global".
-
Añade los detalles del servidor MCP y guarda el archivo.
{
"mcpServers": {
"mcp-contract-analyst": {
"command": "node",
"args": ["/<path-to-project>/build/index.js"],
"env": {
"API_URL": "https://api.blockvision.org/v2/monad/contract/source/code?address=",
"API_KEY": "xxxxxxxxxxx",
"DECOMPILE_URL": "https://www.ethervm.io/decompile"
}
}
}
}
- Actualiza Cursor.
Usar el servidor MCP
Añadir el servidor MCP a Claude Desktop
-
Abre "Claude Desktop"
-
Abre Configuración
Claude > Settings > Developer
-
Abre
claude_desktop_config.json -
Añade los detalles del servidor MCP y guarda el archivo.
{
"mcpServers": {
"mcp-contract-analyst": {
"command": "node",
"args": ["/<path-to-project>/build/index.js"],
"env": {
"API_URL": "https://api.blockvision.org/v2/monad/contract/source/code?address=",
"API_KEY": "xxxxxxxxxxx",
"DECOMPILE_URL": "https://www.ethervm.io/decompile"
}
}
}
}
- Reinicia "Claude Desktop"
Recursos adicionales
- Documentación del Model Context Protocol
- Documentación de Monad
- Documentación de Viem
- Tutorial de Monad MCP