Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Model Context Protocol server exposing 7 tools, 3 resource types, and 3 prompts for AI agent consumption — Solana wallet operations, vanity address generatio...
Model Context Protocol server exposing 7 tools, 3 resource types, and 3 prompts for AI agent consumption — Solana wallet operations, vanity address generatio...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Model Context Protocol server exposing tools, resources, and prompts for AI agent consumption over stdio transport with session keypair management.
AI Agent (Claude, etc.) │ stdio transport │ SolanaWalletMCPServer │ ┌────┼────────┬──────────┐ │ │ │ │ Tools Resources Prompts Session │ │ │ State 7 3 3 │ tools types prompts Keypair
ToolDescriptiongenerate_keypairGenerate a new random Solana keypairgenerate_vanityGenerate vanity address with prefix/suffixestimate_vanity_timeEstimate time for vanity patternvalidate_addressValidate a Solana Base58 addresssign_messageSign a message with session keypairverify_signatureVerify a signed messagerestore_keypairRestore keypair from secret key bytes
URI PatternDescriptionsolana://keypair/currentCurrent session keypair infosolana://keypair/{id}Specific keypair by IDsolana://address/{address}Address validation details
PromptDescriptiongenerate-walletGuide user through wallet generationvanity-addressGuide vanity address generation with difficulty estimatesecurity-reviewReview security of wallet operations
class SolanaWalletMCPServer { private sessionKeypair: Keypair | null = null; generateKeypair(): KeypairInfo { if (this.sessionKeypair) { this.sessionKeypair.secretKey.fill(0); // zeroize old } this.sessionKeypair = Keypair.generate(); return this.getKeypairInfo(); } }
Session keypair is zeroized when replaced or server shuts down No network calls for key generation All crypto uses @solana/web3.js only Zod schemas validate all tool inputs Secret key bytes are never logged or exposed in resources
Validate all inputs with Zod schemas before processing Zeroize secret keys when replaced or on shutdown Return structured JSON for all tool responses Use descriptive error messages for validation failures Keep session state minimal — one active keypair at a time
Session keypair is ephemeral — lost when server restarts generate_vanity is single-threaded — long prefixes will be slow sign_message requires an active session keypair — generate_keypair first Resource URIs are case-sensitive
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.