Skip to main content
Glama

pump-mcp

pump.fun for AI assistants. An MCP server that lets Claude, Cursor, or any MCP client watch, research and trade pump.fun from a chat.

$PUMPMCP: DeZkwv5XYj6ne8jKYENd5Wjf5ZPS3xAwUUbvwrbXpump · pump.fun · site

"Show me the hottest launch of the last five minutes whose dev hasn't sold." "Who made this coin, and how did their other launches end?" "Buy 0.05 SOL of it. Sell half at 2x."

Everything is read straight from Solana: pump.fun's own on-chain events, the bonding curve and token accounts. No pump.fun account and no scraping. Trades are built by PumpPortal's local transaction API and signed on your machine. Your key never leaves it.

Tools

Tool

What it does

pump_new_launches

Live launches since the server started: MC, curve progress, buys/sells, unique buyers, the dev's holding and whether the dev sold, and wallets that bought in the launch block (bundles). Sort by newest, hot or mcap.

pump_coin

Everything about one coin: description and links from its launch metadata, price, MC, curve progress or DEX pair, volume, top-holder share, the dev, live activity. It warns about fake-liquidity copies.

pump_dev_history

Every coin a wallet launched (or a coin's dev) and how each one ended: graduated, on the curve or dead.

pump_wallet

SOL and token holdings with their value.

pump_search

Find coins by name, ticker or address.

pump_status

Feed, RPC, wallet and trading settings.

pump_buy / pump_sell

Trade from your wallet, on the bonding curve or the pool after graduation. Off by default.

pump_claim_creator_fees

Claim the creator fees owed to your wallet.

pump_launch

Launch a coin: image + metadata to IPFS, create, dev buy.

Related MCP server: fletcher-agent

Install

Needs Node 22 or newer.

Claude Code

claude mcp add pump -- npx -y github:dodo1653/pump-mcp
# on Windows:
claude mcp add pump -- cmd /c npx -y github:dodo1653/pump-mcp

Claude Desktop / Cursor: add to claude_desktop_config.json or .cursor/mcp.json:

{
  "mcpServers": {
    "pump": {
      "command": "npx",
      "args": ["-y", "github:dodo1653/pump-mcp"],
      "env": { "SOLANA_RPC_URL": "https://mainnet.helius-rpc.com/?api-key=YOUR_KEY" }
    }
  }
}

On Windows use "command": "cmd", "args": ["/c", "npx", "-y", "github:dodo1653/pump-mcp"].

That's read-only. To let the assistant trade, add a wallet and switch trading on (below).

Settings (env)

Variable

Default

SOLANA_RPC_URL

public mainnet

A free Helius key is strongly recommended. The public endpoint is rate-limited and refuses holder queries.

PUMP_WALLET_KEY

none

Base58 private key, or use PUMP_WALLET_FILE with a Solana CLI keypair file. Use a fresh wallet with only what you're willing to trade.

PUMP_ALLOW_TRADING

false

true turns on buy / sell / claim / launch.

PUMP_MAX_SOL_PER_TRADE

0.5

A hard cap per buy and per dev buy.

PUMP_SLIPPAGE

15

Percent.

PUMP_PRIORITY_FEE

0.0005

SOL.

PINATA_JWT

none

Only for pump_launch (IPFS upload).

Safety

  • Trading is off until you turn it on, and every trade is capped.

  • Every transaction is simulated before it's sent. If it would fail (no SOL, slippage, a closed pool), nothing is sent and you get the reason.

  • Your MCP client asks before each tool call. Read what it's about to do.

  • PumpPortal charges 0.5% per trade. Solana and pump.fun fees apply.

  • Memecoins mostly go to zero. This is a tool, not advice.

How it works

  • Live feed: logsSubscribe on the pump.fun program, decoding its CreateEvent / TradeEvent / CompleteEvent from the logs.

  • Prices: the bonding-curve account (virtual reserves) while on the curve, DexScreener after graduation, and SOL/USD from Coinbase.

  • Metadata: the Token-2022 metadata extension (new coins) or Metaplex (older coins), then the launch JSON from IPFS.

MIT licensed.

Available Tools

10 tools
pump_buyBuy a coinA
Destructive

Buy a pump.fun coin with SOL from this server's wallet (bonding curve or its DEX pool after graduation). REAL MONEY: confirm the coin and the amount with the user before calling. The trade is simulated first and only sent if it would succeed. Capped by PUMP_MAX_SOL_PER_TRADE.

Inputs: sol (required), mint (required), slippage_pct.

pump_claim_creator_feesClaim creator feesA
Destructive

Claim all pump.fun creator fees owed to this server's wallet (for coins it launched).

Inputs: no named parameters.

pump_coinCoin detailsA
Read-only

Everything about one pump.fun coin by its mint address (CA): name, description and socials from its launch metadata, price and market cap, bonding-curve progress or its DEX pair after graduation, volume, top-holder concentration, the dev's wallet and holding, and live activity if it launched while this server was watching.

Inputs: mint (required).

pump_dev_historyDev historyA
Read-only

The coins a wallet has launched on pump.fun (from its recent on-chain history) and how each one is doing now: graduated, still on the curve, or dead. Pass a wallet, or a coin's mint to check that coin's dev.

Inputs: mint, scan, wallet.

pump_launchLaunch a coinA
Destructive

Launch a new coin on pump.fun from this server's wallet: uploads the image and metadata to IPFS (needs PINATA_JWT), creates the coin and makes the dev buy. REAL MONEY and public: confirm every field with the user first.

Inputs: name (required), image (required), symbol (required), description (required), +4 more.

pump_new_launchesNew pump.fun launchesA
Read-only

Coins launched on pump.fun since this server started watching (live from the chain), with market cap, bonding-curve progress, buys/sells, unique buyers, the dev's holding and whether the dev sold, and bundle buys in the launch block. Sort by newest, hot (net SOL in from buyers other than the dev over the last 5 minutes) or mcap.

Inputs: sort, limit, min_mcap_usd, hide_dev_sold.

pump_sellSell a coinA
Destructive

Sell a coin from this server's wallet. amount is a percentage like "100%" or "50%", or a token count like "250000". REAL MONEY: confirm with the user first. Simulated before sending.

Inputs: mint (required), amount, slippage_pct.

pump_statusServer statusA
Read-only

This server's setup: the live feed, the RPC, the wallet, whether trading is on and its limits.

Inputs: no named parameters.

pump_walletWalletA
Read-only

SOL balance and token holdings of a wallet with their value (curve price or DEX price). With no address, the wallet this server trades with.

Inputs: address.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4/5.0

    Scored across 10 tools

    Disambiguation5/5

    Each tool has a clearly distinct purpose: discovery, coin lookup, dev history, wallet inspection, search, status, trading, fee claiming, and launching. The few adjacent tools (pump_coin vs pump_search, pump_new_launches vs pump_search) are separated by scope and description, so an agent can choose correctly.

    Naming Consistency4/5

    All names use a consistent pump_ prefix and snake_case, which is highly predictable. They are not uniformly verb_noun (some are noun-only queries), but the query/mutation pattern remains readable and consistent.

    Tool Count5/5

    Ten tools is well scoped for a pump.fun analysis and trading server. The set covers the core workflows without excessive surface area.

    Completeness4/5

    The lifecycle is broadly covered: discovery, research, wallet/holdings, buy, sell, launch, and creator-fee claiming. Minor gaps remain, such as viewing owed creator fees before claiming or transaction history/PnL, but agents can work around them with existing tools.

    Maintenance

    ActivityMaintained
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      D
      maintenance
      Enables AI assistants to interact with the Pump.fun platform on Solana for creating, buying, and selling meme tokens. Provides comprehensive token management including balance checking, account management, and secure transaction handling.
      6
      8
      ISC
    • A
      license
      A
      quality
      C
      maintenance
      Enables agents to read live pump.fun coin calls, market and study data, and paper-trade results graded by net return after costs, plus backtest and run custom entry/exit strategies against published history. It exposes these as MCP tools, prompts, and a hosted or local server with no wallet or key required.
      13
      55 npm
      9
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables agents and command-line users to query pump.fun's full on-chain trade history, including pre-buy checks on a token's deployer, bundle and insiders, wallet classification and ranking, deployer records, and market-cap base rates. Results come back as structured JSON so an agent can answer questions about launches and wallets from recorded data rather than guesses.
      1
      MIT