Skip to content
Business
MCP

pump-fun

Ships with pump-fun-sdk: Open-source framework for building PumpFun Telegram bots on Solana. Claim monitors, channel feeds, group trackers, whale alerts — build your own or use ours. PumpKit Web App +…

From plugin
pump-fun-sdk
15022 skills1 MCP

Claude Code

> /plugin marketplace add nirholas/pump-fun-sdk
> /plugin install pump-sdk@pump-fun-sdk

Security report

Found

Low risk

  • Known flaws

    None known

  • Signed build

    No

    No build provenance published

  • Maintained

    Nov 13, 2026

    Last push

  • Licence

    Not published

  • Runs as

    npx

    On your machine

  • Deprecated

    No

Signals from public registries, not an audit. Checked Nov 14, 2026.

pump-fun README

Pump Fun MCP Server

Model Context Protocol server for the Pump SDK — 55 tools for token creation, trading, fees, analytics, and wallet management on Solana.

Overview

The MCP server exposes the full Pump Fun SDK as an AI-agent-compatible service using the Model Context Protocol (v2024-11-05). Any MCP-compatible client (Claude Desktop, Cursor, VS Code Copilot, custom agents) can call these tools to interact with the Pump protocol on Solana.

Architecture

Client (Claude, Cursor, etc.)
    │ JSON-RPC over stdio
    ▼
┌─────────────────────────────┐
│   MCP Server (this package) │
│                             │
│  ┌─────────────────┐        │
│  │ Tool Handlers   │ 55 tools│
│  │ Resource Handlers│ 4 URIs │
│  │ Prompt Handlers  │ 5 flows│
│  └─────────────────┘        │
│           │                 │
│  ┌─────────────────┐        │
│  │  OnlinePumpSdk  │ lazy   │
│  └─────────────────┘        │
└──────────────┬──────────────┘
               │ RPC
               ▼
         Solana Mainnet

Tool Categories

CategoryToolsDescription
Wallet7Generate keypairs, vanity addresses, sign/verify messages, validate addresses
Quoting8Buy/sell quotes, price impact, market cap, bonding curve summary, graduation progress
Trading6Build buy/sell/create/migrate instructions, AMM swaps
Fees8Fee tiers, breakdowns, creator vault, distribution, shareholder management
Analytics7Bonding curve analysis, token info, creator profiles, graduation status
AMM5Pool info, reserves, pricing, deposit/withdraw liquidity
Social Fees6Fee sharing configuration, shareholder management, vault operations
Metadata4Token metadata, off-chain URI resolution, mint details
Token Incentives4Unclaimed tokens, current day earnings, volume stats, claim instructions

Resources

URIDescription
solana://programsPump protocol program IDs
solana://configSDK version and configuration
solana://keypair/{id}Generated keypair (public info only)
solana://address/{pubkey}Address validation and type info

Prompts

NameDescription
create_tokenStep-by-step token creation workflow
buy_tokenBuy tokens on bonding curve or AMM
setup_fee_sharingConfigure fee sharing with shareholders
check_portfolioAnalyze wallet's PumpFun portfolio
graduation_checkCheck token graduation status and progress

Quick Start

Install

cd mcp-server
npm install
npm run build

Configure in Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "pump-fun": {
      "command": "node",
      "args": ["/path/to/pump-fun-sdk/mcp-server/dist/index.js"],
      "env": {
        "SOLANA_RPC_URL": "https://api.mainnet-beta.solana.com"
      }
    }
  }
}

Configure in VS Code / Cursor

{
  "mcp": {
    "servers": {
      "pump-fun": {
        "command": "node",
        "args": ["./mcp-server/dist/index.js"],
        "env": {
          "SOLANA_RPC_URL": "https://api.mainnet-beta.solana.com"
        }
      }
    }
  }
}

Development

npm run dev    # Run with tsx (hot reload)
npm run lint   # Type-check without emitting
npm test       # Run vitest

Environment Variables

VariableDefaultDescription
SOLANA_RPC_URLhttps://api.mainnet-beta.solana.comSolana RPC endpoint

Security

  • Key zeroization: All keypair material is zeroized on server shutdown and after each operation
  • Private keys never exposed: Resource reads for keypairs only return public keys
  • Ed25519 signing: Uses @noble/curves/ed25519 (audited, pure JS)
  • Input validation: All tool inputs validated with Zod schemas
  • Lazy SDK: RPC connection only created when an SDK tool is actually called
  • No persistent storage: Keypairs exist only in server memory for the session duration

Project Structure

mcp-server/
├── src/
│   ├── index.ts              # Entry point (#!/usr/bin/env node)
│   ├── server.ts             # SolanaWalletMCPServer class
│   ├── types.ts              # ToolResult, ResourceResult, PromptResult, ServerState
│   ├── handlers/
│   │   ├── tools.ts          # ListTools + CallTool handlers
│   │   ├── resources.ts      # ListResources + ReadResource handlers
│   │   └── prompts.ts        # ListPrompts + GetPrompt handlers
│   ├── tools/
│   │   ├── index.ts          # ALL_TOOLS registry (55 tools)
│   │   ├── quoting.ts        # Buy/sell quotes, price impact
│   │   ├── trading.ts        # Instruction builders
│   │   ├── fees.ts           # Fee tiers, distribution
│   │   ├── analytics.ts      # Bonding curve, graduation
│   │   ├── wallet.ts         # Keypair generation, signing
│   │   ├── amm.ts            # AMM pool operations
│   │   ├── social-fees.ts    # Fee sharing
│   │   ├── token-incentives.ts
│   │   └── metadata.ts       # Token metadata
│   ├── resources/
│   │   ├── index.ts          # Resource router
│   │   └── keypair.ts        # Keypair resources
│   ├── prompts/
│   │   └── index.ts          # 5 prompt templates
│   └── utils/
│       ├── validation.ts     # Zod schemas
│       └── formatting.ts     # BN/SOL formatters
├── package.json
└── tsconfig.json

License

MIT

@nirholas
Ships withpump-fun-sdk
15022 skills1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
150
Star history of nirholas/pump-fun-sdk on GitHub, a chart by star-history.com

More MCP servers from other plugins.

airbnb

airbnb

MCP

Ships with travel-hacker: AI-powered travel hacking with points, miles, and award flights. Drop-in skills and MCP servers for…

@borski@borskiInstall MCP
yolfi

yolfi

MCP

Ships with yolfi-agent-kit: AI agent payment integration for crypto and stablecoin checkout. @yolfi/agent provides a local MCP…

Questions about pump-fun.

Which coding agents can use pump-fun?
pump-fun works in any agent that reads an MCP config file: Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf. Each agent reads it from its own file; this page names the file for each one.
How do I add pump-fun to Claude Code?
Run these in order, one at a time. 1. In Claude Code: /plugin marketplace add nirholas/pump-fun-sdk 2. In Claude Code: /plugin install pump-sdk@pump-fun-sdk
Is pump-fun safe to install?
Low risk. Signals from public registries, not an audit.