ethereum-mcp

beamuu/ethereum-mcp

3.2

If you are the rightful owner of ethereum-mcp 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.

A TypeScript-based Ethereum Model Context Protocol (MCP) server designed for efficient development and deployment.

Ethereum MCP

A TypeScript-based Ethereum Model Context Protocol (MCP) server.

šŸš€ Getting Started

Prerequisites

  • Node.js >= 18.0.0
  • npm or yarn

Installation

npm install

Development

# Run in development mode with ts-node
npm run dev

# Build the project
npm run build

# Run the compiled JavaScript
npm start

# Watch mode (rebuild on file changes)
npm run watch

# Clean build directory
npm run clean

šŸ“ Project Structure

ethereum-mcp/
ā”œā”€ā”€ src/           # TypeScript source files
│   └── index.ts   # Main entry point
ā”œā”€ā”€ dist/          # Compiled JavaScript (generated)
ā”œā”€ā”€ package.json   # Project configuration
ā”œā”€ā”€ tsconfig.json  # TypeScript configuration
└── README.md      # This file

šŸ› ļø Development

This project is set up with:

  • TypeScript 5.x - Type-safe JavaScript
  • ts-node - Run TypeScript directly in development
  • @types/node - Node.js type definitions
  • Strict TypeScript config - Enhanced type checking

šŸ“ Scripts

  • npm run build - Compile TypeScript to JavaScript
  • npm run dev - Run in development mode
  • npm start - Run compiled JavaScript
  • npm run watch - Watch for changes and rebuild
  • npm run clean - Remove build artifacts

šŸ¤ Contributing

  1. Make your changes in the src/ directory
  2. Test with npm run dev
  3. Build with npm run build
  4. Commit your changes

šŸ“„ License

MIT