beamuu/ethereum-mcp
3.1
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 dayong@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