repositories
loading repo index
repositories
loading repo index
repository
loading code, commits, and activity
public Clawd ADK gateway launch mirror
stars
latest
clone command
git clone gitlawb://did:key:z6Mkq5mY...iFZ5/my-project-publ...git clone gitlawb://did:key:z6Mkq5mY.../my-project-publ...2fa351d6docs: add automaton and perps launch sources16d ago| #1 | { |
| #2 | "skillId": "pump-mcp-server", |
| #3 | "name": "pump-mcp-server", |
| #4 | "description": "Model Context Protocol server exposing 53 tools, 3 resource types, and 3 prompts for AI agent consumption — quoting, building transactions, fee management, analytics, AMM operations, social fees, wallet operations over stdio transport.", |
| #5 | "category": "pump-protocol", |
| #6 | "path": "pump-mcp-server/SKILL.md", |
| #7 | "url": "https://x402.wtf/api/skills/pump-mcp-server", |
| #8 | "tags": [ |
| #9 | "pump", |
| #10 | "solana", |
| #11 | "mcp", |
| #12 | "server" |
| #13 | ], |
| #14 | "requiredEnv": [], |
| #15 | "homepage": "https://github.com/nirholas/pump-fun-sdk", |
| #16 | "attestation": { |
| #17 | "status": "pending", |
| #18 | "isFormallyVerified": false, |
| #19 | "attestationPda": null, |
| #20 | "verificationTimestamp": null |
| #21 | }, |
| #22 | "markdown": "---\nname: pump-mcp-server\ndescription: \"Model Context Protocol server exposing 53 tools, 3 resource types, and 3 prompts for AI agent consumption — quoting, building transactions, fee management, analytics, AMM operations, social fees, wallet operations over stdio transport.\"\nmetadata:\n openclaw:\n homepage: https://github.com/nirholas/pump-fun-sdk\n---\n\n# MCP Server — Model Context Protocol for Solana Wallet Operations\n\nModel Context Protocol server exposing tools, resources, and prompts for AI agent consumption over stdio transport with session keypair management.\n\n## Architecture\n\n```\nAI Agent (Claude, etc.)\n │\n stdio transport\n │\n SolanaWalletMCPServer\n │\n ┌────┼────────┬──────────┐\n │ │ │ │\n Tools Resources Prompts Session\n │ │ │ State\n 7 3 3 │\n tools types prompts Keypair\n```\n\n## Tools (7)\n\n| Tool | Description |\n|------|-------------|\n| `generate_keypair` | Generate a new random Solana keypair |\n| `generate_vanity` | Generate vanity address with prefix/suffix |\n| `estimate_vanity_time` | Estimate time for vanity pattern |\n| `validate_address` | Validate a Solana Base58 address |\n| `sign_message` | Sign a message with session keypair |\n| `verify_signature` | Verify a signed message |\n| `restore_keypair` | Restore keypair from secret key bytes |\n\n## Resources (3)\n\n| URI Pattern | Description |\n|-------------|-------------|\n| `solana://keypair/current` | Current session keypair info |\n| `solana://keypair/{id}` | Specific keypair by ID |\n| `solana://address/{address}` | Address validation details |\n\n## Prompts (3)\n\n| Prompt | Description |\n|--------|-------------|\n| `generate-wallet` | Guide user through wallet generation |\n| `vanity-address` | Guide vanity address generation with difficulty estimate |\n| `security-review` | Review security of wallet operations |\n\n## Session State Management\n\n```typescript\nclass SolanaWalletMCPServer {\n private sessionKeypair: Keypair | null = null;\n\n generateKeypair(): KeypairInfo {\n if (this.sessionKeypair) {\n this.sessionKeypair.secretKey.fill(0); // zeroize old\n }\n this.sessionKeypair = Keypair.generate();\n return this.getKeypairInfo();\n }\n}\n```\n\n## Security Model\n\n- Session keypair is zeroized when replaced or server shuts down\n- No network calls for key generation\n- All crypto uses `@solana/web3.js` only\n- Zod schemas validate all tool inputs\n- Secret key bytes are never logged or exposed in resources\n\n## Patterns to Follow\n\n- Validate all inputs with Zod schemas before processing\n- Zeroize secret keys when replaced or on shutdown\n- Return structured JSON for all tool responses\n- Use descriptive error messages for validation failures\n- Keep session state minimal — one active keypair at a time\n\n## Common Pitfalls\n\n- Session keypair is ephemeral — lost when server restarts\n- `generate_vanity` is single-threaded — long prefixes will be slow\n- `sign_message` requires an active session keypair — `generate_keypair` first\n- Resource URIs are case-sensitive\n\n" |
| #23 | } |
| #24 |