Skip to content

asylum-labs/evm-mcp-server

Repository files navigation

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

About

MCP server for LLM agents to interact with EVM networks

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published