nirholas avatar

Ethereum Address Validator

nirholas/ethereum-wallet-toolkit

Need to validate Ethereum addresses, check private keys, or compute function selectors? This server wraps low-level cryptographic operations into 15 tools that handle checksumming, signature validation, and Keccak-256 hashing. It'll verify EIP-55 checksums, derive addresses from keys, batch-validate address lists, and decode function selectors against a database of 500+ known signatures. You also get ENS name validation and storage slot calculations. It's part of a five-server suite built on official ethereumjs libraries, with 64 tests covering the validation layer. Useful when you're building transactions or working with contract ABIs and need to verify data before signing or broadcasting.

tools
15
transport
STDIO
last updated
Jan 20, 2026

Tools

15 tools

Public tool metadata for what this MCP can expose to an agent.

validate_addressEIP-55 checksum validation

EIP-55 checksum validation

No parameter schema in public metadata yet.

validate_private_keyKey range checking

Key range checking

No parameter schema in public metadata yet.

to_checksum_addressConvert to checksummed

Convert to checksummed

No parameter schema in public metadata yet.

derive_address_from_private_keyKey → address

Key → address

No parameter schema in public metadata yet.

derive_address_from_public_keyPubkey → address

Pubkey → address

No parameter schema in public metadata yet.

validate_signatureCheck v, r, s values

Check v, r, s values

No parameter schema in public metadata yet.

validate_hex_dataHex string validation

Hex string validation

No parameter schema in public metadata yet.

compare_addressesAddress equality

Address equality

No parameter schema in public metadata yet.

batch_validate_addressesBulk validation

Bulk validation

No parameter schema in public metadata yet.

generate_vanity_checkPattern matching

Pattern matching

No parameter schema in public metadata yet.

keccak256_hashCompute Keccak-256

Compute Keccak-256

No parameter schema in public metadata yet.

encode_function_selectorSignature → selector

Signature → selector

No parameter schema in public metadata yet.

decode_function_selectorLookup selectors

Lookup selectors

No parameter schema in public metadata yet.

validate_ens_nameENS format validation

ENS format validation

No parameter schema in public metadata yet.

calculate_storage_slotStorage slot computation

Storage slot computation

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
validation-mcp-server
Transport
STDIO
Registry
MCP registry, active

More from nirholas

Related Finance & Commerce MCP servers

View all
1kapruka avatarKapruka MCPkapruka/mcpFree public MCP server for Kapruka.com — Sri Lanka's largest e-commerce platform.0stars
2hive-intel avatarHive Intelligence MCPhive-intel/hive-sdkEvidence-backed crypto due diligence with sources, freshness, and a runtime receipt on every call.0stars
3lightningfaucet avatarLightning Walletlightningfaucet/lightning-wallet-mcpGive AI agents a Bitcoin wallet with Lightning Network payments and L402 support.11stars
4lightningfaucet avatarMcp Serverlightningfaucet/mcp-serverGive AI agents a Bitcoin wallet with Lightning Network payments and L402 support.0stars
5mcp-dir avatarOmiemcp-dir/omie-mcpFinancial & accounting management on Omie (Brazil's leading cloud ERP), payables/receivables, financ8stars
6defire-business avatarSwapWizarddefire-business/swapwizard-mcpNon-custodial DeFi for AI agents: swaps, concentrated liquidity (V3/V4) zaps + ranges, 5 EVM chains7stars