pumpfun-mcp logo

pumpfun-mcp

by MCP-Mirror (noahgsolomon)

A Model Context Protocol (MCP) server for interacting with the Pump.fun platform on Solana. This server enables AI assistants to create, buy, and sell tokens on the Pump.fun platform.

View on GitHub

Last updated: N/A

What is pumpfun-mcp?

The pumpfun-mcp server is a Model Context Protocol (MCP) server designed to allow AI assistants to interact with the Pump.fun platform on the Solana blockchain. It provides tools for creating, buying, and selling tokens programmatically.

How to use pumpfun-mcp?

To use the server, you need to clone the repository, install dependencies, configure your Solana RPC URL and optionally your private key in a .env file, build the project, and then run the server. You can then configure your MCP-compatible AI assistant (like Claude) to use the server by providing the command and arguments to execute the server.

Key features of pumpfun-mcp

  • Create new tokens on Pump.fun

  • Buy and sell existing tokens on Pump.fun

  • Manage multiple Solana accounts

  • Retrieve token information

  • Retrieve account balances

  • Slippage tolerance configuration

Use cases of pumpfun-mcp

  • Automated token trading strategies

  • AI-powered token creation and management

  • Integration with AI assistants for crypto trading

  • Programmatic access to Pump.fun functionalities

FAQ from pumpfun-mcp

Where are the keypairs stored?

Keypairs are stored unencrypted in the .keys folder. Secure this folder appropriately.

Do I need SOL for transactions?

Yes, all transactions on Solana require SOL for transaction fees. Ensure your accounts have enough SOL.

What is the default slippage tolerance?

The default slippage tolerance is 1% (100 basis points). You can adjust this for each transaction.

Can I use remote URLs for token images?

No, when creating tokens with images, you must provide a local file path to the image. Remote URLs are not supported.

How do I use my own Solana wallet?

Add your private key to the .env file and run node convert-key.js. Ensure you have sufficient SOL in that wallet.