EVM MCP Auditor
Provides tools for auditing EVM smart contracts on Ethereum and compatible networks, including static vulnerability analysis, fetching verified source code, decoding calldata, and estimating gas costs.
Supports multi-chain telemetry and security auditing of smart contracts on Optimism, including fetching verified source code, decoding calldata, and estimating gas costs on the Optimism network.
Supports multi-chain telemetry and security auditing of smart contracts on Polygon, including fetching verified source code, decoding calldata, and estimating gas costs on the Polygon network.
Enables static security analysis of Solidity smart contracts for vulnerabilities such as reentrancy, unsafe delegatecall, and timestamp dependency, covering SWC/CWE categories and providing audit results.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@EVM MCP AuditorAudit this Solidity contract for security vulnerabilities"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
π‘οΈ EVM MCP Auditor
Production-grade Model Context Protocol (MCP) server for EVM Smart Contract security auditing, static vulnerability analysis, and multi-chain telemetry for Claude & Claude Code.
β‘ Overview
EVM MCP Auditor connects Anthropic's Claude, Claude Desktop, and Claude Code CLI directly to Ethereum and EVM ecosystems. It equips Claude with specialized security auditing tools to automatically inspect Solidity smart contracts for critical attack vectors, fetch verified source code from block explorers, decode raw transaction calldata, and estimate multi-chain gas costs.
βββββββββββββββββββββββββββββ βββββββββββββββββββββββββββββββββ
β β stdio β β
β Claude Desktop / Code β βββββββΊ β EVM MCP Auditor Server β
β (Anthropic AI) β β (@zalana/evm-mcp-auditor) β
β β β β
βββββββββββββββββββββββββββββ ββββββββββββββββ¬βββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββ
β EVM Networks & Explorers β
β β’ Ethereum β’ Base β’ Arbitrum β
β β’ Optimism β’ Polygon β’ BSC β
βββββββββββββββββββββββββββββββββRelated MCP server: Elytra Security MCP Server
π Features & MCP Tools
MCP Tool | Description |
| Run static security analysis on Solidity code (Reentrancy, Unsafe Delegatecall, |
| Pull verified contract source code directly from block explorers across 6 EVM networks. |
| Decode raw transaction hex data into 4-byte function selectors and parameter chunks. |
| Fetch real-time gas telemetry across Ethereum, Base, Arbitrum, Polygon, Optimism, and BSC. |
π¦ Quickstart & Installation
Option 1: Claude Desktop Integration
Add the following snippet to your claude_desktop_config.json:
{
"mcpServers": {
"evm-auditor": {
"command": "npx",
"args": ["-y", "@zalana/evm-mcp-auditor"]
}
}
}Option 2: Claude Code CLI
claude mcp add evm-auditor npx -y @zalana/evm-mcp-auditorOption 3: Local Development
# Clone repository
git clone https://github.com/zalana28/evm-mcp-auditor.git
cd evm-mcp-auditor
# Install dependencies
npm install
# Run automated test suites
npm test
# Build TypeScript to dist/
npm run build
# Run local MCP server
npm startπ‘οΈ Supported Vulnerability Scanners (SWC / CWE)
EVM-SEC-001: Reentrancy (Checks-Effects-Interactions violation)
SWC-107/CWE-841EVM-SEC-002: Arbitrary / Uncontrolled Delegatecall
SWC-112/CWE-829EVM-SEC-003: Vulnerable Authentication via
tx.originSWC-115/CWE-287EVM-SEC-004: Unchecked Return Value of Low-Level Call
SWC-104/CWE-252EVM-SEC-005: Block Timestamp Manipulation
SWC-116/CWE-330EVM-SEC-006: Deprecated
selfdestruct/ Unprotected State LockSWC-106/CWE-284EVM-SEC-007: Floating Pragma Compiler Warning
SWC-103/CWE-664EVM-SEC-008: Missing Zero-Address (
address(0)) Setter ValidationSWC-100/CWE-20
π€ Contributing
Contributions, issues, and feature requests are welcome! Please check the Contributing Guide.
π License
This project is licensed under the MIT License.
Built with β‘ by Zalana for the global Open-Source and Web3 developer community.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to interact with Ethereum smart contracts through Anvil, providing capabilities to read Solidity code, simulate and execute transactions, manipulate blockchain state, query events, and test contracts in isolated environments for development and auditing workflows.
- AlicenseAqualityDmaintenanceEnables AI coding agents to scan smart contracts and code for vulnerabilities, check against 12 famous-hack patterns, and return public security receipts directly in the IDE.414MIT
- AlicenseNot gradedqualityBmaintenanceEnables smart contract security auditing using Slither, Aderyn, and custom pattern analysis through the Model Context Protocol, allowing AI assistants to run static analysis and vulnerability checks on Solidity and Vyper contracts.1Apache 2.0
- AlicenseAqualityDmaintenanceConnects AI assistants to Solodit's 49,000+ blockchain vulnerability database, enabling search, browse, and lookup of audit findings directly from your AI workflow.4MIT
Related MCP Connectors
AI security scanner for Solidity + free CC0 dataset of Sherlock audit-competition acceptance rates.
Resolve any EVM contract ABI (even unverified, via decompilation), read, simulate, prepare txs.
Provide AI agents and automation tools with contextual access to blockchain data including balanceβ¦
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/zalana28/evm-mcp-auditor'
If you have feedback or need assistance with the MCP directory API, please join our Discord server