An MCP server that provides LLMs with tools for interacting with EVM networks across 60+ compatible networks, featuring 22 tools and 10 AI-guided prompts for comprehensive blockchain services.
One-Minute Overview#
The EVM MCP Server is a comprehensive blockchain service tool based on the Model Context Protocol that provides AI agents with a unified interface for interacting with EVM networks. It supports 60+ EVM-compatible networks including Ethereum, Optimism, Arbitrum, Base, and Polygon, enabling seamless blockchain operations through 22 tools and 10 AI-guided prompts.
Core Value: Provides AI with the ability to interact with blockchains without needing to know ABIs in advance, featuring ENS name resolution and automatic ABI fetching to simplify smart contract interactions.
Quick Start#
Installation Difficulty: Low - Simple dependencies with multiple installation options
# Clone the repository
git clone https://github.com/mcpdotdirect/evm-mcp-server.git
cd mcp-evm-server
# Install dependencies with Bun
bun install
# Or with npm
npm install
Is this suitable for me?
- ✅ AI Development: For providing language models with blockchain interaction capabilities
- ✅ Multi-chain Applications: Applications that need to interact with multiple EVM networks
- ✅ Smart Contract Analysis: Projects requiring reading from or interacting with smart contracts
- ❌ High Transaction Volume: Not suitable for high-frequency trading or high-performance transaction processing
Core Capabilities#
1. Multi-chain Support - Cross-Network Blockchain Interaction#
- Supports 60+ EVM-compatible networks (34 mainnets + 26 testnets)
- Unified interface for accessing chain information, blocks, transactions, and address balances User Value: Developers don't need to write network-specific code; one implementation works across multiple networks
2. Smart Contract Interaction - No Pre-required ABI Knowledge#
- Automatically fetches contract ABIs from block explorers
- Read contract state and execute state-changing functions
- Contract verification and event log retrieval User Value: AI can directly interact with smart contracts without manually finding and managing ABIs
3. ENS Name Resolution - User-Friendly Address Management#
- Support for human-readable ENS names (like 'vitalik.eth')
- Automatically resolves ENS names to Ethereum addresses User Value: Simplifies address management and improves user experience without needing to remember complex addresses
4. Comprehensive Token Services - Support for All Token Standards#
- ERC20: Get metadata, check balances, transfer tokens, and approve spending
- ERC721 (NFTs): Get collection and token metadata, verify ownership, transfer NFTs
- ERC1155 (Multi-tokens): Get balances and metadata, transfer tokens with quantity User Value: One-stop solution for handling all types of token operations without needing multiple specialized tools
5. AI-Guided Workflows - Intelligent Task Execution#
- Transaction Preparation: Guidance for planning and executing transfers
- Wallet Analysis: Tools for analyzing wallet activity and managing token approvals
- Smart Contract Exploration: Interactive ABI fetching and contract analysis User Value: AI can understand and execute complex blockchain task workflows, lowering the barrier to entry
Tech Stack & Integration#
Development Language: TypeScript Key Dependencies:
- Bun 1.0.0 or higher (recommended)
- Node.js 20.0.0 or higher (if not using Bun)
- Optional: Etherscan API key for ABI fetching Integration Methods: MCP Protocol, HTTP Server, stdio mode
Maintenance Status#
- Development Activity: Actively maintained with comprehensive documentation and examples
- Recent Updates: Continuously updated with support for latest EVM networks and features
- Community Response: Provides multiple integration options for AI tools like Cursor and Claude
Commercial & Licensing#
License: MIT
- ✅ Commercial Use: Allowed
- ✅ Modification: Allowed to modify and distribute
- ⚠️ Restrictions: No special restrictions, must include license and copyright notices
Documentation & Learning Resources#
- Documentation Quality: Comprehensive, including installation, configuration, usage, and API reference
- Official Documentation: Project README provides complete usage guide
- Example Code: Integration examples for Cursor and Claude CLI