Encrypt/decrypt Ethereum keystore JSON V3 with scrypt/PBKDF2 for secure cold storage
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"signing": {
"command": "signing-mcp-server"
},
"keystore": {
"command": "keystore-mcp-server"
},
"validation": {
"command": "validation-mcp-server"
},
"transaction": {
"command": "transaction-mcp-server"
},
"ethereum-wallet": {
"command": "ethereum-wallet-mcp"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
This directory contains the build system to create offline1.html using official ethereumjs libraries.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
BIP39 SpecificationBIP39 spec
wallet://documentation/bip39
HD Derivation PathsHD paths
wallet://documentation/derivation-paths
BIP39 WordlistsBIP39 wordlists
wallet://wordlist/{language}
EIP-55 SpecificationEIP-55 docs
validation://eip55-specification
SECP256K1 ConstantsCurve params
validation://secp256k1-constants
Function Selectors Database500+ selectors
validation://function-selectors-db
Address PatternsKnown patterns
validation://address-patterns
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in finance / security
Real-time financial market data: stocks, forex, crypto, commodities, and economic indicators
An evil MCP server used for redteam testing
A Model Context Protocol server for building an investor agent
AI agents get on-chain identity, credentials, reputation, escrow, and persistent memory on XRPL.
MCP Security Weekly
Get CVE alerts and security updates for io.github.nirholas/keystore-mcp-server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
This directory contains the build system to create offline1.html using official ethereumjs libraries.
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)# 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.
The build process uses esbuild to:
Typical bundle size: ~400-600 KB (varies by version)
All features match the CLI tool:
This repository includes 5 Model Context Protocol (MCP) servers that expose Ethereum wallet functionality to AI assistants like Claude.
| Server | Purpose | Tools | Tests |
|---|---|---|---|
| ethereum-wallet-mcp | Wallet generation, HD wallets, mnemonics | 6 | 111 |
| keystore-mcp-server | Encrypted keystore files (Web3 Secret Storage) | 9 | 74 |
| signing-mcp-server | Message signing, EIP-191, EIP-712 | 12 | 34 |
| transaction-mcp-server | Transaction building, encoding, signing | 15 | 65 |
| validation-mcp-server | Address/key validation, checksums, hashing | 15 | 64 |
Total: 57 tools, 348 tests
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
Add to your claude_desktop_config.json:
{
"mcpServers": {
"ethereum-wallet": {
"command": "ethereum-wallet-mcp"
},
"keystore": {
"command": "keystore-mcp-server"
},
"signing": {
"command": "signing-mcp-server"
},
"transaction": {
"command": "transaction-mcp-server"
},
"validation": {
"command": "validation-mcp-server"
}
}
}
Wallet Generation & HD Wallets
Tools:
generate_wallet - Random Ethereum walletgenerate_wallet_with_mnemonic - BIP39 mnemonic wall