MCP.so
Sign In
Servers

pumpfun-mcp

@noahgsolomon

Overview

What is pumpfun-mcp?

pumpfun-mcp is a Model Context Protocol (MCP) server that enables AI assistants to create, buy, and sell tokens on the Pump.fun platform on Solana.

How to use pumpfun-mcp?

Clone the repository, run npm install, create a .env file with a Helius RPC URL (and optionally a base58 private key), run npm run build, then start the server with node build/index.js. Configure your MCP client (e.g., Claude Desktop) with the command node and the absolute path to build/index.js, and set the HELIUS_RPC_URL environment variable. Use the exposed tools (e.g., create-token, buy-token, sell-token) to interact with Pump.fun.

Key features of pumpfun-mcp

  • Get token information from Pump.fun
  • Create new Pump.fun tokens with metadata and initial buy
  • Buy tokens on Pump.fun with configurable slippage
  • Sell tokens (all or specific amount) with slippage tolerance
  • List all managed Solana accounts in the .keys folder
  • Check SOL and token balances for any account
  • Support multiple wallets via keypair JSON files

Use cases of pumpfun-mcp

  • Launching a new token on Pump.fun with an AI assistant
  • Monitoring token details and account balances
  • Automated token buying and selling based on user requests
  • Managing multiple Solana wallets for token operations

FAQ from pumpfun-mcp

What dependencies does pumpfun-mcp require?

Node.js, npm, a Helius RPC URL (free tier available), and optionally an existing Solana wallet private key.

How are Solana keys managed?

Keypairs are stored as JSON files in the .keys folder. A default account is created if none is provided; you can also convert a private key from .env into a keypair file using node convert-key.js.

Can I use my own Solana wallet?

Yes. Add your base58 private key to the .env file as PRIVATE_KEY, then run node convert-key.js to generate the keypair file.

What is the default slippage tolerance?

The default slippage tolerance is 1% (100 basis points). You can override it per transaction using the slippageBasisPoints parameter.

Are there any image restrictions when creating tokens?

Yes. When providing an image, you must use a local file path; remote URLs are not supported.

More from Other