evm-mcp-server
249
The EVM MCP Server is a Model Context Protocol server designed to provide extensive blockchain services across multiple EVM-compatible networks. It allows AI agents to interact seamlessly with various blockchain resources, perform smart contract operations, transfer tokens, and resolve ENS names using a unified interface. The server supports over 30 networks and offers features tailored for both development and production environments.
EVM MCP Server
A comprehensive Model Context Protocol (MCP) server that provides blockchain services across multiple EVM-compatible networks. This server enables AI agents to interact with Ethereum, Optimism, Arbitrum, Base, Polygon, and many other EVM chains with a unified interface.
Features
- Reading blockchain state (balances, transactions, blocks, etc.)
- Interacting with smart contracts
- Transferring tokens (native, ERC20, ERC721, ERC1155)
- Querying token metadata and balances
- Chain-specific services across 30+ EVM networks
- ENS name resolution for all address parameters
Supported Networks
- Mainnets include Ethereum, Optimism, Arbitrum, Base, Polygon, Avalanche, Binance Smart Chain, and many others.
- Testnets such as Sepolia, Goerli, Flow Testnet, among others.
Prerequisites
- Bun 1.0.0 or higher
- Node.js 18.0.0 or higher (if not using Bun)
Usage
- Run the server using npx or Bun.
- Server supports both stdio mode for CLI tools and HTTP mode for web applications.
- Connect using MCP-compatible clients, such as Cursor, or use the MCP Inspector for testing.