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
相關伺服器
Alpha Vantage MCP Server
贊助Access financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
mistaike.ai
MCP security gateway with DLP scanning (PII, secrets, API keys), prompt injection protection, Memory Vault, Bug Vault (295k+ patterns), and unified audit logging. Two endpoints: free bug search at /mcp and authenticated hub at /hub_mcp.
Ref
Up-to-date documentation for your coding agent. Covers 1000s of public repos and sites. Built by ref.tools
Unity-MCP
A bridge between the Unity game engine and AI assistants using the Model Context Protocol (MCP).
Grafana
Search dashboards, investigate incidents and query datasources in your Grafana instance
Image Tools MCP
Retrieve image dimensions and compress images from URLs or local files using Tinify and Figma APIs.
Next.js DevTools MCP
next-devtools-mcp is a MCP server that provides Next.js development tools and utilities for AI coding assistants like Claude and Cursor.
Swagger/Postman MCP Server
Ingests and serves Swagger/OpenAPI specifications and Postman collections as MCP tools. Requires a config.json for API and authentication setup.
mcpproxy-go
Open-source local MCP proxy server. Routes multiple MCP servers through a single endpoint with BM25 tool filtering, quarantine security, activity logging, and web UI.
CODING DevOps
Interact with the CODING DevOps platform for managing projects and work items.
Photon
A TypeScript framework that turns a single class into an MCP server, CLI tool, and web dashboard with a marketplace of 35 ready-made photons.