evm-mcp-server
by mcpdotdirect·★ 376·Score 49
Comprehensive MCP server providing blockchain interaction tools across 60+ EVM networks with 22 tools and AI-guided prompts.
Overview
The EVM MCP Server is a robust implementation that enables AI agents to interact with blockchain networks through a unified interface. It supports 34 mainnets and 26 testnets, including Ethereum, Optimism, Arbitrum, Base, and more. The server provides comprehensive blockchain services including reading state, smart contract interactions, token transfers (ERC20, ERC721, ERC1155), ENS name resolution, and message signing capabilities. Its automatic ABI fetching eliminates the need to know contract ABIs in advance, making it particularly AI-friendly.
Try asking AI
After installing, here are 6 things you can ask your AI assistant:
When to choose this
Choose this server when your AI agents need to interact with blockchain networks, transfer tokens, query balances, or work with smart contracts across multiple EVM chains.
When NOT to choose this
Don't choose this if you need blockchain functionality for non-EVM chains like Bitcoin or Solana, or if you require enterprise-grade security features like multi-signature wallets.
Tools this server exposes
12 tools extracted from the READMEget_eth_balanceGet the native token (ETH) balance of an address or ENS name
transfer_nativeTransfer native tokens (ETH) between addresses
get_token_balanceGet balance of a specific ERC20 token for an address
transfer_erc20Transfer ERC20 tokens between addresses
read_contractRead data from a smart contract using its ABI
write_contractExecute a state-changing function on a smart contract
get_contract_abiFetch the ABI of a smart contract from a block explorer
get_transaction_detailsRetrieve details and receipt of a transaction
sign_messageSign an arbitrary message with the configured wallet
approve_token_spendingApprove a contract to spend tokens on behalf of the wallet
get_block_infoGet information about a specific block
resolve_ensResolve an ENS name to its Ethereum address
Comparable tools
Installation
Installation
# Clone the repository
git clone https://github.com/mcpdotdirect/mcp-evm-server.git
cd mcp-evm-server
# Install dependencies with Bun
bun install
# Or with npm
npm installClaude Desktop Configuration
Add to your claude_desktop_config.json:
{
"mcpServers": {
"evm-mcp-server": {
"command": "npx",
"args": ["-y", "@mcpdotdirect/evm-mcp-server"]
},
"evm-mcp-http": {
"command": "npx",
"args": ["-y", "@mcpdotdirect/evm-mcp-server", "--http"]
}
}
}FAQ
- What networks are supported?
- The server supports 34 mainnets and 26 testnets including Ethereum, Optimism, Arbitrum, Base, Polygon, Avalanche, Binance Smart Chain, zkSync Era, and more.
- Do I need to provide contract ABIs manually?
- No, the server automatically fetches ABIs from block explorers like Etherscan, eliminating the need to provide them manually.
Compare evm-mcp-server with
Last updated · Auto-generated from public README + GitHub signals.