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)
npmouyarn- Claude Desktop / Cursor ide / mais...
Começando
- Clone este repositório
git clone https://github.com/rockyuan/mcp-contract-analyst.git
- Instale as dependências:
npm install
- Compile o projeto
npm run build
O servidor está pronto para uso!
Adicionando o servidor MCP ao Cursor
-
Abra o "Cursor".
-
Abra as Configurações.
Cursor > Settings > Cursor Settings > MCP
-
Clique em "Adicionar um novo servidor MCP global".
-
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"
}
}
}
}
- Atualize o Cursor.
Usando o servidor MCP
Adicionando o servidor MCP ao Claude Desktop
-
Abra o "Claude Desktop"
-
Abra as Configurações
Claude > Settings > Developer
-
Abra
claude_desktop_config.json -
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"
}
}
}
}
- Reinicie o "Claude Desktop"
Recursos Adicionais
- Documentação do Model Context Protocol
- Documentação do Monad
- Documentação do Viem
- Tutorial MCP do Monad