evm-mcp-server

MCP.Pizza Chef: mcpdotdirect

Balances, transactions, blocks, token details, and NFT ownership across Ethereum, Base, Polygon, Arbitrum, Optimism, and dozens of other networks become things you can simply ask about. Readable names like vitalik.eth work anywhere an address is expected. It can also send funds and sign messages, but only if you hand it a wallet phrase or private key, which is a serious decision worth thinking hard about first. Reading balances needs no key at all, and an Etherscan key is optional for looking up contract details.

Data
Other

Use This MCP server To

Check the balance of a wallet address or ENS name Look up what a particular transaction actually did See which NFTs an address currently holds Compare fees across two networks before sending anything Find out a token's supply, symbol, and decimals Review which apps a wallet has approved to spend

README

EVM MCP Server

License: MIT EVM Networks TypeScript MCP Viem

A comprehensive Model Context Protocol (MCP) server that provides blockchain services across 60+ 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 through 22 tools and 10 AI-guided prompts.

📋 Contents

🔭 Overview

The MCP EVM Server leverages the Model Context Protocol to provide blockchain services to AI agents. It supports a wide range of services including:

  • Reading blockchain state (balances, transactions, blocks, etc.)
  • Interacting with smart contracts with automatic ABI fetching from block explorers
  • Transferring tokens (native, ERC20, ERC721, ERC1155)
  • Querying token metadata and balances
  • Chain-specific services across 60+ EVM networks (34 mainnets + 26 testnets)
  • ENS name resolution for all address parameters (use human-readable names like 'vitalik.eth' instead of addresses)
  • AI-friendly prompts that guide agents through complex workflows

evm-mcp-server FAQ

Is this still maintained?
Yes. The repository is active, with code changes in the first days of August 2026.
Do I need a key?
Not to read balances or transactions. An Etherscan key is optional, and only sending funds needs wallet credentials.
Is it safe to let an assistant hold my wallet?
Giving it a private key or recovery phrase means it can move real money. Treat that as a serious step and consider a throwaway wallet.
Can I use this to check my holdings?
Yes. Ask for the balance of an address or ENS name and it reads it live from the network.
Which networks are covered?
More than sixty, including Ethereum, Base, Polygon, Arbitrum, Optimism, Avalanche, and their test networks.
How hard is setup?
You paste a short snippet into your app's settings. Cursor has a documented example.