Ethereum MCP Server
by ethpandaops
An experimental Ethereum MCP server implementation with wallet management, transaction handling, and contract interaction capabilities. It's built with FastAPI and Web3.py, but is currently under active development and not considered safe to run.
Last updated: N/A
What is Ethereum MCP Server?
The Ethereum MCP Server is a comprehensive implementation designed to manage Ethereum wallets, handle transactions, and interact with smart contracts. It leverages FastAPI for building the API and Web3.py for interacting with the Ethereum blockchain.
How to use Ethereum MCP Server?
To use the server, you need to install the dependencies, set up the environment variables, and run the server script. Example API methods for wallet and transaction management are provided in the README.
Key features of Ethereum MCP Server
Wallet Management (Create, Import, List, Balance)
Transaction Management (Send, Details, Receipts, Gas Estimation, Nonce Management, Monitoring)
Contract Interaction (Coming Soon)
Token Management (Coming Soon)
Advanced Features (Coming Soon)
Use cases of Ethereum MCP Server
Managing multiple Ethereum wallets
Sending and receiving ETH transactions
Interacting with smart contracts (future)
Building applications that require Ethereum transaction capabilities
Automating Ethereum-related tasks
FAQ from Ethereum MCP Server
Is this server safe to use?
Is this server safe to use?
Currently, this server is highly experimental and not considered safe to run. It's under active development.
What are the main dependencies?
What are the main dependencies?
The server uses FastAPI and Web3.py.
How do I install the dependencies?
How do I install the dependencies?
Use the provided commands: uv venv
, source .venv/bin/activate
, and uv pip install -e .
How do I run the server?
How do I run the server?
After setting up the environment variables, run python src/server.py
Are contract interaction features available?
Are contract interaction features available?
Contract interaction and other advanced features are planned for future development but are not yet implemented.