Ethereum Address Validator — Claude Code MCP server: check addresses
Validates Ethereum addresses, private keys and EIP-55 checksums inside your agent session. Handy when you need to confirm an address or work out a function selector.
claude mcp add validation-mcp-server -- uvx validation-mcp-serverWhat Ethereum Address Validator does
The server hands your agent 15 tools. They cover address validation with EIP-55 checksum verification, private key range checks, conversion of any address to checksummed form, address derivation from a private or public key, ECDSA signature component checks, address comparison and batch validation of a list. There is also keccak256_hash, encoding and decoding of 4-byte function selectors, ENS name format validation and contract storage slot calculation.
Alongside the tools come resources: the EIP-55 specification, secp256k1 curve parameters, a database of common function selectors, known address patterns and weak key information. Ready-made prompts cover an address validation workflow, a key security audit, data encoding help and contract interaction preparation.
Private keys are never logged or persisted, and sensitive operations wipe memory afterwards. ENS name validation runs offline, with no network call. The server launches through uvx, so uv has to be on your PATH — otherwise the start command fails.
What it helps with
- check an address and its EIP-55 checksum
- confirm a private key sits inside the valid range
- convert an address to checksummed form before sending it
- turn a function signature into its 4-byte selector
- validate a whole list of addresses in one go
Example prompts for the agent
- Validate
0x5aaeb6053f3e94c9b9a09f33669435e7ef1beaedand tell me if the checksum is right - Encode the selector for
transfer(address,uint256) - Derive the address from private key
0x4c0883a69102937d6231471b5dbb6204fe5129617082792ae468d01a3f362318
How to install Ethereum Address Validator
Platform CLI
claude mcp add validation-mcp-server -- uvx validation-mcp-serveruvx runs the command named after the package; if the README names another one, use uvx --from validation-mcp-server <command>
Platform CLI
codex mcp add validation-mcp-server -- uvx validation-mcp-serveruvx runs the command named after the package; if the README names another one, use uvx --from validation-mcp-server <command>
Config file
{
"mcpServers": {
"validation-mcp-server": {
"command": "uvx",
"args": [
"validation-mcp-server"
]
}
}
}uvx runs the command named after the package; if the README names another one, use uvx --from validation-mcp-server <command>
Config file
{
"servers": {
"validation-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"validation-mcp-server"
]
}
}
}uvx runs the command named after the package; if the README names another one, use uvx --from validation-mcp-server <command>
Platform CLI
gemini mcp add validation-mcp-server uvx validation-mcp-serveruvx runs the command named after the package; if the README names another one, use uvx --from validation-mcp-server <command>
Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about Ethereum Address Validator
How do I install Ethereum Address Validator in Claude Code?
Run claude mcp add validation-mcp-server -- uvx validation-mcp-server. The server then shows up in your MCP server list.
What does Ethereum Address Validator do?
It gives your agent tools for Ethereum address and private key validation, EIP-55 checksums, Keccak-256 hashes, function selectors and ENS names.
Does ENS name validation need a network connection?
No. ENS name format validation happens offline, and the other operations do not reach into the blockchain either.