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 JavaScriptnpm run dev
- Run in development modenpm start
- Run compiled JavaScriptnpm run watch
- Watch for changes and rebuildnpm run clean
- Remove build artifacts
š¤ Contributing
- Make your changes in the
src/
directory - Test with
npm run dev
- Build with
npm run build
- Commit your changes
š License
MIT