{"name":"io.github.nirholas/pump-fun-sdk","slug":"nirholas-pump-fun-sdk","title":"Pump SDK MCP Server","description":"Build extend and maintain pump - Token creation buying selling migration fee collection","url":"https://mcp.market/server/nirholas-pump-fun-sdk","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":49,"stars":145,"forks":42,"downloads_week":94,"last_push_at":"2026-11-05T02:45:18.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/nirholas/pump-fun-sdk","website":"https://sdk.pumpk.it","version":"1.0.2","remotes":[],"packages":[{"registryType":"npm","identifier":"pump-fun-mcp","version":"1.0.0","runtimeHint":"npx","transport":{"type":"stdio"}}],"tools":[{"name":"build_amm_deposit","description":"Build instructions to deposit liquidity into a PumpAMM pool","write_action":false,"price_micros":0,"input_schema":null},{"name":"build_amm_swap","description":"Build swap instructions for graduated tokens on PumpAMM (buy or sell)","write_action":false,"price_micros":0,"input_schema":null},{"name":"build_amm_withdraw","description":"Build instructions to withdraw liquidity from a PumpAMM pool","write_action":false,"price_micros":0,"input_schema":null},{"name":"build_buy_by_sol_amount","description":"Build bonding-curve buy instructions for a given SOL budget — SDK computes expected token output automatically","write_action":true,"price_micros":0,"input_schema":null},{"name":"build_buy_instructions","description":"Build transaction instructions to buy tokens on the bonding curve with SOL","write_action":true,"price_micros":0,"input_schema":null},{"name":"build_claim_cashback","description":"Build instructions to claim accumulated cashback rewards","write_action":false,"price_micros":0,"input_schema":null},{"name":"build_claim_incentives","description":"Build instructions to claim token incentives from both Pump and PumpAMM programs","write_action":false,"price_micros":0,"input_schema":null},{"name":"build_claim_share","description":"Build instructions to distribute accumulated fees to all shareholders","write_action":false,"price_micros":0,"input_schema":null},{"name":"build_collect_creator_fees","description":"Build instructions for a creator to collect accumulated fees from both Pump and PumpAMM","write_action":false,"price_micros":0,"input_schema":null},{"name":"build_create_and_buy","description":"Build instructions to launch a new token AND make the initial buy in a single transaction","write_action":true,"price_micros":0,"input_schema":null},{"name":"build_create_fee_sharing","description":"Build instructions to create a fee sharing config for a token (enables revenue sharing)","write_action":true,"price_micros":0,"input_schema":null},{"name":"build_create_token","description":"Build instructions to launch a new token on PumpFun with createV2","write_action":true,"price_micros":0,"input_schema":null},{"name":"build_distribute_fees","description":"Build instructions to distribute accumulated fees to all shareholders","write_action":false,"price_micros":0,"input_schema":null},{"name":"build_migrate_instructions","description":"Build instructions to migrate (graduate) a token from bonding curve to PumpAMM","write_action":false,"price_micros":0,"input_schema":null},{"name":"build_revoke_admin","description":"Build instructions to permanently lock fee sharing config (irreversible!)","write_action":false,"price_micros":0,"input_schema":null},{"name":"build_routed_buy","description":"Build buy instructions that auto-route to bonding curve or PumpAMM depending on graduation status","write_action":true,"price_micros":0,"input_schema":null},{"name":"build_routed_sell","description":"Build sell instructions that auto-route to bonding curve or PumpAMM depending on graduation status","write_action":false,"price_micros":0,"input_schema":null},{"name":"build_sell_all","description":"Build sell instructions that sell the user's entire token balance (closes ATA, returns rent)","write_action":false,"price_micros":0,"input_schema":null},{"name":"build_sell_by_percentage","description":"Build sell instructions for a percentage of the user's token balance (e.g. 50 = sell half)","write_action":false,"price_micros":0,"input_schema":null},{"name":"build_sell_chunked","description":"Build chunked sell instructions for very large amounts that exceed the safe single-tx overflow limit — returns multiple transaction groups","write_action":false,"price_micros":0,"input_schema":null},{"name":"build_sell_instructions","description":"Build transaction instructions to sell tokens back to the bonding curve for SOL","write_action":false,"price_micros":0,"input_schema":null},{"name":"build_sell_to_target_sol","description":"Build sell instructions that yield approximately a target SOL amount — SDK computes the required token amount","write_action":false,"price_micros":0,"input_schema":null},{"name":"build_update_fee_shares","description":"Build instructions to update shareholder allocation (BPS must total 10000)","write_action":true,"price_micros":0,"input_schema":null},{"name":"build_update_shareholders","description":"Build instructions to update fee sharing shareholders and their BPS allocations","write_action":true,"price_micros":0,"input_schema":null},{"name":"estimate_vanity_time","description":"Estimate how long it will take to generate a vanity address with a given pattern","write_action":false,"price_micros":0,"input_schema":null},{"name":"fetch_multiple_bonding_curves","description":"Batch-fetch bonding curve state for multiple mints in a single RPC call (max 100)","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_keypair","description":"Generate a new Solana keypair (Ed25519). Key material is zeroized after return.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_vanity_address","description":"Generate a Solana keypair with a vanity prefix and/or suffix pattern","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_amm_pool","description":"Get PumpAMM pool state for a graduated token: reserves, LP supply, mint addresses","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_amm_price","description":"Get the current token price derived from AMM pool reserves","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_amm_quote","description":"Get a quote for trading a graduated token on PumpAMM","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_amm_reserves","description":"Get current pool reserves in both token and SOL units","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_bonding_curve_state","description":"Get raw bonding curve account data: reserves, supply, completion status, creator","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_bonding_curve_summary","description":"Get a comprehensive summary of a token's bonding curve: reserves, market cap, price, graduation progress","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_buy_quote","description":"Calculate how many tokens you receive for a given SOL amount on the bonding curve","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_creator_profile","description":"Get creator profile including vault balance and fee earnings","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_creator_vault_balance","description":"Check how much SOL a creator has accumulated in their fee vault across both programs","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_current_day_tokens","description":"Preview the current day's projected token incentive earnings","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_distributable_amount","description":"Check the current distributable fee balance for a token's shareholders","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_fee_breakdown","description":"Decompose fees for a specific trade amount into platform, creator, and referral components","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_fee_sharing_config","description":"Get the fee sharing configuration for a token","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_fee_tier","description":"Get the current fee tier (buy/sell fee percentages) based on token market cap","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_graduation_progress","description":"Check how close a token is to graduating from bonding curve to AMM pool","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_graduation_status","description":"Check whether a token has graduated to AMM and its progress percentage","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_market_cap","description":"Get the current market cap of a token on the bonding curve in SOL","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_minimum_distributable_fee","description":"Check the minimum fee threshold required before distribution to shareholders","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_pool_by_address","description":"Fetch PumpAMM pool state directly by pool account address (use when you have the pool PDA, not the mint)","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_price_impact","description":"Calculate the price impact percentage of a buy or sell trade","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_recent_trades","description":"Get guidance on fetching recent trades from transaction history","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_sell_quote","description":"Calculate how much SOL you receive for selling a given number of tokens","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_shareholders","description":"List current shareholders and their fee share percentages for a token","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_sol_usd_price","description":"Get the current SOL/USD price from Jupiter Price API","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_token_balance","description":"Get a user's token balance for a specific mint in both raw units and human-readable form","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_token_holders","description":"Get holder information for a token (guidance for RPC query)","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_token_info","description":"Get token information: creator, market cap, reserves, graduation status","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_token_metadata_uri","description":"Get guidance on fetching a token's metadata URI from Metaplex","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_token_price","description":"Get the current buy and sell price per token, including spread","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_token_socials","description":"Get guidance on extracting social links from token metadata","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_unclaimed_tokens","description":"Check how many PUMP token incentives a user has unclaimed across both programs","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_volume_stats","description":"Get aggregate volume accumulator stats for a user (total volume, claimed, unclaimed)","write_action":false,"price_micros":0,"input_schema":null},{"name":"is_graduated","description":"Check if a token has graduated from bonding curve to PumpAMM","write_action":false,"price_micros":0,"input_schema":null},{"name":"parse_transaction_events","description":"Decode and classify all Pump program events emitted in a confirmed transaction","write_action":false,"price_micros":0,"input_schema":null},{"name":"restore_keypair","description":"Restore a Solana keypair from a 64-byte secret key array","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_tokens","description":"Search PumpFun tokens by name or symbol (provides guidance for external APIs)","write_action":false,"price_micros":0,"input_schema":null},{"name":"sign_message","description":"Sign an arbitrary message with a private key (Ed25519 detached signature). Key is zeroized after use.","write_action":false,"price_micros":0,"input_schema":null},{"name":"validate_address","description":"Check if a string is a valid Solana address and whether it's on-curve or a PDA","write_action":false,"price_micros":0,"input_schema":null},{"name":"verify_signature","description":"Verify an Ed25519 message signature against a Solana public key","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-11-07T06:10:13.015Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-07T06:10:12.950Z","components":{"code":{"score":25,"max":25,"notes":["47 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 2 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":"pump-fun-mcp","version":"1.0.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":7,"publishedAt":"2026-07-20T22:00:13.107Z","repositoryUrl":"git+https://github.com/nirholas/pump-fun-sdk.git","weeklyDownloads":94}],"repo":{"found":true,"owner":"nirholas","repo":"pump-fun-sdk","archived":false,"pushedAt":"2026-11-05T02:45:18Z","stars":145,"forks":42,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/22895867?v=4","ownerCreatedAt":"2016-10-17T19:21:57Z","license":"NOASSERTION"},"icon":{"url":"https://avatars.githubusercontent.com/u/22895867?v=4&s=128","source":"registry"},"presence":{"stars":145,"forks":42,"downloadsWeek":94,"license":"NOASSERTION","lastPushAt":"2026-11-05T02:45:18.000Z","score":49}}}},"grade_history":[],"reviews":[]}