Model Context Protocol (MCP) server that lets AI agents read data and send transactions on 30+ EVM-compatible blockchains through a uniform set of MCP tools/resources.
https://github.com/mcpdotdirect/evm-mcp-serverStop context-switching between your AI assistant and blockchain explorers, RPC calls, and wallet interfaces. The EVM MCP Server bridges that gap by giving your AI direct access to 30+ EVM networks through a single, unified interface.
When you're building or analyzing blockchain applications, you're constantly jumping between tools. Check a balance here, verify a transaction there, read contract state somewhere else. Your AI assistant watches from the sidelines, unable to help with the blockchain-specific heavy lifting.
This MCP server changes that dynamic completely. Your AI can now:
All through natural language conversations, without you writing a single RPC call.
Here's where this server shines: every address parameter accepts ENS names. Instead of copying and pasting 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045, just use vitalik.eth. The server handles resolution automatically.
// Instead of this mess:
const balance = await checkBalance("0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045", "ethereum");
// Your AI can just do this:
"Check the ETH balance of vitalik.eth"
This isn't just convenience—it's a fundamental shift in how you interact with blockchain data through AI.
"Check if this contract address has been verified on Etherscan, then show me the USDC balance of the contract owner."
Your AI handles the contract verification check, resolves any ENS names, queries the blockchain, and returns formatted results—all in one conversation.
"What's the current AAVE position for myportfolio.eth across Ethereum and Polygon?"
The server queries multiple networks simultaneously, aggregates token balances, and provides a complete position overview without you managing different RPC endpoints.
"Show me the floor price and recent sales for the Pudgy Penguins collection, then check how many this wallet owns."
Cross-reference marketplace data with on-chain ownership—your AI becomes a blockchain research assistant.
Getting started takes exactly two commands:
# Add to Cursor
npx @mcpdotdirect/evm-mcp-server
# Add to Claude CLI
claude mcp add evm-mcp-server npx @mcpdotdirect/evm-mcp-server
No API keys, no complex configuration, no additional dependencies. The server connects to public RPC endpoints and works immediately.
For team workflows, drop this in your project's .cursor/mcp.json:
{
"mcpServers": {
"evm-mcp-server": {
"command": "npx",
"args": ["-y", "@mcpdotdirect/evm-mcp-server"]
}
}
}
Now your entire team has the same blockchain capabilities in their AI assistants.
This isn't just another blockchain API wrapper. The server provides sophisticated operations:
Multi-Token Operations: Check ERC20, ERC721, and ERC1155 balances simultaneously
Contract Interactions: Read and write to smart contracts with automatic ABI handling
Transaction Analysis: Decode transaction receipts and event logs with context
Cross-Chain Queries: Compare states across 30+ networks in a single request
For operations requiring transaction submission, simply provide a private key parameter. The server handles gas estimation, transaction signing, and broadcast—then tracks confirmation status.
// Your AI can execute this:
"Transfer 100 USDC from my wallet to alice.eth on Polygon"
The server resolves the ENS name, estimates gas, signs the transaction, and provides real-time status updates.
Built on Viem for robust blockchain interactions and Express for reliable HTTP handling. The server includes:
The TypeScript codebase is well-structured for extension—adding new blockchain operations or networks requires minimal code changes.
Local Development: Run via npx for immediate access
Team Integration: Configure via mcp.json for consistent team setup
HTTP Mode: Deploy as a service for web applications
Docker: Container support for production deployments
The flexibility means you can start with local development and scale to production without changing your integration approach.
This MCP server represents the first mature solution for giving AI assistants comprehensive blockchain capabilities. Instead of building custom integrations for each use case, you get a complete toolkit that works across the entire EVM ecosystem.
Whether you're auditing contracts, tracking DeFi positions, analyzing NFT collections, or building blockchain applications, your AI assistant transforms from a passive observer into an active participant in your blockchain workflow.
Get started in under 30 seconds—your next blockchain query should be a conversation, not a context switch.