
Pump SDK MCP Server
io.github.nirholas由 GitHub 帳號 nirholas 發布v1.0.2更新於 Oct 24, 2026
Build extend and maintain pump - Token creation buying selling migration fee collection
概覽
本機 MCP 伺服器,封裝 Solana 上的 Pump SDK:建立、報價並查詢 Pump.fun 代幣發行、聯合曲線交易、AMM 池與創作者費用。
- 可以做什麼
- 讀取 Pump 協議狀態:聯合曲線、價格、市值、畢業進度、AMM 池與全域設定
- 離線報價買入與賣出,含手續費、有效價格與價格衝擊
- 建立代幣建立、聯合曲線與 AMM 交易、費用拆分與費用撥付的指令
- 查詢與領取創作者費用和交易量獎勵,並推導 Pump 程式位址
- 解碼交易中的 Pump 事件,並產生靚號 mint 位址
- 適用情境
- 適合需要檢視或準備 Pump.fun / Solana 代幣操作的場合:查詢某代幣的曲線與畢業狀態、在下單前估算交易成本,或為開發流程組裝發行與費用拆分指令。
- 執行需求
- 透過 npx 以 stdio 在本機執行(npm 套件 pump-fun-mcp);使用 SDK 需 Node.js 及 Solana 相關相依套件。未宣告任何環境變數或 API 金鑰。讀取鏈上狀態需要 Solana RPC 連線;送出交易需要使用者自行提供有餘額的錢包與簽章方式。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Pump SDK MCP Server,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Pump SDK
TypeScript SDK for the Pump protocol on Solana — token creation, bonding curves, AMM pools, fee sharing, and volume rewards.
[npm version] [license] [downloads] [TypeScript] [Solana]
What is Pump SDK?
Pump SDK is the community TypeScript SDK for the Pump.fun protocol on Solana. It provides offline-first instruction builders for every on-chain operation — token creation, bonding curve trading, AMM pool management, tiered fee configuration, creator fee sharing, volume-based token incentives, and social referral fees.
The SDK never sends transactions itself. It returns TransactionInstruction[] that you compose into transactions with your preferred signing and sending strategy.
📋 Table of Contents
- Quick Start
- The
pumpCLI - 50 Runnable Examples
- Usage Examples
- API Reference
- On-Chain Programs
- Configuration
- Error Handling
- FAQ
- Architecture
- Contributing
- License
- Acknowledgments
🚀 Live Demos & Resources
- Token Launchpad: launch and trade real Pump tokens from your browser, built entirely on this SDK
- SDK Docs & Live Dashboards (trades, launches, vanity: sdk.pumpk.it/live)
- pump.fun UI Template
- DeFi Agents API
- PumpKit
- PumpKit Site
- Telegram PumpFun Github Claim Tracker Bot
- Pump.fun GitHub Claims — dedicated repository · Product and notification rules
A GitHub social-fee withdrawal is real on-chain activity, not automatic proof that a developer created or endorses a coin. Claim cards distinguish verified repository/creator-wallet relationships, identity mismatches, unverified links, and unresolved pooled withdrawals. See the notification rules above.
- Telegram PumpFun Graduation/Migration Tracker Bot
- Pumpfun Claim Tracker (best bot — currently offline while building)
📈 Proof & Virality
Proof the GitHub Claim Tracker bot is profitable to monitor
→ View tweet
Went mega viral
→ View tweet
just shipped a real-time PumpFun intelligence bot on Telegram
17 commands. zero cost. fully on-chain.
/price→ instant token price & bonding curve
/monitor→ live token launch feed
/cto→ creator takeover alerts
/watch→ wallet fee claim tracking
/quote→ buy/sell estimates
/graduated→ AMM graduation status
/alerts→ customize your notificationsall powered by the open-source pump-fun-sdk
The post that started it all
→ View tweet
Looking for more? Check out PumpKit 💊💚
Open-source framework for building PumpFun Telegram bots on Solana. Claim monitors, channel feeds, group trackers, whale alerts — build your own or use ours.
🚀 Quick Start
Installation
Peer Dependencies
The SDK requires these Solana packages (install them if not already present):
Minimal Example
💻 The pump CLI
The SDK ships with a binary. No wallet, no API key, and no configuration are needed for anything that reads the chain.
Or without installing anything: npx -p @nirholas/pump-sdk pump curve <mint>.
Safe by construction. Reads never load a keypair. Every trade is simulated before anything is sent, prints exactly what is about to happen, and waits for an explicit yes. --simulate sends nothing; --yes is the scripting escape hatch; a piped command with neither refuses rather than spending funds unattended.
Scriptable. Every command takes --json and writes nothing else to stdout in that mode:
Full reference: docs/cli.md. Ten-minute walkthrough: tutorial 45.
🧪 50 Runnable Examples
The repo ships fifty tested, runnable examples covering the entire SDK surface. Each one runs with a single command, exports its logic for offline testing, and has a matching step-by-step tutorial.
Full catalog: docs/examples.md · Browse: examples/ · Tutorials: tutorials/examples/
📖 Usage Examples
Create a Token
Warning: Do NOT use
createInstruction— it is deprecated (v1). Always usecreateV2Instruction.
Create a Holder-Reward Token
Set holderReward: true to direct creator fees to the protocol-derived holder
rewards PDA. Pump.fun distributes those fees to holders automatically; holders
do not need to submit claims.
For an atomic launch and initial buy, pass the same flag to
createV2AndBuyInstructions; the SDK routes the buy through
creatorVaultPda(holderRewardsPda(mint)). Run the complete broadcast-free demo
with npm run example 51.
New cashback launches are deprecated and rejected. Existing cashback coins remain tradeable and accrued cashback remains claimable.
Create a Token With a ...pump Vanity Mint
Mint addresses ending in pump (like the ones on pump.fun) are produced by
grinding keypairs off-chain. The SDK exposes this as a first-class helper —
swap Keypair.generate() for generateVanityMint() and the rest of the
flow is unchanged.
Supports prefix, suffix, caseInsensitive, maxAttempts, onProgress,
and AbortSignal. For patterns longer than 4 characters, use the
multi-threaded Rust generator at rust/. See
Tutorial 13: Vanity Mints for the full
end-to-end flow and a runnable devnet example.
Buy Tokens on the Bonding Curve
Note:
fetchBuyStateauto-detects whether the token uses SPL Token or Token-2022 and returnstokenProgramaccordingly. Always spread...buyStateintobuyInstructionsto ensure the correct program is used.
Sell Tokens
Note:
fetchSellStatereturnstokenProgram(auto-detected from the mint). Always spread...sellStateintosellInstructions.
Check Graduation Progress
Set Up Fee Sharing
Warning: Shares must total exactly 10,000 BPS. The SDK throws
InvalidShareTotalErrorotherwise. Maximum 10 shareholders.
📚 API Reference
See docs/api-reference.md for the complete API documentation with full TypeScript signatures, parameters, and examples.
Core Classes
Bonding Curve Functions
Analytics Functions
Fee Functions
October 2026 Program Upgrade (3.0.0)
Program guides for each are in docs/pump-official/docs/instructions; the SDK side is in docs/api-reference.md, docs/amm-trading.md and docs/bonding-curve-math.md. Upgrading from 2.x: see the 3.0.0 entry in CHANGELOG.md.
Token Incentive Functions
🔗 On-Chain Programs
🔧 Configuration
Constructor
The SDK has no required environment variables. You configure it via the constructor:
Key Constants
⚠️ Error Handling
The SDK defines typed errors for fee sharing validation:
Common Pitfalls
Warning: Never use JavaScript
numberfor token or lamport amounts. Always useBNfrom bn.js. JavaScript numbers lose precision above 2^53.
Warning: Check
bondingCurve.completebefore trading. Iftrue, the token has graduated to AMM — useammBuyInstruction/ammSellInstructioninstead.
Warning:
createInstructionis deprecated. UsecreateV2Instructionfor all new token creation.
❓ FAQ
Q: Do I need an RPC connection to use the SDK?
No. PumpSdk (and the PUMP_SDK singleton) builds instructions offline. Only use OnlinePumpSdk when you need to fetch on-chain state.
Q: How do I know if a token has graduated to AMM?
Check bondingCurve.complete === true or use sdk.isGraduated(mint). Graduated tokens trade on PumpAMM, not the bonding curve.
Q: What is slippage in buy/sell instructions?
A decimal fraction (e.g., 0.05 = 5%). The SDK adjusts maxSolCost (buy) or minSolOutput (sell) to protect against price movement.
Q: Why do amounts use BN instead of number?
Solana token amounts (lamports, token units) regularly exceed JavaScript's safe integer limit (2^53). BN provides arbitrary-precision arithmetic.
Q: What's the difference between Pump and PumpAMM programs? Pump handles the bonding curve phase (creation → graduation). PumpAMM handles post-graduation trading with constant-product AMM pools.
Q: How does fee sharing work? Token creators can split their creator fees among up to 10 shareholders. Each shareholder gets a share in basis points (1/10,000). The total must equal exactly 10,000 BPS (100%).
Q: What is Mayhem Mode?
A special token creation mode with randomized bonding curve parameters. Tokens created with mayhemMode: true have unpredictable pricing dynamics.
Q: Can I use the SDK in the browser? Yes. The SDK has no Node.js-specific dependencies. The ESM build works in modern browsers with a bundler.
🏗️ Architecture
See docs/architecture.md for detailed system design, data flow diagrams, and module explanations.
🤝 Contributing
We welcome contributions! See CONTRIBUTING.md for:
- Development setup
- Branch naming and commit conventions
- Testing requirements
- PR process
📄 License
🙏 Acknowledgments
- Pump.fun — The protocol this SDK interfaces with
- Solana Labs — Blockchain infrastructure and
@solana/web3.js - Coral (Anchor) — IDL-based program interaction via
@coral-xyz/anchor - bn.js — Arbitrary-precision arithmetic for financial math
- @pump-fun/pump-swap-sdk — AMM swap integration
Documentation
Full documentation site: https://sdk.pumpk.it
- Getting started covers install and first run.
- Examples has copy-paste snippets.
Star History
Support the project
If pump-fun-sdk saves you time, star it on GitHub. Stars are how other developers and AI agents find the repositories worth trusting, and they cost you one click.
Know someone who would use it? Post on X · Share on Bluesky · Share on LinkedIn · Submit to Hacker News · Share on Reddit
Built for AI agents too
Coding agents and LLM tooling can read this repo directly: AGENTS.md, llms.txt, llms-full.txt. Point an agent at https://github.com/nirholas/pump-fun-sdk and it has the context it needs.
More from the same author
- All repositories by nirholas: the full catalog, grouped by topic
- three.ws: the platform for 3D AI agents with Solana wallets, a skill marketplace and x402 payments
- Questions or ideas: open an issue or start a discussion
Contributors
來源:README.md,提交 f5bf85b
工具
0版本歷史
1- v1.0.2最新Sep 16, 2026
評分
已滿足適用檢查項的 40%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
請在儲存庫或註冊中心條目中宣告授權條款。