Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Descripción del creador (original en inglés)
MCP server for PumpFun on-chain intelligence — tokens, claims, holders, and bundles.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
GITHUB_TOKEN, SOLANA_RPC_URLLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"pumpfun-claims-bot": {
"command": "npx",
"args": [
"-y",
"pumpfun-claims-bot"
],
"env": {
"GITHUB_TOKEN": "your-value",
"SOLANA_RPC_URL": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add pumpfun-claims-bot --env GITHUB_TOKEN=your-value --env SOLANA_RPC_URL=your-value -- npx -y pumpfun-claims-botCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"pumpfun-claims-bot": {
"command": "npx",
"args": [
"-y",
"pumpfun-claims-bot"
],
"env": {
"GITHUB_TOKEN": "your-value",
"SOLANA_RPC_URL": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"pumpfun-claims-bot": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"pumpfun-claims-bot"
],
"env": {
"GITHUB_TOKEN": "your-value",
"SOLANA_RPC_URL": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
SOLANA_RPC_URL envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 6 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub nirholas, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: GITHUB_TOKEN
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (1.0.1) llegó al registro hace 8 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: Spec Driven Development, Remote Desktop Commander, Recta
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
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.
Cheaper cross-chain stablecoin routes for AI agents; 5 % of the verified saving, nothing if none.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
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
Solo se muestra el principio; lee el resto en el repo