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 henry@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