# pump.fun Solana Data

Read-only MCP server for pump.fun and Solana: token search, bonding curves, trades, holders, SNS names, 3D snapshots. No API key, RPC URL or wallet.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 249
- Author: nirholas
- License: Apache-2.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/nirholas/three.ws/tree/HEAD/packages/pumpfun-mcp
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/mcp/pumpfun-solana-data

## What it does

Ask your client what is moving on pump.fun and it picks the tool itself: token lookup, curve reserves and how close a coin is to graduating, recent trades, top holders, `.sol` resolution. Swap quoting stops at the number, and the vanity mint tool hands back a keypair for you to use. Nothing in the set signs or sends a transaction.

The client spawns the package with `npx` and speaks stdio JSON-RPC. Solana RPC and pump.fun API traffic is made on the three.ws backend, which is why no key, endpoint or wallet shows up in your config. Setting it up in Claude Code takes one terminal line.

Six tools need a pump.fun indexer pointed to by `PUMPFUN_BOT_URL`: `search_tokens`, `get_trending_tokens`, `get_new_tokens`, `get_graduated_tokens`, `get_king_of_the_hill`, `get_creator_profile`. The hosted `three.ws/api/pump-fun-mcp` endpoint runs without one, so it drops those six from `tools/list` rather than erroring. `pumpfun_bot_status` reports which mode you are on. Without an indexer, `get_token_details` returns SPL account fields and leaves `name`, `symbol` and `uri` as `null`.

## Requirements
- Needs: Node.js (commands run via npx)
- Environment variables: `PUMPFUN_MCP_URL` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add --env PUMPFUN_MCP_URL=<PUMPFUN_MCP_URL> --transport stdio pumpfun-mcp -- npx -y @three-ws/pumpfun-mcp
```
Replace <…> with your own values

### Codex

**Platform CLI**
```bash
codex mcp add pumpfun-mcp --env PUMPFUN_MCP_URL=<PUMPFUN_MCP_URL> -- npx -y @three-ws/pumpfun-mcp
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "pumpfun-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "@three-ws/pumpfun-mcp"
            ],
            "env": {
                "PUMPFUN_MCP_URL": "<PUMPFUN_MCP_URL>"
            }
        }
    }
}
```
Replace <…> with your own values

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "pumpfun-mcp": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@three-ws/pumpfun-mcp"
            ],
            "env": {
                "PUMPFUN_MCP_URL": "<PUMPFUN_MCP_URL>"
            }
        }
    }
}
```
Replace <…> with your own values

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add -e PUMPFUN_MCP_URL=<PUMPFUN_MCP_URL> pumpfun-mcp npx -y @three-ws/pumpfun-mcp
```
Replace <…> with your own values

## When to use it
- look up a token by ticker or mint address
- check how far a coin is from graduating the curve
- see who holds a coin and how it has traded
- resolve a `.sol` name to a wallet address
- quote a swap without sending anything

## Example prompts
- What is trending on pump.fun right now?
- Pull the bonding curve for `<mint>` and tell me how close it is to graduating
- Resolve `bonfida.sol` to a wallet address

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 386989
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33918
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81115
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119160
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47392
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43872

From the same set: [nirholas/three.ws](https://affpapa.org/en/nevibecode/by/nirholas/three.ws.md) — 29 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
