Encrypt/decrypt Ethereum keystore JSON V3 with scrypt/PBKDF2 for secure cold storage
{
"mcpServers": {
"io-github-nirholas-keystore-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Encrypt/decrypt Ethereum keystore JSON V3 with scrypt/PBKDF2 for secure cold storage
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 10 days ago. 17 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Real-time financial market data: stocks, forex, crypto, commodities, and economic indicators
MCP server for Robokassa payment API — generate payment URLs, check invoice status. First MCP for R
MCP server for Financial Modeling Prep API with 250+ financial data tools
Non-custodial x402 payments for AI agents. Sign locally, spend limits, Base network.
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 walle