MCP.Market

Ethereum Address Validator MCP server

by nirholas·io.github.nirholas/validation-mcp-server·v1.0.0·29 stars

Validate Ethereum addresses, keys, checksums, keccak256 hashes, function selectors, ENS

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

29 stars28 downloads/wk

Reviews

Write one

Nobody has reviewed Ethereum Address Validator yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Ethereum Address Validator tools (15)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • batch_validate_addresses

    Validate multiple Ethereum addresses at once.

  • calculate_storage_slot

    Calculate contract storage slot positions.

  • compare_addresses

    Compare two Ethereum addresses for equality (case-insensitive).

  • decode_function_selector

    Decode 4-byte function selector to signature.

  • derive_address_from_private_key

    Derive Ethereum address from a private key.

  • derive_address_from_public_key

    Derive Ethereum address from a public key.

  • encode_function_selector

    Encode function signature to 4-byte selector.

  • generate_vanity_check

    Check if an address matches vanity criteria.

  • keccak256_hash

    Compute Keccak-256 hash (Ethereum's hash function).

  • to_checksum_address

    Convert any Ethereum address to EIP-55 checksummed format.

  • validate_address

    Comprehensive Ethereum address validation.

  • validate_ens_name

    Validate ENS name format (offline validation only).

  • validate_hex_data

    Validate hexadecimal data for Ethereum use.

  • validate_private_key

    Validate an Ethereum private key.

  • validate_signature

    Validate ECDSA signature components.

Public scan report

scanner v0.1.10 · 2026-11-14 · same rubric, same numbers if you re-run it

no findings
  • Code scan23 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
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Ethereum Address Validator 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
15
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
28
more than 9% of 15,093 servers with a package

What its tools let an agent do: 14 read · 1 create

Install Ethereum Address Validator in Claude Code, Cursor or VS Code

claude mcp add validation-mcp-server -- uvx validation-mcp-server
Add to Cursor

What the publisher says

From the Ethereum Address Validator 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 build

The output file offline1.html will be created in the parent directory.

What Gets Bundled

The build process uses esbuild to:

  1. Bundle all ethereumjs libraries and their dependencies
  2. Minify the code for smaller file size
  3. 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-server

Claude 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 Address Validator: common questions

Is Ethereum Address Validator MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the Ethereum Address Validator safety report
How do I install Ethereum Address Validator?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Ethereum Address Validator need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Ethereum Address Validator maintained?
The last commit was 2 days ago (2026-11-13). The latest release is v1.0.0.
What can I use instead of Ethereum Address Validator?
Servers from other publishers that do the same job: Oh My Posh Validator MCP server.
How does Ethereum Address Validator compare with other MCP servers?
safety score 92/100 (higher than 93% of 48,114 servers); tools 15 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Ethereum Address Validator

Same job from other publishers: the closest match first, then the best rated.

  • Oh My Posh Validator
    Validate oh-my-posh configurations and segment snippets against the official schema.
    A

More from nirholas →