{"apiVersion":"v1","directorySlug":"three-mcp-06daec7450","title":"three.ws — The 3D Agent Layer of the Internet","description":"Make a living 3D AI agent from a selfie — embed it on any website in 60 seconds. Voice, memory, payments, and an IBM watsonx.ai (Granite) brain built in.","pageUrl":"https://www.mcpbundles.com/skills/three-mcp-06daec7450","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://three.ws/api/pump-fun-mcp","hostedMcpUrl":null,"toolCount":21,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"ws.three/three-mcp-06daec7450","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"get_token_details","description":"Full details for a specific pump.fun token by mint address.","inputSchema":{"type":"object","required":["mint"],"properties":{"mint":{"type":"string"}}},"title":"Token Details","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_token_details","displayName":"Token Details"},{"name":"get_bonding_curve","description":"Bonding curve analysis: real reserves, virtual reserves, and graduation progress (on-chain). Pre-graduation only: these reserves come from the pump program bonding-curve account, not from a PumpSwap pool. Pump renamed the quote-side fields on-chain (real_sol_reserves -> real_quote_reserves, virtual_sol_reserves -> virtual_quote_reserves) once a non-SOL quote asset became possible; the response keys below keep their original names and are still denominated in SOL, because the curve quote_mint is","inputSchema":{"type":"object","required":["mint"],"properties":{"mint":{"type":"string"},"network":{"enum":["mainnet","devnet"],"type":"string","default":"mainnet"}}},"title":"Bonding Curve","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_bonding_curve","displayName":"Bonding Curve"},{"name":"get_token_trades","description":"Recent buy/sell history for a token.","inputSchema":{"type":"object","required":["mint"],"properties":{"mint":{"type":"string"},"limit":{"type":"integer","default":50,"maximum":200,"minimum":1}}},"title":"Token Trades","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_token_trades","displayName":"Token Trades"},{"name":"get_trending_tokens","description":"Top pump.fun tokens by market cap.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":10,"maximum":50,"minimum":1}}},"title":"Trending Tokens","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_trending_tokens","displayName":"Trending Tokens"},{"name":"get_new_tokens","description":"Most recently launched pump.fun tokens.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":10,"maximum":50,"minimum":1}}},"title":"New Tokens","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_new_tokens","displayName":"New Tokens"},{"name":"get_token_holders","description":"Top holders of a token with concentration analysis (on-chain).","inputSchema":{"type":"object","required":["mint"],"properties":{"mint":{"type":"string"},"limit":{"type":"integer","default":10,"maximum":20,"minimum":1},"network":{"enum":["mainnet","devnet"],"type":"string","default":"mainnet"}}},"title":"Token Holders","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_token_holders","displayName":"Token Holders"},{"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.","inputSchema":{"type":"object","properties":{"prefix":{"type":"string"},"suffix":{"type":"string"},"maxAttempts":{"type":"integer","default":5000000},"caseSensitive":{"type":"boolean","default":false}}},"title":"Vanity Mint Keypair","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"pumpfun_vanity_mint","displayName":"Vanity Mint Keypair"},{"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.","inputSchema":{"type":"object","required":["mint"],"properties":{"mint":{"type":"string"},"minUsd":{"type":"number"},"durationMs":{"type":"number"}}},"title":"Watch Whale Trades","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"pumpfun_watch_whales","displayName":"Watch Whale Trades"},{"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.","inputSchema":{"type":"object","required":["creator"],"properties":{"limit":{"type":"integer","default":20,"maximum":50,"minimum":1},"creator":{"type":"string"},"network":{"enum":["mainnet","devnet"],"type":"string","default":"mainnet"}}},"title":"List Creator Fee Claims","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"pumpfun_list_claims","displayName":"List Creator Fee Claims"},{"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.","inputSchema":{"type":"object","required":["creator"],"properties":{"creator":{"type":"string"},"network":{"enum":["mainnet","devnet"],"type":"string","default":"mainnet"},"durationMs":{"type":"number"}}},"title":"Watch Creator Fee Claims","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"pumpfun_watch_claims","displayName":"Watch Creator Fee Claims"},{"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.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":20,"maximum":50,"minimum":1},"sinceMinutes":{"type":"integer","default":60,"maximum":1440,"minimum":1}}},"title":"First Creator Fee Claims","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"pumpfun_first_claims","displayName":"First Creator Fee Claims"},{"name":"sns_resolve","description":"Resolve a .sol Solana Name Service domain to its owner wallet address.","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string"}}},"title":"Resolve .sol Domain","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"sns_resolve","displayName":"Resolve .sol Domain"},{"name":"sns_reverseLookup","description":"Reverse-lookup a Solana wallet address to its primary .sol domain name.","inputSchema":{"type":"object","required":["address"],"properties":{"address":{"type":"string"}}},"title":"Reverse .sol Lookup","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"sns_reverseLookup","displayName":"Reverse .sol Lookup"},{"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.","inputSchema":{"type":"object","required":["posts"],"properties":{"posts":{"type":"array","items":{"type":"object","required":["text"],"properties":{"id":{"type":"string"},"ts":{"type":"string"},"text":{"type":"string"},"author":{"type":"string"}}}}}},"title":"Cashtag Sentiment","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"social_cashtag_sentiment","displayName":"Cashtag Sentiment"},{"name":"kol_leaderboard","description":"Top KOL traders ranked by P&L for a given time window. Returns wallet, pnlUsd, winRate, trades, rank.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":25,"maximum":100,"minimum":1},"window":{"enum":["24h","7d","30d"],"type":"string","default":"7d"}}},"title":"KOL Leaderboard","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"kol_leaderboard","displayName":"KOL Leaderboard"},{"name":"pumpfun_quote_swap","description":"Read-only price quote for a pump.fun AMM (PumpSwap) swap. No signing or tx sending. One of inputMint/outputMint must be wSOL (So11111111111111111111111111111111111111112). Only GRADUATED coins have an AMM pool; for a coin still on its bonding curve use get_bonding_curve instead. Pricing runs on the pool effective quote reserves (quote vault balance + pool.virtual_quote_reserves); the base side is the raw base vault balance. Returns amountOut, priceImpactBps, route, expiresAtMs, plus the reserves","inputSchema":{"type":"object","required":["inputMint","outputMint","amountIn"],"properties":{"network":{"enum":["mainnet","devnet"],"type":"string","default":"mainnet"},"amountIn":{"type":"number"},"inputMint":{"type":"string"},"outputMint":{"type":"string"},"slippageBps":{"type":"number"}}},"title":"Swap Quote (Read-Only)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"pumpfun_quote_swap","displayName":"Swap Quote (Read-Only)"},{"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.","inputSchema":{"type":"object","required":["postUrl","mint"],"properties":{"mint":{"type":"string"},"network":{"enum":["mainnet","devnet"],"type":"string","default":"mainnet"},"postUrl":{"type":"string"},"windowMin":{"type":"integer","default":30}}},"title":"X Post Price Impact","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"social_x_post_impact","displayName":"X Post Price Impact"},{"name":"get_coin_intel","description":"Full Coin Intelligence snapshot for a pump.fun mint. Returns every signal the engine recorded during the observation window: bundle vs organic verdict, bubblemaps-style cluster connectivity, smart-money presence (with wallet labels and win-rates), dev behaviour, category/classification, news-meme detection with the matching headline, risk flags, and a 0–100 quality score. Also returns the outcome if the coin is old enough to be labeled (graduated/rugged/ATH multiple). This is the single highest-","inputSchema":{"type":"object","required":["mint"],"properties":{"mint":{"type":"string"},"network":{"enum":["mainnet","devnet"],"type":"string","default":"mainnet"}}},"title":"Coin Intel","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_coin_intel","displayName":"Coin Intel"},{"name":"get_oracle_conviction","description":"Oracle conviction score for a pump.fun mint: the fused 0-100 score the Oracle engine produces by combining four intelligence pillars: pedigree (who bought it), structure (organic vs bundle, holder concentration, bubblemaps connectivity), narrative (category, meme virality, news hook), and momentum (timing, velocity). Returns the tier (prime ≥86 / strong ≥72 / lean ≥54 / watch ≥36 / avoid), the per-pillar breakdown, the natural-language reasons that drove the score, the full \"who's in\" trader ros","inputSchema":{"type":"object","required":["mint"],"properties":{"mint":{"type":"string"},"network":{"enum":["mainnet","devnet"],"type":"string","default":"mainnet"}}},"title":"Oracle Conviction","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_oracle_conviction","displayName":"Oracle Conviction"},{"name":"pumpfun_upload_metadata","description":"Upload coin metadata (name, symbol, description, image) to IPFS and get back a pump.fun-ready metadata URI. Call this before launching a coin — pass the returned uri to the launch-agent endpoint or the studio launch flow. Requires a valid bearer token (API key). Image may be a public HTTPS URL or a base64 data URI (max 10 MB). The returned uri is a permanent ipfs:// link; the call is idempotent for the same content.","inputSchema":{"type":"object","required":["name","symbol","description","image_url"],"properties":{"name":{"type":"string"},"symbol":{"type":"string"},"twitter":{"type":"string"},"website":{"type":"string"},"telegram":{"type":"string"},"image_url":{"type":"string"}}},"title":"Upload Coin Metadata","logicalName":"pumpfun_upload_metadata","displayName":"Upload Coin Metadata","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"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.","inputSchema":{"type":"object","required":[],"properties":{}},"title":"Indexer Status","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"pumpfun_bot_status","displayName":"Indexer Status"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=three-ws-The-3D-Agent-Layer-of-the-Internet&config=eyJ1cmwiOiAiaHR0cHM6Ly90aHJlZS53cy9hcGkvcHVtcC1mdW4tbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22three-ws-The-3D-Agent-Layer-of-the-Internet%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fthree.ws%2Fapi%2Fpump-fun-mcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22three-ws-The-3D-Agent-Layer-of-the-Internet%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fthree.ws%2Fapi%2Fpump-fun-mcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=three.ws+%E2%80%94+The+3D+Agent+Layer+of+the+Internet&connectorUrl=https%3A%2F%2Fthree.ws%2Fapi%2Fpump-fun-mcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"three-ws-The-3D-Agent-Layer-of-the-Internet\" --url \"https://three.ws/api/pump-fun-mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/three-mcp-06daec7450","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/three-mcp-06daec7450/tools/{tool}","mcpServerUrl":"https://three.ws/api/pump-fun-mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/three-mcp-06daec7450?live=1"}