nirholas avatar

Ethereum Wallet Generator

nirholas/ethereum-wallet-toolkit

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 tools

Public 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 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

View the full README on GitHub

Details

Repository
github.com/nirholas/ethereum-wallet-toolkit
Category
Finance & Commerce
Package
ethereum-wallet-mcp
Transport
STDIO
Registry
MCP registry, active

More from nirholas

Related Finance & Commerce MCP servers

View all
1synter-media-ai avatarSynter Adssynter-media-ai/mcp-serverRun ads across 16 ad platforms from any MCP client. Hosted OAuth at mcp.synterai.com.0stars
2adkit avatarAds Manager by AdKit: Google Ads, Meta Ads, TikTok Ads, LinkedIn Adsadkit/ads-mcpPPC advertising on Google Ads, Meta Ads (Facebook Ads), TikTok Ads, LinkedIn Ads, Reddit Ads & more.20stars
3laf-rge avatarQuickbooks Mcplaf-rge/quickbooks-mcpMCP server for QuickBooks Online API integration14stars
4kylastech avatarKylas CRMkylastech/kylas-crm-mcp-serverMCP server for Kylas CRM: create, search, and manage leads. Requires KYLAS_API_KEY.11stars
5hasdata avatarHasData Shopifyhasdata/shopify-mcpThe public product catalogue and collections of any Shopify storefront, as structured JSON.5stars
6crypto-ninja avatarGithub Mcp Servercrypto-ninja/mcp-server-for-githubAI-optimized GitHub MCP server: 112 tools, 98% token reduction, compact responses.0stars