
Ethereum & EVM Message Signing
Exposes Ethereum message signing operations through 12 tools covering EIP-191 personal_sign, EIP-712 typed data signing, and Permit2 workflows. You can sign messages with private keys, verify signatures, recover signer addresses, and handle structured data like token permits. Part of a five-server toolkit where this one focuses specifically on cryptographic signing while sibling servers handle wallet generation, keystore encryption, transaction building, and validation. Useful when you need Claude to sign off-chain messages, verify signatures without touching the blockchain, or work through EIP-712 domain separators and type hashing. Includes 34 tests and works standalone or alongside the other ethereum-wallet-toolkit servers.
- tools
- 7
- transport
- STDIO
- last updated
- Jan 20, 2026
Tools
7 toolsPublic tool metadata for what this MCP can expose to an agent.
sign_messageEIP-191 personal_sign
EIP-191 personal_sign
No parameter schema in public metadata yet.
verify_messageVerify signed message
Verify signed message
No parameter schema in public metadata yet.
hash_messageCreate message hash
Create message hash
No parameter schema in public metadata yet.
sign_typed_dataEIP-712 structured data
EIP-712 structured data
No parameter schema in public metadata yet.
verify_typed_dataVerify typed data signature
Verify typed data signature
No parameter schema in public metadata yet.
encode_typed_dataEncode without signing
Encode without signing
No parameter schema in public metadata yet.
recover_signerRecover address from signature
Recover address from signature
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 utilitiesethereum-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
Details
- Repository
- github.com/nirholas/ethereum-wallet-toolkit
- Categories
- Data & Analytics, Finance & Commerce
- Package
signing-mcp-server- Transport
- STDIO
- Registry
- MCP registry, active
More from nirholas
- Ethereum Transaction Builder23
- Ethereum Wallet Generator23
- Ethereum Address Validator23
- Ethereum Keystore Encryption23
- GitHub to MCP Converter28
- Universal Blockchain MCP37
- DeFi Trading Agents32
- Documentation Extractor29
- MCP Registry Monitor26
- SperaxOS16
- Repository Intelligence25
- Crypto Tools Registry23
- 3D AI Agent Avatar269
- three.ws 3D Agent Tools269
- three.ws AgenC269
- three.ws Agora269
- three.ws Assistant Widget269
- three.ws Autopilot269
- three.ws Coin Clash269
- three.ws Herald269
- three.ws Knock269
- three.ws Loom269
- XActions644
- three.ws Avatars & Agents269