MCP Smart Contract Analyst
Analyzes smart contract source code on the Monad blockchain for functionality and security.
MCP Smart Contract Analyst / 智能合约分析器
@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.
对于未验证的合约,将尝试进行反编译以辅助恢复和审查源代码。
What is MCP? / 什么是 MCP?
The Model Context Protocol (MCP) is a standard that allows AI models to interact with external tools and services.
Model Context Protocol(模型上下文协议,简称 MCP)是一种标准,允许 AI 模型与外部工具和服务进行交互。
Prerequisites
- Node.js (v16 or later)
npmoryarn- Claude Desktop / Cursor ide / more...
Getting Started
- Clone this repository
git clone https://github.com/rockyuan/mcp-contract-analyst.git
- Install dependencies:
npm install
- Build the project
npm run build
The server is now ready to use!
Adding the MCP server to Cursor
-
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": ["/<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"
}
}
}
}
- Refresh Cursor.
Using the MCP server
Adding the MCP server to Claude Desktop
-
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": ["/<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"
}
}
}
}
- Restart "Claude Desktop"
Further Resources
Thanks
Máy chủ liên quan
Alpha Vantage MCP Server
nhà tài trợAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
SSE MCP Server Example
An example MCP Server demonstrating Server-Sent Events (SSE) usage.
SatGate
Open-source API gateway that adds budget enforcement, cost attribution, and monetization to AI agent API calls. MCP-aware with per-tool cost tracking, macaroon-based bearer tokens, L402 Lightning micropayments, and enterprise budget control (Fiat402). The economic firewall for the agent economy.
ComfyUI MCP Server
Integrates ComfyUI with MCP, allowing the use of custom workflows. Requires a running ComfyUI server.
DeepSeek-Claude MCP Server
Enhance Claude's reasoning capabilities by integrating DeepSeek's advanced engine.
reprompt
Prompt analytics MCP server: score prompts, search history, detect leaked credentials, and scan AI coding sessions.
LaTeX to MathML MCP Server
Converts LaTeX mathematical expressions to MathML format using MathJax-node.
Language Server
MCP Language Server gives MCP enabled clients access to semantic tools like get definition, references, rename, and diagnostics.
Mobile Xray MCP
Take screenshots and analyze mobile apps with AI assistance directly from your IDE.
MCP LSP Go
An MCP server that connects AI assistants to Go's Language Server Protocol (LSP) for advanced code analysis.
Grovs
MCP server for managing deep links, analytics, and app configuration on Grovs.io. Works with Claude Code, Cursor, Windsurf, and any MCP-compatible client.