EVM MCP Server

EVM MCP Server

A comprehensive MCP server providing multi-network blockchain services via 22 tools for AI agents.

345
Stars
86
Forks
5
Releases

Overview

An MCP EVM server enabling AI agents to access blockchain services across 60+ EVM networks (34 mainnets + 26 testnets) through a unified interface of 22 tools and 10 prompts. It supports reading blockchain state (balances, blocks, transactions), interacting with smart contracts with automatic ABI fetching from block explorers, transferring native and ERC token types (ERC20, ERC721, ERC1155), and querying token metadata and balances. ENS name resolution is applied to address parameters across all operations, allowing human-readable names like vitalik.eth. The server provides chain information, gas estimation, transaction status and receipts, and detailed event logs. ABIs are fetched automatically via Etherscan v2 across networks, removing the need to pre-know ABIs. Wallets can be configured with private keys or mnemonics (HD derivation paths), and the system includes robust error handling. The MCP server can run in stdio or HTTP mode and is designed for integration with tools like Cursor and Claude CLI.

Details

Owner
mcpdotdirect
Language
TypeScript
License
MIT License
Updated
2025-12-07

Features

Blockchain Data Access

Multi-chain support for 60+ EVM networks (34 mainnets + 26 testnets), with chain information, block data, transaction details, receipts, and ENS resolution for address parameters.

Token Services

ERC20 token management (metadata, balances, transfers, approvals) and NFT/Web3 token support (ERC721 and ERC1155) with metadata URIs.

Smart Contract Interactions

Read contract state and write to contracts with automatic ABI fetching from block explorers, plus ABI parsing, validation, and event log retrieval.

Comprehensive Transaction Support

Flexible wallet options (private key or mnemonic with HD derivation), native token transfers, gas estimation, transaction status and receipts, and error handling.

AI-Guided Workflows

Prompts to guide transaction preparation, wallet analysis, contract exploration, network information, approval auditing, and error diagnosis.

ENS Resolution & Human-Readable Addressing

All address parameters support ENS names, enabling human-friendly identifiers like vitalik.eth across operations.

Audience

AI developers and researchersBuild AI agents that query blockchain data, interact with contracts, and perform transactions across 60+ networks via MCP tools and prompts.
Cursor and integration usersConnect the MCP server to Cursor to enable AI-powered blockchain workflows and browser-based tooling.
CLI/assistant users (Claude CLI, MCP Inspector)Use MCP tools and prompts to manage and test blockchain interactions via CLI-based assistants.

Tags

MCPEVMmulti-chainblockchainENSABI fetchingsmart contractsERC20ERC721ERC1155NFTgas estimationtransactionscursorClaude CLIAIprompts