EVM-MCP-Server
EVM MCP Server is a robust Model Context Protocol server designed to provide blockchain services for AI agents across multiple EVM-compatible networks. It supports various features like blockchain state reading, smart contract interactions, token transfers, and ENS name resolution, all through a unified interface.
EVM MCP Server
A comprehensive Model Context Protocol (MCP) server providing blockchain services across multiple EVM-compatible networks. Enables AI agents to interact with Ethereum, Optimism, Arbitrum, Base, Polygon, and others through a unified interface.
Features
- Multi-chain support for over 30 EVM networks.
- Services include blockchain state reading, smart contract interaction, token transfers, token metadata queries, and ENS name resolution.
- Tools include accessing chain information, transaction details, smart contract states, and resolving ENS names.
Supported Networks
Includes Ethereum, Optimism, Arbitrum, Polygon, Avalanche, Binance Smart Chain, among others in both mainnets and testnets.
Prerequisites
- Bun 1.0.0 or higher
- Node.js 18.0.0 or higher
Installation
Clone the repository and install dependencies using Bun or npm.
Usage
Run the server using npx
or directly start the server for local usage and connect using MCP-compatible clients. Suitable for web applications using HTTP mode with Server-Sent Events (SSE).