Atlas / MCP servers / openpumpio / Openpump

OpenpumpBLOCK

mcp/openpumpio/openpump

MCP-native Solana trading infrastructure. TypeScript SDK, MCP server, ElizaOS plugin, and Solana Agent Kit integration for pump.fun automation.

Verdict
BLOCK
Grade
D
Trust score
69 /100
Exposed tools
59 41r · 17w · 1d
Transport
stdio · streamable-http
License
MIT
Stars
14
01

Overview

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

MCP-native Solana trading infrastructure. TypeScript SDK, MCP server, ElizaOS plugin, and Solana Agent Kit integration for pump.fun automation.

Website: openpump.io | Docs: openpump.io/docs | X: @openpumpio

Packages

Quick Start

MCP Server (Claude Desktop / Cursor / Claude Code)

npx @openpump/mcp init

Auto-detects installed AI clients and configures them. See @openpump/mcp README for details.

SDK

npm install @openpump/sdk
import { OpenPump } from '@openpump/sdk';

const client = new OpenPump({ apiKey: 'op_sk_live_...' });

// Create a token
const job = await client.tokens.create({
name: 'My Token',
symbol: 'MTK',
description: 'A new token on pump.fun',
});

// Buy tokens
await client.trading.buy({
mint: 'TOKEN_MINT_ADDRESS',
walletId: 'your-wallet-id',
amountSol: 0.1,
});

ElizaOS Plugin

npm install @openpump/eliza-plugin

