Ethereum MCP Server
About
An experimental, actively developed Ethereum MCP server providing wallet management and transaction handling capabilities. Built with FastAPI and Web3.py, it currently supports creating and importing wallets, sending transactions, estimating gas, and monitoring transaction…
Details
- Author
- ethpandaops
- Downloads
- 290
- Categories
- Finance
Jump to
- Wallet creation, import, listing, and balance checking
- Secure private key handling
- Send ETH transactions with gas estimation and nonce management
- Retrieve transaction details and receipts
- Transaction monitoring
- Contract interaction (coming soon)
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Ethereum MCP ServerCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Install dependencies with uv pip install -e ., copy the example environment file (cp .env.example .env) and configure it, then start the server with python src/server.py. Use JSON-RPC methods like eth_createWallet, eth_sendTransaction, or eth_estimateGas to interact with the server.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"ethereum mcp server": {
"eth-mcp-server-ethpandaops": {
"command": "uv",
"args": [
"venv"
]
}
}
}
}
McpServers
{
"eth-mcp-server-ethpandaops": {
"command": "uv",
"args": [
"venv"
]
}
}
Ethereum MCP Server
WARNING: THIS REPO IS HIGHLY EXPERIMENTAL AND LIKELY TO NOT WORK AT THIS MOMENT. IT'S UNDER ACTIVE DEVELOPMENT AND WE WILL UPDATE THIS WARNING ONCE IT'S CONSIDERED SAFE TO RUN.
A comprehensive Ethereum MCP server implementation with wallet management, transaction handling, and contract interaction capabilities. Built with FastAPI and Web3.py.
Features
Wallet Management
- Create new wallets - Import existing wallets - List managed wallets - Check ETH balances - Secure private key handlingTransaction Management
- Send ETH transactions - Get transaction details - Get transaction receipts - Gas estimation - Nonce management - Transaction monitoringContract Interaction (Coming Soon)
- Deploy contracts - Call contract methods - Execute contract transactions - Contract event listening - ABI handlingToken Management (Coming Soon)
- ERC20 balance checking - ERC20 transfers - NFT metadata retrieval - NFT transfers - Token approval managementAdvanced Features (Coming Soon)
- EIP-7702 delegation - Event log retrieval - Partial withdrawals - Full withdrawals - Batch operationsQuick Start
1. Install dependencies:
uv venv
source .venv/bin/activate
uv pip install -e .
2. Set up environment variables:
```bash
cp .env.example .env
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.
