evm-mcp-server

evm-mcp-server

249

The EVM MCP Server is a Model Context Protocol server designed to provide extensive blockchain services across multiple EVM-compatible networks. It allows AI agents to interact seamlessly with various blockchain resources, perform smart contract operations, transfer tokens, and resolve ENS names using a unified interface. The server supports over 30 networks and offers features tailored for both development and production environments.

EVM MCP Server

A comprehensive Model Context Protocol (MCP) server that provides blockchain services across multiple 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.

Features

  • Reading blockchain state (balances, transactions, blocks, etc.)
  • Interacting with smart contracts
  • Transferring tokens (native, ERC20, ERC721, ERC1155)
  • Querying token metadata and balances
  • Chain-specific services across 30+ EVM networks
  • ENS name resolution for all address parameters

Supported Networks

  • Mainnets include Ethereum, Optimism, Arbitrum, Base, Polygon, Avalanche, Binance Smart Chain, and many others.
  • Testnets such as Sepolia, Goerli, Flow Testnet, among others.

Prerequisites

  • Bun 1.0.0 or higher
  • Node.js 18.0.0 or higher (if not using Bun)

Usage

  • Run the server using npx or Bun.
  • Server supports both stdio mode for CLI tools and HTTP mode for web applications.
  • Connect using MCP-compatible clients, such as Cursor, or use the MCP Inspector for testing.