evm-mcp-server

asylum-labs/evm-mcp-server

3.1

If you are the rightful owner of evm-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

The EVM MCP Server is a Model Context Protocol server designed to enable LLM agents to perform on-chain transactions across Ethereum Virtual Machine (EVM) networks.

EVM MCP Server

A Model Context Protocol server that enables LLM agents to perform on-chain transactions across EVM networks.

Getting Started

Prerequisites

  • Node.js (v16+)
  • Ethereum RPC endpoint (Infura, Alchemy, or your own node)

Installation

# Clone the repository
git clone https://github.com/asylum-labs/evm-mcp-server.git
cd evm-mcp-server

# Install dependencies
npm install

# Set up environment variables
cp .env.example .env
# Edit .env with your configuration

# Build the project
npm run build

Running the Server

# Development mode
npm run dev

# Production mode
npm run start

Testing

# Run all tests
npm test

# Run tests with UI
npm run test:ui

# Run tests with coverage
npm run test:coverage

Project Structure

evm-mcp-server/
├── src/               # Source code
│   ├── core/          # Core functionality
│   ├── chains/        # Chain-specific implementations
│   ├── llm/           # LLM agent interfaces
│   ├── security/      # Security features
│   ├── api/           # API endpoints
│   └── utils/         # Utility functions
├── tests/             # Test files (mirrors src structure)
├── config/            # Configuration files
└── dist/              # Compiled output

API Reference

🚧UNDER CONSTRUCTION🚧

License

MIT