MCP Smart Contract Analyst

Analisa o código-fonte de contratos inteligentes na blockchain Monad quanto à funcionalidade e segurança.

Documentação

MCP Smart Contract Analyst / Analista de Contratos Inteligentes

@author Ry @RockRockDay

Implementa um servidor Model Context Protocol (MCP) para interagir com a blockchain Monad para análise de código-fonte de contratos inteligentes, incluindo avaliação de funcionalidade e segurança.

Implementa um servidor Model Context Protocol (MCP) para interagir com a blockchain Monad, realizando análise de funcionalidade e segurança do código-fonte de contratos inteligentes.

Para contratos não verificados, a descompilação é usada para auxiliar na recuperação e revisão do código-fonte.

Para contratos não verificados, será tentada a descompilação para auxiliar na recuperação e revisão do código-fonte.

O que é MCP?

O Model Context Protocol (MCP) é um padrão que permite que modelos de IA interajam com ferramentas e serviços externos.

O Model Context Protocol (MCP) é um padrão que permite que modelos de IA interajam com ferramentas e serviços externos.

Pré-requisitos

  • Node.js (v16 ou posterior)
  • npm ou yarn
  • Claude Desktop / Cursor ide / mais...

Começando

  1. Clone este repositório
git clone https://github.com/rockyuan/mcp-contract-analyst.git
  1. Instale as dependências:
npm install
  1. Compile o projeto
npm run build

O servidor está pronto para uso!

Adicionando o servidor MCP ao Cursor

  1. Abra o "Cursor".

  2. Abra as Configurações.

Cursor > Settings > Cursor Settings > MCP

  1. Clique em "Adicionar um novo servidor MCP global".

  2. Adicione os detalhes sobre o servidor MCP e salve o arquivo.

{
  "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. Atualize o Cursor.

Usando o servidor MCP

Adicionando o servidor MCP ao Claude Desktop

  1. Abra o "Claude Desktop"

  2. Abra as Configurações

Claude > Settings > Developer

  1. Abra claude_desktop_config.json

  2. Adicione os detalhes sobre o servidor MCP e salve o arquivo.

{
  "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. Reinicie o "Claude Desktop"

Recursos Adicionais

Agradecimentos