Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
MCP server for PumpFun on-chain intelligence — tokens, claims, holders, and bundles.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
GITHUB_TOKEN, SOLANA_RPC_URLค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"pumpfun-claims-bot": {
"command": "npx",
"args": [
"-y",
"pumpfun-claims-bot"
],
"env": {
"GITHUB_TOKEN": "ใส่ค่าของคุณ",
"SOLANA_RPC_URL": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add pumpfun-claims-bot --env GITHUB_TOKEN='ใส่ค่าของคุณ' --env SOLANA_RPC_URL='ใส่ค่าของคุณ' -- npx -y pumpfun-claims-botเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"pumpfun-claims-bot": {
"command": "npx",
"args": [
"-y",
"pumpfun-claims-bot"
],
"env": {
"GITHUB_TOKEN": "ใส่ค่าของคุณ",
"SOLANA_RPC_URL": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"pumpfun-claims-bot": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"pumpfun-claims-bot"
],
"env": {
"GITHUB_TOKEN": "ใส่ค่าของคุณ",
"SOLANA_RPC_URL": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
SOLANA_RPC_URL envค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 6 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub nirholas ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: GITHUB_TOKEN
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.0.1) เข้า registry 8 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย
ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, Whisper
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
One routable IPv6 per AI agent, verifiable from the DNS root. Keyless tools need no signup.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Read-only Telegram channel feed that broadcasts PumpFun on-chain activity — GitHub social fee claims, token graduations, and more. Posts rich, intelligence-enriched cards to a Telegram channel in real time.
Website · Live Channel · MCP Server · Deploy Guide · Contributing
Looking for interactive monitoring? The telegram-bot supports watch management, group chats, REST API, SSE streaming, and webhooks. Use this channel-bot for simple broadcast-only channels.
Pump.fun GitHub Claims — `nirholas/pumpfun-github-claims` is a focused companion repository for the @pumpfunclaims feed. It provides standalone bot source and documentation for first reward claims per GitHub developer and coin, with previous claimed coins as context. Its implementation status tracks the remaining coin-attribution work. This repository offers the broader toolkit, including web dashboards, an MCP server, credibility scoring and developer reputation tracking. Both repositories remain available as sources.
A claim card starts with a real on-chain withdrawal from a Pump.fun GitHub social-fee account. That is useful evidence, but it is not automatically proof that the GitHub user created, owns, or endorses a coin. Token metadata is user-supplied, lookalike accounts exist, and one social-fee account can be shared by several coins.
| Label | Meaning |
|---|---|
| Verified GitHub Fee Claim | Claiming GitHub user exactly matches the owner of the repository linked in token metadata. |
| Creator-Wallet GitHub Fee Claim | Recipient wallet also created the token, but repository ownership was not established. |
| Identity Mismatch | Claiming username differs from the linked repository owner; treat lookalikes as a red flag. |
| Unverified | Withdrawal is real, but the GitHub-to-coin relationship is not proven. |
| Unresolved Pooled | The fee account maps to multiple coins, so no primary CA or per-coin amount is selected. |
“First-ever” refers to the GitHub fee account, not necessarily the displayed coin. Trade buttons are shown only for verified repository or creator-wallet relationships. The feed is discovery evidence, never an endorsement.
| Feed | Description | Toggle |
|---|---|---|
| GitHub Social Fee Claims | GitHub devs claiming PumpFun social fee PDA rewards | FEED_CLAIMS |
| Token Graduations | Tokens graduating from bonding curve to PumpAMM | FEED_GRADUATIONS |
Every GitHub social fee claim card includes:
| Feature | Description |
|---|---|
| 🟢 Credibility Score | Deterministic 0-100 verdict (Strong/Moderate/Caution/High Risk) synthesised from every trust signal, with a transparent ±factor breakdown |
| 📊 Dev Track Record | Persistent per-developer reputation — a repeat dev's prior tokens and their average credibility, so a serial fee-farmer whose newest coin looks clean is exposed on sight |
| 🚨 First-Time Alert | 🚨🚨🚨 FIRST TIME CLAIM banner when a GitHub user claims for the first time ever |
| ⚠️ Fake Claim Detection | Detects when claim_social_fee_pda instruction is called but no fees are actually paid out |
| 📊 Claim Counter | Sequential claim number tracked persistently across restarts |
| 💹 Lifetime SOL | Total SOL claimed from the PDA over all time |
| 👤 GitHub Profile | Username, bio, repos, followers, account age, location, blog |
| 𝕏 Social Links | Twitter/X profile with follower counts (from GitHub profile) |
| 🏅 Influencer Badge | Tier-based badge for high-follower GitHub/X accounts |
| 📈 Token Intel | Graduated/bonding curve status, curve progress %, created age, reply count |
| 🔗 Token Socials | Twitter, Telegram, website links from token metadata |
| 🏷️ Token Flags | NSFW, banned, cashback status indicators |
| ⚠️ Trust Signals | Warnings for new GitHub accounts (< 30 days), zero repos, fake claims |
| 🔗 Trading Links | Axiom, GMGN, Padre links with affiliate codes |
| ️ Token Image | Token image or GitHub avatar as photo card |
Rich graduation cards include creator profile, top holders analysis, 24h trading volume, dev wallet activity, pool liquidity, and bundle detection.
Combines GitHub and X/Twitter follower data to classify claimers:
| Tier | Badge | X Followers | GitHub Followers |
|---|---|---|---|
| Mega | 🔥🔥 MEGA INFLUENCER | ≥ 100K | ≥ 10K |
| Influencer | 🔥 Influencer | ≥ 10K | ≥ 1K |
| Notable | ⭐ Notable | ≥ 1K | ≥ 100 |
Either threshold triggers the tier — a user with 50K X followers and 50 GitHub followers still qualifies as Influencer.
Every claim card leads with a deterministic 0-100 credibility verdict synthesised from the trust signals the bot already gathers, plus the claiming dev's persistent track record across prior tokens.
The score is deterministic and transparent — same inputs always produce the same number, no model call, and every point is attributed to a named factor shown under the headline:
| Tier | Badge | Score |
|---|---|---|
| Strong | 🟢 | 75-100 |
| Moderate | 🟡 | 55-74 |
| Caution | 🟠 | 35-54 |
| High Risk | 🔴 | 0-34 |
Scoring starts at a neutral 50 and adjusts by weighted factors: claim verification (+22, or -20 on a GitHub-owner mismatch), account age (+14 for 5y+ down to -18 for < 30 days), public repos, followers, starred non-fork repo, copycats (-10/-16), bundling, holder concentration, prior rugs, and bans.
Dev track record turns that one-shot score into memory. Every score is recorded against the claiming GitHub user id and persisted, so the next time that dev launches a token the card shows their history — exposing a serial fee-farmer whose newest coin looks clean, and crediting a builder with a real record:
🟢 Credibility: 100/100 · Strong
↑ claim verified · GitHub 6y · 42 repos · repo 150★ 📊 Dev track record: 3 prior tokens · avg 🔴 19/100 (High Risk)
Logic lives in src/credibility.ts (pure scoreCredibility) and src/dev-reputation.ts (persistent store), both fully covered by tests.
First-time claims get a one-line AI take generated by Groq (llama-3.3-70b-versatile):
Examples:
_"Real GitHub project, dev claimed fast"_ · _"Fork of popular repo, proceed with caution"_
Solana RPC (WebSocket + HTTP polling)
│ ▼ ┌───────────────────┐ │ SocialFeeIndex │──▶ Bootstraps ~148K SharingConfig → mint mappings └────────┬──────────┘ │ ┌────────▼──────────┐ │ ClaimMonitor │──▶ Decodes PumpFees program claim transactions │ EventMonitor │──▶ Decodes Pump program logs (graduations) └────────┬──────────┘ │ FeeClaimEvent / GraduationEvent ┌────────▼──────────┐ │ Enrichment Layer │ │ ├─ GitHub API │──▶ User profile, repos, followers │ ├─ X/Twitter API │──▶ Follower counts, influencer tier │ ├─ PumpFun API │──▶ Token info, creator profile, holders, trades │ ├─ ClaimTracker │──▶ First-claim detection, persistent counts │ └─ Fake Detect │──▶ Instruction called but no payout (amountLamports=0) └────────┬──────────┘ │ ClaimFeedContext ┌────────▼──────────┐ │ Formatters │──▶ Rich HTML cards with sections & emoji layout └────────┬──────────┘ │ ┌────────▼──────────┐ │ grammY Bot │──▶ Posts photo + caption to Telegram channel │ (retry + rate │ Falls back to text-only if photo fails │ limiting) │ └───────────────────┘
The RpcFallback class manages multiple Solana RPC endpoints with automatic rotation:
SOLANA_RPC_URLS (comma-separated)| Program | ID | Purpose |
|---|---|---|
| PumpFees | pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ | Fee sharing, social fee PDA claims |
| Pump | 6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P | Bonding curve (graduations) |
| PumpAMM | pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA | AMM (graduated pool events) |
Claim instructions decoded (v1 and the V2 variants from the October 2026 upgrade):
| Instruction | Program | Notes |
|---|---|---|
claim_social_fee_pda, claim_social_fee_pda_v2 | PumpFees | GitHub social fee claims; V2 can pay in a quote mint such as USDC |
collect_creator_fee, collect_creator_fee_v2 | Pump | Creator vault to creator |
distribute_creator_fees, distribute_creator_fees_v2 | Pump | Creator fees split to shareholders |
transfer_creator_fees_to_pump, transfer_creator_fees_to_pump_v2 | PumpAMM | Pool creator fees moved back to the Pump vault (no payout event) |
collect_coin_creator_fee | PumpAMM | Pool creator fees to creator |
claim_cashback, claim_cashback_v2 | Pump, PumpAMM | Trader cashback |
sweep_creator_fee and sweep_protocol_fee (Pump and PumpAMM) are recognised but are never counted as a claim: a sweep only moves fees the curve or pool still holds into the cr
ตัดมาแค่ช่วงต้น อ่านต่อใน repo