See [@openpump/eliza-plugin README](./packages/eliza

Read from source at commit d57503a00bb1OBSERVED · 2026-10-09
Advertisement
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
claude mcp add typescript-config -- npx -y @openpump/[email protected]
claude-desktop
{
  "mcpServers": {
    "typescript-config": {
      "command": "npx",
      "args": [
        "-y",
        "@openpump/[email protected]"
      ]
    }
  }
}
03

Exposed tools (59)

41 read · 17 write · 1 destructive. Blast radius: 1 tool can delete or overwrite — an agent that can be talked into calling a tool can be talked into calling this one.

ToolRiskDescription
batch-create-walletswrite
bundle-buyread
bundle-launchread
bundle-sellread
buy-tokenreadBuy a PumpFun token with SOL from the specified wallet. Submits a swap transaction on the bonding curve. Returns the transaction result directly. ${DISCLAIMER}
cancel-jobreadCancel a running async orchestration job (e.g., spam-launches).
cancel-spam-launchread
claim-creator-feesread
create-tokenwrite
create-walletwrite
estimate-bundle-costread
estimate-spam-costread
estimate-vanity-costread
get-aggregate-balanceread
get-creator-feesread
get-jito-tip-levelsread
get-token-holdingsread
get-token-inforeadGet current info about a PumpFun token: name, symbol, price, market cap, bonding curve progress, and graduation status. This is a public read -- no authentication required. ${DISCLAIMER}
get-token-market-inforead
get-token-quoteread
get-vanity-jobread
get-wallet-balancereadGet the SOL balance and all token balances held by the specified wallet. Returns real-time on-chain data. ${DISCLAIMER}
get-wallet-deposit-addressread
get-wallet-transactionsread
list-my-tokensread
list-vanity-jobsread
list-walletsreadList all wallets belonging to the authenticated user, including their public keys, labels, and derivation index. Use get-wallet-balance for live SOL and token balances. ${DISCLAIMER}
mm-consolidate-poolread
mm-create-poolwrite
mm-fund-poolread
mm-get-pnlread
mm-list-poolsread
mm-list-sessionsread
mm-pause-sessionread
mm-pool-statusread
mm-resume-sessionread
mm-session-statusread
mm-start-sessionwrite
mm-stop-sessionwrite
mm-update-strategywrite
openpumpreadFull-featured PumpFun trading plugin for ElizaOS agents via the OpenPump managed wallet API.
openpumpWalletProviderreadProvides current OpenPump managed wallet balances and token positions for portfolio awareness
order-vanity-addresswrite
poll-jobwriteCheck the status of an async operation (create-token, bundle-launch, bundle-buy, buy-token, sell-token, claim-creator-fees, transfer-sol, transfer-token, spam-launches).
sell-tokenreadSell a PumpFun token back to SOL from the specified wallet. Use tokenAmount:
snipe-listreadList all snipe monitors for the authenticated user. Optionally filter by status.
snipe-pausereadPause a snipe monitor temporarily. Config is preserved; resume to reactivate.
snipe-resumereadResume a paused snipe monitor. Reactivates token matching and auto-buying.
snipe-startwrite
snipe-statusreadGet detailed status of a snipe monitor including criteria, buy count, and current state.
snipe-stopwriteStop a snipe monitor permanently. The monitor will no longer match or buy tokens.
snipe-updatewrite
spam-launchread
stop-loss-listwriteList all stop-loss monitors for the authenticated user. Optionally filter by status.
stop-loss-removedestructiveRemove a stop-loss monitor. The token will no longer be monitored for price drops.
stop-loss-setwrite
stop-loss-statuswriteGet detailed status of a stop-loss monitor including trigger level and current state.
transfer-solwrite
transfer-tokenwrite
04

Trust audit

BLOCKgrade D · trust 69/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codeWARN
L2Instruction surface (what it tells the agent)FAIL
L3Class-specific surfaceWARN
L4Behavioural (sandbox)SKIPPED

What the source does

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

Findings (7)

HIGHPrompt injection · prompt.override · CWE-94, CWE-1427
packages/mcp-client/skills/clawhub/workspace-template/SOUL.md:45
Even under time pressure, you never bypass the safety checklist. A missed opportunity is always better than a realized loss. The market creates new tokens every minute. There is no "last chance."
Why it matters. asks the agent to drop prior instructions or safety
Fix. remove the instruction
MEDIUMInformation disclosure · disclose.log_secret · CWE-209, CWE-532
packages/sdk/src/resources/tokens.ts:69
* console.log(token.mint);
MEDIUMFilesystem / path · mcp.destructive_tools · CWE-22, CWE-59
stop-loss-remove
Why it matters. 1 tool(s) can delete or overwrite
Fix. prefer a read-only mode or scoped tokens; the page states the blast radius
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
packages/eliza-plugin/package.json
@elizaos/core, @types/node, tsup, typescript, vitest
Why it matters. 5 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
packages/mcp-client/package.json
@clack/prompts, express, picocolors, zod, @types/express, tsup, tsx, typescript
Why it matters. 9 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
packages/sdk/package.json
@types/node, tsup, typescript, vitest
Why it matters. 4 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
packages/solana-agent-kit/package.json
solana-agent-kit, tsup, typescript, vitest, zod
Why it matters. 5 dependency range(s) float
Fix. pin exact versions or ship a lockfile

Gates applied: instruction_override, no_behavioural_pass.

Audited 2026-10-09 · audit v0.4.1 · source sha d57503a00bb1full audit observations/trust-audit/mcp-server/openpumpio__openpump.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-09d57503a00bb1BLOCKD69first audit
06

Questions

What is the Openpump MCP server?

MCP-native Solana trading infrastructure. TypeScript SDK, MCP server, ElizaOS plugin, and Solana Agent Kit integration for pump.fun automation.

What tools does Openpump expose?

59 in total: 41 read-only, 17 that write, and 1 that can delete or overwrite (stop-loss-remove). Every one is listed on this page with its risk.

Is Openpump safe to connect to an agent?

No — not without reading the findings first. The audit graded it D (69/100) and found 1 critical or high issue in the source. Each one is listed on this page with the file and line it is on. Separately from the audit: 1 of its tools can destroy data, so scope the token you give it to what you actually need.

What credentials does Openpump need?

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

How does Openpump run?

It speaks stdio and streamable-http, so it runs as a local process your client starts. It is published on npm as @openpump/typescript-config at 0.0.0.

How current is this page?

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

Advertisement