{"name":"io.github.nirholas/pumpfun-solana-mcp","slug":"nirholas-pumpfun-solana-mcp","title":"pump.fun Solana Data","description":"Free, read-only pump.fun + Solana MCP: token discovery, on-chain analysis, SNS, 3D snapshots.","url":"https://mcp.market/server/nirholas-pumpfun-solana-mcp","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":50,"stars":206,"forks":49,"downloads_week":80,"last_push_at":"2026-09-22T07:42:31.000Z","license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/nirholas/three.ws","website":"https://three.ws","version":"0.2.5","remotes":[],"packages":[{"registryType":"npm","identifier":"@three-ws/pumpfun-mcp","version":"0.2.5","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Override the canonical pump.fun MCP backend endpoint. Defaults to https://three.ws/api/pump-fun-mcp — set this only when self-hosting the handler.","format":"string","default":"https://three.ws/api/pump-fun-mcp","name":"PUMPFUN_MCP_URL"}]}],"tools":[{"name":"get_bonding_curve","description":"Bonding curve analysis: real reserves, virtual reserves, and graduation progress (on-chain).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_creator_profile","description":"All tokens by a creator wallet, with rug-pull risk flags.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_graduated_tokens","description":"Tokens that graduated from the bonding curve to Raydium AMM.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_king_of_the_hill","description":"Highest-market-cap token still on the bonding curve.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_new_tokens","description":"Most recently launched pump.fun tokens.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_token_details","description":"Full details for a specific pump.fun token by mint address.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_token_holders","description":"Top holders of a token with concentration analysis (on-chain).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_token_trades","description":"Recent buy/sell history for a token.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_trending_tokens","description":"Top pump.fun tokens by market cap.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kol_leaderboard","description":"Top KOL traders ranked by P&L for a given time window. Returns wallet, pnlUsd, winRate, trades, rank.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pumpfun_bot_status","description":"Returns the configuration and health status of the pump.fun indexer backend. Always available — does not require PUMPFUN_BOT_URL.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pumpfun_first_claims","description":"First-ever pump.fun creator fee claims in a time window — a cash-out signal. Returns creators who have never claimed before, with creator wallet, mint, lamports, and timestamp.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pumpfun_list_claims","description":"List recent pump.fun fee-claim events for a creator wallet (on-chain, no indexer needed). Returns signature, mint, lamports, and Unix timestamp for each claim.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pumpfun_quote_swap","description":"Read-only price quote for a pump.fun (PumpSwap) AMM swap on a GRADUATED coin. No signing or tx","write_action":false,"price_micros":0,"input_schema":null},{"name":"pumpfun_vanity_mint","description":"Generate a Solana keypair whose address ends/starts with a vanity pattern. Returns publicKey + secretKey (base58). Caller must save the secret key immediately — it is never stored. Hard timeout: 60 s.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pumpfun_watch_claims","description":"Return all pump.fun fee-claim events for a creator wallet within a look-back window (durationMs). Useful for batch collection after a delay.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pumpfun_watch_whales","description":"Collect whale trades on a pump.fun token for a short window (max 10 s). Returns all trades whose USD value meets minUsd.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_tokens","description":"Search pump.fun tokens by name, symbol, or mint address.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sns_resolve","description":"Resolve a .sol Solana Name Service domain to its owner wallet address.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sns_reverseLookup","description":"Reverse-lookup a Solana wallet address to its primary .sol domain name.","write_action":false,"price_micros":0,"input_schema":null},{"name":"social_cashtag_sentiment","description":"Score social-post sentiment for a cashtag using a deterministic lexicon. Returns score (-1..1), positive/negative/neutral percentages, and example posts.","write_action":false,"price_micros":0,"input_schema":null},{"name":"social_x_post_impact","description":"Correlate an X (Twitter) post to a memecoin price impact. Fetches post metadata via oEmbed (no API key) and computes price delta from the pump.fun bonding curve in a ±windowMin window around the post. Bonding-curve pricing (virtual_quote_reserves / virtual_token_reserves), so it applies to coins that have not graduated; a graduated coin has no curve and the call fails rather than returning a zero ","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-22T17:07:40.100Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-22T17:07:39.964Z","components":{"code":{"score":25,"max":25,"notes":["5 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@three-ws/pumpfun-mcp","version":"0.2.5","found":true,"license":"SEE LICENSE IN LICENSE","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-08-19T03:39:56.282Z","repositoryUrl":"git+https://github.com/nirholas/three.ws.git","weeklyDownloads":80}],"repo":{"found":true,"owner":"nirholas","repo":"three.ws","archived":false,"pushedAt":"2026-09-22T07:42:31Z","stars":206,"forks":49,"openIssues":12,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/22895867?v=4","ownerCreatedAt":"2016-10-17T19:21:57Z","license":"Apache-2.0"},"icon":{"url":"https://three.ws/three-ws-mcp-icon.svg","source":"registry"},"presence":{"stars":206,"forks":49,"downloadsWeek":80,"license":"Apache-2.0","lastPushAt":"2026-09-22T07:42:31.000Z","score":50}}}},"grade_history":[],"reviews":[]}