Enables interaction with the Monad blockchain to analyze smart contract source code for functionality and security, with decompilation support for unverified contracts.
@author Ry @RockRockDay
Implements a Model Context Protocol (MCP) server to interact with the Monad blockchain for smart contract source code analysis, including functionality and security evaluation.
实现了一个 Model Context Protocol (MCP) 服务器,用于与 Monad 区块链交互,进行智能合约源代码的功能性与安全性分析。
For unverified contracts, decompilation is used to assist in source code recovery and review.
对于未验证的合约,将尝试进行反编译以辅助恢复和审查源代码。
The Model Context Protocol (MCP) is a standard that allows AI models to interact with external tools and services.
Model Context Protocol(模型上下文协议,简称 MCP)是一种标准,允许 AI 模型与外部工具和服务进行交互。
npm
or yarn
git clone https://github.com/rockyuan/mcp-contract-analyst.git
npm install
npm run build
Open "Cursor".
Open Settings.
Cursor > Settings > Cursor Settings > MCP
Click "Add a new global MCP server".
Add details about the MCP server and save the file.
{ "mcpServers": { "mcp-contract-analyst": { "command": "node", "args": ["//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" } } } }
Open "Claude Desktop"
Open Settings
Claude > Settings > Developer
Open claude_desktop_config.json
Add details about the MCP server and save the file.
{ "mcpServers": { "mcp-contract-analyst": { "command": "node", "args": ["//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" } } } }
Discover shared experiences
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!