EVM MCP Server
@mcpdotdirect
About EVM MCP Server
MCP server that provides LLMs with tools for interacting with EVM networks
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"evm-mcp-server": {
"command": "npx",
"args": [
"-y",
"@mcpdotdirect/evm-mcp-server"
]
},
"evm-mcp-http": {
"command": "npx",
"args": [
"-y",
"@mcpdotdirect/evm-mcp-server",
"--http"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is EVM MCP Server?
The EVM MCP Server is a Model Context Protocol server that provides blockchain services across 60+ EVM-compatible networks. It enables AI agents to interact with Ethereum, Optimism, Arbitrum, Base, Polygon, and many other chains through 22 tools and 10 AI-guided prompts, supporting reading blockchain state, smart contract interactions, token transfers, and message signing.
How to use EVM MCP Server?
Install with Bun or npm, configure environment variables (EVM_PRIVATE_KEY or EVM_MNEMONIC for wallet operations, and optionally ETHERSCAN_API_KEY for ABI fetching). Run using npx @mcpdotdirect/evm-mcp-server (stdio mode) or add --http for HTTP/SSE mode. Connect from any MCP-compatible client, such as Cursor via its MCP settings.
Key features of EVM MCP Server
- Multi-chain support for 60+ EVM networks (34 mainnets + 26 testnets)
- ENS name resolution for all address parameters
- Automatic ABI fetching from Etherscan v2 API
- Token services for ERC20, ERC721, and ERC1155 standards
- Smart contract read/write with automatic ABI retrieval
- Message signing including EIP-712 typed data and SIWE
- AI-guided prompts for complex blockchain workflows
Use cases of EVM MCP Server
- Prepare and execute token transfers across multiple EVM chains
- Analyze wallet activity and holdings with natural language queries
- Interactively explore and interact with smart contracts
- Audit and manage token spending approvals
- Compare EVM network information and troubleshoot transactions
FAQ from EVM MCP Server
What dependencies are required to run the server?
The server requires Bun 1.0.0+ or Node.js 20.0.0+. An Etherscan API key is optional but needed for automatic ABI fetching.
How can I connect to the server?
Run the server using npx @mcpdotdirect/evm-mcp-server for stdio mode, or add --http for HTTP/SSE mode. Connect from Cursor or any MCP-compatible client using a command or URL configuration.
Which networks are supported?
60+ EVM networks are supported, including 34 mainnets (Ethereum, Optimism, Arbitrum, Base, Polygon, etc.) and 26 testnets (Sepolia, Optimism Sepolia, etc.). The default chain is Ethereum mainnet.
How does the server handle ABI fetching?
ABIs are automatically fetched from the Etherscan v2 API using an optional ETHERSCAN_API_KEY environment variable. This eliminates the need to know contract ABIs in advance.
Can I use human-readable names for addresses?
Yes, every tool that accepts Ethereum addresses also supports ENS names (e.g., 'vitalik.eth'), which are automatically resolved to addresses behind the scenes.
More Other MCP servers
Blender
ahujasidOpen-source MCP to use Blender with any LLM
Activepieces
activepiecesAI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Mcp
browsermcpBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Unity MCP ✨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
Awesome Mcp Servers
punkpeyeA collection of MCP servers.
Comments