mcpdotdirect/evm-mcp-server

MCP server that provides LLMs with tools for interacting with EVM networks

What it solves

This project provides a unified interface for AI agents to interact with over 60 EVM-compatible blockchain networks. It eliminates the need for agents to manually handle complex blockchain RPCs, manage contract ABIs, or resolve human-readable ENS names, allowing them to perform read and write operations across multiple chains using natural language.

How it works

It is built as a Model Context Protocol (MCP) server. It exposes a set of 22 tools and 10 AI-guided prompts that an MCP-compatible client (like Cursor or Claude CLI) can use to interact with the blockchain. The server handles the underlying communication with the networks via Viem and supports automatic ABI fetching from block explorers (via Etherscan v2 API) so that agents can interact with smart contracts without needing the ABI provided in advance.

Who it’s for

Developers building AI agents or using AI-integrated IDEs (like Cursor) who want their assistants to be able to check balances, transfer tokens, analyze smart contracts, and execute transactions across various Ethereum-compatible networks.

Highlights

  • Broad Network Support: Works across 34 mainnets and 26 testnets.
  • Automatic ABI Fetching: Automatically retrieves contract ABIs from block explorers to enable seamless smart contract interaction.
  • ENS Integration: Supports Ethereum Name Service (ENS) resolution for all address parameters.
  • Comprehensive Token Support: Handles native tokens, ERC20, ERC721 (NFTs), and ERC1155 tokens.
  • Flexible Wallet Management: Supports configuration via private keys or BIP-39 mnemonic phrases with HD path support.
  • Advanced Signing: Capable of personal message signing, EIP-712 typed data signing, and SIWE support.

Related

  • Project
  • Project
  • Project
  • Project
  • Project