Atlas / MCP servers / nirholas / pumpfun-mcp

pumpfun-mcpSAFE

mcp/nirholas/pumpfun-mcp

Free, read-only pump.fun + Solana MCP server — token discovery, on-chain bonding-curve & holder analysis, creator fee-claim tracking, SNS resolution, KOL signals, and swap quotes. No API keys.

Verdict
SAFE
Grade
B
Trust score
89 /100
Exposed tools
22 20r · 2w · 0d
Transport
stdio
License
Apache-2.0
Stars
9
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

@three-ws/pumpfun-mcp

Free, read-only pump.fun + Solana MCP server — token discovery, on-chain analysis, and live 3D snapshots. No API keys.

Install · Quick start · Tools · Configuration · three.ws

A free, read-only Model Context Protocol server for pump.fun and Solana. It gives Claude — or any MCP client — live token discovery, on-chain bonding-curve and holder analysis, creator fee-claim tracking, Solana Name Service resolution, KOL signals, read-only swap quotes, and shareable live 3D token snapshots. Every Solana RPC and pump.fun API call runs server-side on the canonical three.ws backend, so the data is live and on-chain while the client stays zero-config: no API keys, no RPC URL, no wallet.

I

Read from source at commit 6e00e7aef182OBSERVED · 2026-10-10
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.

claude-code (npm)
claude mcp add pumpfun-mcp -- npx -y @three-ws/[email protected]
03

Exposed tools (22)

20 read · 2 write · 0 destructive.

ToolRiskDescription
get_bonding_curvereadBonding curve analysis: real reserves, virtual reserves, and graduation progress (on-chain).
get_creator_profilereadAll tokens by a creator wallet, with rug-pull risk flags.
get_graduated_tokensreadTokens that graduated from the bonding curve to their PumpSwap (pump_amm) pool.
get_king_of_the_hillreadHighest-market-cap token still on the bonding curve.
get_new_tokensreadMost recently launched pump.fun tokens.
get_token_detailsreadFull details for a specific pump.fun token by mint address.
get_token_holdersreadTop holders of a token with concentration analysis (on-chain).
get_token_tradesreadRecent buy/sell history for a token.
get_trending_tokensreadTop pump.fun tokens by market cap.
kol_leaderboardreadTop KOL traders ranked by P&L for a given time window. Returns wallet, pnlUsd, winRate, trades, rank.
pumpfun_bot_statusreadReturns the configuration and health status of the pump.fun indexer backend. Always available; does not require PUMPFUN_BOT_URL.
pumpfun_first_claimsreadFirst-ever pump.fun creator fee claims in a time window: a cash-out signal. Returns creators who have never claimed before, with creator wallet, mint, lamports, and timestamp.
pumpfun_list_claimsreadList recent pump.fun fee-claim events for a creator wallet (on-chain, no indexer needed). Returns signature, mint, lamports, and Unix timestamp for each claim.
pumpfun_quote_swapreadRead-only price quote for a pump.fun (PumpSwap) AMM swap on a GRADUATED coin. No signing or tx
pumpfun_vanity_mintreadGenerate a Solana keypair whose address ends/starts with a vanity pattern. Returns publicKey + secretKey (base58). Caller must save the secret key immediately; it is never stored. Hard timeout: 60 s.
pumpfun_watch_claimsreadReturn all pump.fun fee-claim events for a creator wallet within a look-back window (durationMs). Use this for batch collection after a delay; for a creator\
pumpfun_watch_whalesreadCollect whale trades on a pump.fun token for a short window (max 10 s). Returns all trades whose USD value meets minUsd.
search_tokensreadSearch pump.fun tokens by name, symbol, or mint address.
sns_resolvereadResolve a .sol Solana Name Service domain to its owner wallet address.
sns_reverseLookupreadReverse-lookup a Solana wallet address to its primary .sol domain name.
social_cashtag_sentimentwriteScore social-post sentiment for a cashtag using a deterministic lexicon. Returns score (-1..1), positive/negative/neutral percentages, and example posts.
social_x_post_impactwriteCorrelate an X (Twitter) post to a memecoin price impact. Fetches post metadata via oEmbed (no API key) and computes price delta from the pump.fun bonding curve in a ±windowMin window around the post.
04

Trust audit

SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codePASS
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
none-observed
Network
declared (2 observation(s))
Shell
none-observed
Dependencies
not all pinned
Secrets in source
none-found

Findings (3)

LOWInventory / provenance · inv.hidden_file · CWE-1104
docs/.nojekyll
.nojekyll
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
test/entrypoint.test.mjs:64
process.env.PUMPFUN_MCP_URL = 'http://127.0.0.1:1/pump-fun-mcp';
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
package.json
@modelcontextprotocol/sdk
Why it matters. 1 dependency range(s) float
Fix. pin exact versions or ship a lockfile

Gates applied: no_behavioural_pass.

Audited 2026-10-10 · audit v0.4.1 · source sha 6e00e7aef182full audit observations/trust-audit/mcp-server/nirholas__pumpfun-mcp.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-106e00e7aef182SAFEB89first audit
06

Questions

What is the pumpfun-mcp MCP server?

Free, read-only pump.fun + Solana MCP server — token discovery, on-chain bonding-curve & holder analysis, creator fee-claim tracking, SNS resolution, KOL signals, and swap quotes. No API keys.

What tools does pumpfun-mcp expose?

22 in total: 20 read-only, 2 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.

Is pumpfun-mcp safe to connect to an agent?

The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B.

What credentials does pumpfun-mcp need?

No credential environment variables were found in its source, so it appears to need none.

How does pumpfun-mcp run?

It speaks stdio, so it runs as a local process your client starts. It is published on npm as @three-ws/pumpfun-mcp at 0.2.7.

How current is this page?

The grade is for one exact copy of the source (6e00e7aef182), read on 2026-10-10. The repository is watched and re-audited when it changes.

Advertisement