
Ethereum Wallet Generator
Exposes Ethereum wallet operations through five focused MCP servers: wallet generation with BIP39 mnemonics and HD derivation paths, keystore encryption using Web3 Secret Storage format with scrypt/pbkdf2, message signing for EIP-191 and EIP-712 typed data, transaction building for legacy and EIP-1559 formats with RLP encoding, and validation utilities including EIP-55 checksums and keccak256 hashing. Ships with 57 tools total and 348 tests. Built on official ethereumjs libraries. Reach for this when you need Claude to generate vanity addresses, sign transactions offline, manage encrypted keystores, or validate addresses and signatures without touching the network. Everything runs locally over stdio transport.
- tools
- 6
- transport
- STDIO
- last updated
- Jan 20, 2026
Tools
6 toolsPublic tool metadata for what this MCP can expose to an agent.
generate_walletGenerate a new random Ethereum wallet
Generate a new random Ethereum wallet
No parameter schema in public metadata yet.
generate_wallet_with_mnemonicGenerate a wallet with BIP39 seed phrase
Generate a wallet with BIP39 seed phrase
No parameter schema in public metadata yet.
restore_wallet_from_mnemonicRestore wallet from existing mnemonic
Restore wallet from existing mnemonic
No parameter schema in public metadata yet.
restore_wallet_from_private_keyRestore wallet from private key
Restore wallet from private key
No parameter schema in public metadata yet.
derive_multiple_accountsDerive multiple HD wallet accounts
Derive multiple HD wallet accounts
No parameter schema in public metadata yet.
generate_vanity_addressGenerate address matching a pattern
Generate address matching a pattern
No parameter schema in public metadata yet.
Sponsors
Readme
Ethereum Wallet Toolkit
A collection of Ethereum wallet tools: Python CLI utilities (eth_toolkit.py, wallet.py, keystore.py, sign.py, transaction.py, typed_data.py, validate.py, vanity.py), five Model Context Protocol (MCP) servers exposing wallet functionality to AI assistants, a fully offline single-file HTML wallet (offline.html), and an x402 payment facilitator. See the sections below for each component.
Offline Build - Official Ethereumjs Libraries
This directory contains the build system to create offline1.html using official ethereumjs libraries.
Libraries Used
All libraries are from the official Ethereum ecosystem:
@ethereumjs/tx- Transaction signing (legacy + EIP-1559)@ethereumjs/util- Utilities (address validation, checksums, etc.)@ethereumjs/rlp- RLP encoding@ethereumjs/wallet- Wallet utilitiesethereum-cryptography- Official cryptographic primitives (secp256k1, keccak256)@scure/bip39- BIP39 mnemonic (used by ethereumjs)@scure/bip32- BIP32 HD derivation (used by ethereumjs)
Build Instructions
# Navigate to this directory
cd offline-build
# Install dependencies
npm install
Details
- Repository
- github.com/nirholas/ethereum-wallet-toolkit
- Category
- Finance & Commerce
- Package
ethereum-wallet-mcp- Transport
- STDIO
- Registry
- MCP registry, active
More from nirholas
- Ethereum Address Validator23
- Ethereum Keystore Encryption23
- GitHub to MCP Converter28
- Universal Blockchain MCP37
- DeFi Trading Agents32
- Documentation Extractor29
- MCP Registry Monitor26
- SperaxOS16
- Repository Intelligence25
- Crypto Tools Registry23
- 3D AI Agent Avatar269
- three.ws 3D Agent Tools269
- three.ws AgenC269
- three.ws Agora269
- three.ws Assistant Widget269
- three.ws Autopilot269
- three.ws Coin Clash269
- three.ws Herald269
- three.ws Knock269
- three.ws Loom269
- XActions644
- three.ws Avatars & Agents269
- UCAI33
- PumpFun Claims Bot16