evm-mcp-server  by mcpdotdirect

LLM server for EVM blockchain interaction

created 4 months ago
301 stars

Top 89.6% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides an MCP server for interacting with EVM-compatible blockchains, enabling AI agents to access blockchain data and execute transactions across over 30 networks. It offers a unified interface for reading state, interacting with smart contracts, and managing tokens, simplifying blockchain operations for AI-powered applications and developers.

How It Works

The server implements the Model Context Protocol (MCP) to expose blockchain functionalities as tools and resources. It supports both native and token transfers (ERC20, ERC721, ERC1155), smart contract interactions, and ENS name resolution. This approach allows AI agents to discover and utilize blockchain capabilities through a consistent API, abstracting away network-specific complexities.

Quick Start & Requirements

  • Install dependencies with bun install or npm install.
  • Run via npx @mcpdotdirect/evm-mcp-server (stdio mode) or npx @mcpdotdirect/evm-mcp-server --http (HTTP mode).
  • Prerequisites: Bun 1.0.0+ or Node.js 18.0.0+.
  • Official Docs: https://github.com/mcpdotdirect/evm-mcp-server

Highlighted Details

  • Supports over 30 EVM networks, including Ethereum, Polygon, Arbitrum, and Optimism.
  • Integrates ENS name resolution for all address parameters.
  • Provides comprehensive tools for ERC20, ERC721, and ERC1155 token management.
  • Offers direct integration with Cursor IDE and Claude CLI.

Maintenance & Community

The project is licensed under the MIT License. Further community and maintenance details are not explicitly provided in the README.

Licensing & Compatibility

MIT License. Permissive for commercial use and integration with closed-source applications.

Limitations & Caveats

Server configuration values (chain ID, port, host) are hardcoded and require direct file edits for modification. Security considerations mention the need for additional authentication mechanisms and HTTPS in production environments.

Health Check
Last commit

4 days ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
1
Star History
79 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.