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)
  • npm o yarn
  • Claude Desktop / Cursor ide / más...

Primeros pasos

  1. Clona este repositorio
git clone https://github.com/rockyuan/mcp-contract-analyst.git
  1. Instala las dependencias:
npm install
  1. Compila el proyecto
npm run build

¡El servidor ya está listo para usar!

Añadir el servidor MCP a Cursor

  1. Abre "Cursor".

  2. Abre Configuración.

Cursor > Settings > Cursor Settings > MCP

  1. Haz clic en "Añadir un nuevo servidor MCP global".

  2. 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"
      }
    }
  }
}
  1. Actualiza Cursor.

Usar el servidor MCP

Añadir el servidor MCP a Claude Desktop

  1. Abre "Claude Desktop"

  2. Abre Configuración

Claude > Settings > Developer

  1. Abre claude_desktop_config.json

  2. 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"
      }
    }
  }
}
  1. Reinicia "Claude Desktop"

Recursos adicionales

Agradecimientos