Skip to main content
Glama
zalana28

EVM MCP Auditor

by zalana28

πŸ›‘οΈ EVM MCP Auditor

CI Test Suite License: MIT MCP Protocol Solidity TypeScript

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

evm_audit_contract

Run static security analysis on Solidity code (Reentrancy, Unsafe Delegatecall, tx.origin auth, Unchecked Calls, Timestamp Dependency, Selfdestruct).

evm_fetch_source

Pull verified contract source code directly from block explorers across 6 EVM networks.

evm_decode_calldata

Decode raw transaction hex data into 4-byte function selectors and parameter chunks.

evm_estimate_gas

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-auditor

Option 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-841

  • EVM-SEC-002: Arbitrary / Uncontrolled Delegatecall SWC-112 / CWE-829

  • EVM-SEC-003: Vulnerable Authentication via tx.origin SWC-115 / CWE-287

  • EVM-SEC-004: Unchecked Return Value of Low-Level Call SWC-104 / CWE-252

  • EVM-SEC-005: Block Timestamp Manipulation SWC-116 / CWE-330

  • EVM-SEC-006: Deprecated selfdestruct / Unprotected State Lock SWC-106 / CWE-284

  • EVM-SEC-007: Floating Pragma Compiler Warning SWC-103 / CWE-664

  • EVM-SEC-008: Missing Zero-Address (address(0)) Setter Validation SWC-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.

Install Server
A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

–Maintainers
–Response time
–Release cycle
–Releases (12mo)
Commit activity

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

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables 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.
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables 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.
    1
    Apache 2.0
  • A
    license
    A
    quality
    D
    maintenance
    Connects AI assistants to Solodit's 49,000+ blockchain vulnerability database, enabling search, browse, and lookup of audit findings directly from your AI workflow.
    4
    MIT

View all related MCP servers

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…

View all MCP Connectors

Latest Blog Posts

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