Ethereum Wallet Generator MCP server
Generate Ethereum wallets with BIP39 mnemonics, HD paths, vanity addresses, private key backup
29 stars73 downloads/wk
Reviews
Write oneNobody has reviewed Ethereum Wallet Generator yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Ethereum Wallet Generator tools (18)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
compose_signatureCompose a signature from v, r, s components.
decompose_signatureDecompose a signature into its v, r, s components.
derive_multiple_accountsDerive multiple accounts from a single mnemonic (HD wallet batch derivation).
generate_typed_data_templateGenerate a template EIP-712 typed data structure for common use cases.
generate_vanity_addressGenerate an Ethereum address matching a vanity pattern.
generate_walletGenerate a new random Ethereum wallet.
generate_wallet_with_mnemonicGenerate a new wallet with BIP39 mnemonic seed phrase.
hash_typed_dataCompute the EIP-712 hash of typed data without signing.
recover_signerRecover the signer address from a signed message.
recover_typed_data_signerRecover the signer address from signed EIP-712 typed data.
restore_wallet_from_mnemonicRestore a wallet from an existing BIP39 mnemonic.
restore_wallet_from_private_keyRestore a wallet from a private key.
sign_hashSign a raw 32-byte hash directly.
sign_messageSign a message using EIP-191 (personal_sign) format.
sign_message_hexSign a hex-encoded message (raw bytes) using EIP-191 format.
sign_typed_dataSign EIP-712 typed structured data.
verify_messageVerify an EIP-191 signed message against an expected address.
verify_typed_dataVerify an EIP-712 typed data signature.
Public scan report
scanner v0.1.10 · 2026-11-14 · same rubric, same numbers if you re-run it
- Code scan13 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Ethereum Wallet Generator compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 93% of 48,114 servers
- Tools
- 18
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 29
- more than 91% of 28,851 servers
- Downloads a week
- 73
- more than 46% of 15,093 servers with a package
What its tools let an agent do: 14 read · 4 create
Install Ethereum Wallet Generator in Claude Code, Cursor or VS Code
claude mcp add ethereum-wallet-mcp -- uvx ethereum-wallet-mcp
What the publisher says
From the Ethereum Wallet Generator repository's README, as published. We do not edit it. Read it on GitHub
Ethereum Wallet Toolkit
A collection of Ethereum wallet tools: Python CLI utilities (ethtoolkit.py, wallet.py, keystore.py, sign.py, transaction.py, typeddata.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 utilities
- ethereum-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
# Build offline1.html
npm run buildThe output file offline1.html will be created in the parent directory.
What Gets Bundled
The build process uses esbuild to:
- Bundle all ethereumjs libraries and their dependencies
- Minify the code for smaller file size
- Inline everything into a single HTML file
Typical bundle size: ~400-600 KB (varies by version)
Features
All features match the CLI tool:
- Wallet Generation - Random keypair generation
- Mnemonic Support - Create/restore BIP39 mnemonics, derive accounts
- Vanity Addresses - All vanity options (prefix, suffix, regex, etc.)
- Message Signing - EIP-191 personal_sign
- Signature Verification - Recover signer from signature
- Validation - Address and key validation
- Keystore - V3 keystore encrypt/decrypt (PBKDF2)
- Transactions - Sign legacy and EIP-1559 transactions offline
- EIP-712 - Typed data signing and verification
Security
- The generated HTML file is completely self-contained
- No external network requests
- Can be saved and used on an air-gapped machine
- Uses official, audited Ethereum libraries
MCP Servers
This repository includes 5 Model Context Protocol (MCP) servers that expose Ethereum wallet functionality to AI assistants like Claude.
Documentation
- Prompt Examples - Real-world prompts for interacting with the servers
- Testing Guide - How to run and write tests
- Integration Guide - Setting up with Claude Desktop and other tools
- Workflows & Recipes - Common workflows combining multiple servers
Overview
Total: 57 tools, 348 tests
Quick Start
Installation
Each server is a standalone Python package:
# Install all servers
pip install -e ./ethereum-wallet-mcp
pip install -e ./keystore-mcp-server
pip install -e ./signing-mcp-server
pip install -e ./transaction-mcp-server
pip install -e ./validation-mcp-serverClaude Desktop Configuration
Add to your claudedesktopconfig.json:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Ethereum Wallet Generator: common questions
- Is Ethereum Wallet Generator MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Ethereum Wallet Generator safety report
- How do I install Ethereum Wallet Generator?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Ethereum Wallet Generator need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Ethereum Wallet Generator maintained?
- The last commit was 2 days ago (2026-11-13). The latest release is v1.0.0.
- How does Ethereum Wallet Generator compare with other MCP servers?
- safety score 92/100 (higher than 93% of 48,114 servers); tools 18 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.