cabal-hunter-mcp
This MCP server exposes a single Solana token risk-scanning tool, check_cabal_risk({ mint }), which returns an on-chain Exit-Liquidity Risk verdict before an agent buys.
Risk verdict — returns a
risk_level(LOW_SIGNAL | ELEVATED | HIGH), a deprecatedrecommendation/risk(SAFE | REVIEW | AVOID), and a 0–100cabal_scorefor coordination risk.Funding-cluster detection — flags top holders funded from the same source (plus
time_sync/ coordinated-exit clusters) withwallet_count,combined_pct, andevidence_txssignatures checkable on Solscan.Same-block bundle & coordinated-dump detection — slot-based same-block buys and ≥2 holders selling in the same block (
coordinated_exit).Deployer history — serial-launcher verdict with launches vs. dead tokens (e.g. "launched 92, 90 dead").
Honeypot check — freeze authority, mint authority revocation, and Token-2022 traps (
honeypot_risk).Auditable / tunable output —
scan_complete,wallets_checked,top_reasons, andcomputed_atlet the agent apply its own risk tolerance; cached traces answer in <100 ms, fresh traces take 15–20 s.Access — free tier (5/month anonymous, 250/month with a free key), or remote HTTP endpoint
https://api.cabal-hunter.com/mcp; usable in Claude Desktop/Code, Cursor, VS Code, ElizaOS.
Scans Solana token mints for cabal risk, funding-cluster detection, Jito-bundle detection, coordinated-dump detection, serial-rug deployer history, and honeypot checks, providing an exit-liquidity risk verdict.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@cabal-hunter-mcp Scan token mint 7GCihg... for cabal risk"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
cabal-hunter-mcp
On-chain Solana cabal & rug detection as an MCP server. One tool — check_cabal_risk — scans any Solana token mint before your agent buys and returns an Exit-Liquidity Risk verdict (risk_level: LOW_SIGNAL | ELEVATED | HIGH), a 0–100 cabal score, funding-cluster detection, same-block bundle detection (slot-based), same-block coordinated-selling detection, serial-launcher deployer history ("launched 92, 90 dead"), and a Solana-native honeypot check (freeze authority + Token-2022 traps). Every wallet cluster carries evidence_txs — the signatures behind that cluster, checkable on Solscan.
🌐 Available in 9 languages: English · Español · Português · Français · Deutsch · Nederlands · 中文 · 日本語 · 한국어
📡 New: Dev Launch Radar. When a pump.fun dev from our library launches a new token, Pro gets an alert in about a second (median 0.8 s): the dev's record read from the chain, the dev's own buy and every wallet that bought in the first seconds. In Telegram (
/radar onin @TheCabalHunter_Bot), the Chrome extension's Radar tab, the radar page and email. Every alert and its result, wins and losses: cabal-hunter.com/dev-radar
Contract-clean is not cabal-clean. A basic scanner tells you the mint/freeze/LP are fine — it doesn't tell you that 15 wallets funded from one source are holding 30% of supply, waiting to dump on you.
Credit where it's due: RugCheck also does same-source wallet clustering (their "Insider Networks"), and it's a good tool — if it does what you need, genuinely, use it. What this gives you is one fused exit-liquidity verdict in a single call, at $9/month with no account.
Quick start
npx cabal-hunter-mcpNo install, no signup — 5 free scans/month, or 250/month with a free key (one email). That's the whole setup; the command below is what you drop into any MCP client.
Claude Desktop / Claude Code / Cursor / VS Code / ElizaOS

{
"mcpServers": {
"cabal-hunter": {
"command": "npx",
"args": ["-y", "cabal-hunter-mcp"]
}
}
}Prefer a remote HTTP server (no local process)? Point straight at the hosted endpoint instead:
{ "mcpServers": { "cabal-hunter": { "url": "https://api.cabal-hunter.com/mcp" } } }Related MCP server: token-rugcheck
The tool
check_cabal_risk({ mint }) — pass a Solana token mint (contract) address. Returns the full forensic JSON:
{
"recommendation": "AVOID", // SAFE | REVIEW | AVOID — deprecated, kept for existing bots
"risk_level": "HIGH", // LOW_SIGNAL | ELEVATED | HIGH — prefer this one
"risk": "HIGH", // COORDINATION ONLY. Not a whole-token all-clear.
"cabal_score": 93.8, // 0-100, coordination only — read honeypot_risk too
"honeypot_risk": "LOW", // freeze authority + Token-2022 traps
"mint_authority_revoked": true,
"freeze_authority_revoked": true,
"deployer": { "verdict": "SERIAL_LAUNCHER", "tokens_launched": 92, "dead": 90, "sampled": 90 },
"coordinated_clusters": [
{ "type": "coordinated_exit", // or "funding" / "time_sync"
"wallet_count": 2, "combined_pct": 3.4, "risk": "HIGH",
"evidence_txs": ["sEWHzDWmaBqn…", "3c9GRqHbf2nh…"] }
],
"time_sync": false, // same-block buys (a Jito bundle is one way, not the only one)
"coordinated_exit": true, // ≥2 holders sold in the same block
"top_reasons": ["..."],
"wallets_checked": 12,
"scan_complete": true,
"computed_at": 1789530296 // unix seconds — when this trace actually ran
}evidence_txs are raw transaction signatures, and they hang off wallet clusters. Holder
concentration, deployer history and the honeypot checks are read from chain state, so they
carry no transaction of their own — a token can score HIGH with no clusters at all.
Freshness: a mint traced in the last 8 hours is answered from that trace in <100ms;
computed_at says exactly when. Anything else runs a live on-chain trace and takes 15-20s, so
set your client timeout to 30s or more.
scan_complete / wallets_checked are included on purpose so your agent can apply its own risk tolerance instead of inheriting ours — the score is a starting point you can verify (every cluster carries evidence_txs[]), not a verdict you take on faith.
Gate a buy in your agent
"Before buying any token, call
check_cabal_riskwith the mint. IfrecommendationisAVOIDorcabal_score >= 65orhoneypot_riskisHIGH, skip the trade and say why."
A note on the withdrawn trace_funding tool
An earlier version of this README documented a second tool, trace_funding, that traced a token's first buyers back to their funding source. It has been withdrawn. This section is the full record of why, including the parts that make us look bad, because a detector nobody can audit is worth nothing.
The first artifact (July 14). Its headline detections were not real. The "shared funder" it reported was frequently the token's own pump.fun bonding curve: every seller receives SOL back from the curve, so ordinary selling was being reported as a coordinated cluster. A user caught it by checking one of our findings against an independent tool. We were wrong and the other tool was right.
The second artifact (July 26) — the same bug wearing a different hat. Excluding the bonding curve fixed one address, not the class of mistake. Measuring 323 launches showed an apparent 15% detection rate that was also an artifact: 17 of the 22 flagged "funders" were the liquidity pool's wrapped-SOL vault, which likewise pays out to anyone who sells. Two fingerprints gave it away — 192 of 193 "clusters" had every member already exited, because the group was, by construction, a list of people who had sold. Checking the flagged address against the listed pair address returns a clean bill of health here, and that clean bill is wrong: the vault is a different address from the pair. The real fix is a class rule — only a System-owned account can be a person.
Then we found we had been measuring the wrong moment entirely. The trace took its launch timestamp from the token's listed pair, but for a graduated token the only listed pair is the post-graduation one. So every measurement we had ever taken — including the ones above — described buyers at graduation, not at launch. The actual claim, that a deployer pre-funds wallets which snipe the mint, had never been tested at all.
The real test. We rebuilt it against the bonding curve itself, which is where a launch actually happens, and fixed the coverage problem that had been skipping most tokens. Result on the correct window, with the artifact removed: zero coordinated clusters across 25 launches, 18 of which had enough buyers for a cluster to be possible.
What we found instead is more interesting. On one representative launch, 1,260 of the bonding curve's 1,266 transactions failed. The median launch has about five successful buyers. These launches are not quietly accumulating cabals — they are sniper races where hundreds of bots compete and a handful win. Because a launch has so few winners, tracing the top ten covers essentially all of them, which makes that zero a strong result rather than a thin sample.
We would rather withdraw a feature than ship a detector that has never demonstrably detected anything. It may return if a real signal can be shown; until then it is not advertised and not billed. The scanning that check_cabal_risk does — holder concentration, same-block bundles, same-block coordinated selling, deployer track record, honeypot and exit-liquidity checks — is a separate code path that was never affected by any of this, and it carries the System-owned rule described above.
Pricing
5 scans/month free with no account, or 250/month with a free key (one email).
After that: $9/month for 2,500 scans, or $99/month for Unlimited (fair use), or pay-as-you-go at $0.01 per scan. Pay by card, in USDC on Solana, or via x402 — same price through every door. Card subscriptions renew automatically and can be cancelled anytime at cabal-hunter.com/billing.
Prepaid key: send USDC,
POST /api/buy-key, then setCABAL_HUNTER_API_KEY(sent as theX-API-Keyheader). Full details: api.cabal-hunter.com/pricing.
Configuration
Env var | Default | Purpose |
| (none) | Prepaid key for unlimited / metered use ( |
|
| Override the API base URL. |
Other ways to use Cabal-Hunter
REST:
curl "https://api.cabal-hunter.com/api/scan-cabal?mintAddress=<MINT>"— OpenAPI specElizaOS plugin:
elizaos-plugin-cabal-hunter(npm install elizaos-plugin-cabal-hunter)MCP template / starter: solana-safe-sniper-mcp-template
📡 Dev Launch Radar (Pro $99/month · a Pro week 0.25 SOL · the $9 plan gets the day's first alert): a library of pump.fun devs with 3+ recorded launches, at least half graduated by the market, read from the chain. When one launches again: an alert in about a second with the dev's record, the dev's own buy and every first-seconds wallet, in Telegram, the Chrome extension's Radar tab, the radar page and email. How it works · every alert and its result.
Telegram: @TheCabalHunter_Bot — paste a mint for the scan as a card (including who bought in the first seconds after launch, and how many of them did the same on 50+ other launches we recorded), watch a token you hold for a dump alert, follow a dev to hear when it launches again,
/wallet <address>for a wallet case file, and/radar onfor Dev Launch Radar alerts. Free alerts channel: @CabalHunterAlerts.Chrome extension: Cabal Hunter in the Chrome Web Store — opens in Chrome's side panel beside your trading terminal and reads the token, or the wallet, you are looking at, with every finding linked to its transaction. Its 📡 Radar tab shows Dev Launch Radar alerts live, with optional desktop notifications.
Wallet case files: cabal-hunter.com/wallet — paste any wallet (a free key gives 10 lookups a month): the launches it bought in the first seconds, who it moves money with and where its funding came from. Plus a daily case file of a launch we watched live.
Pro investigations ($99/month): cabal-hunter.com/investigate — who keeps buying right before a given wallet, and its funding walked back until it reaches a labelled exchange.
Human? Free interactive 3D holder map — holders as crystals sized by supply share, clusters joined by beams, with wallets, Solscan receipts, live chart + trade links on one screen: api.cabal-hunter.com/map
What it detects (why "contract-clean" misses it)
A cabal is 15 fresh wallets — all funded from the same master wallet, all buying in the first seconds of launch — quietly accumulating 25–40% of supply before your bot sees the first candle. Contract clean. LP burned. Everything green. Then they dump, simultaneously, into your liquidity. Cabal-Hunter traces the funding graph on-chain and answers the only question that matters before you sign a swap: are you the exit liquidity?
MIT licensed. Powered by Cabal-Hunter. This package is a thin MCP wrapper over the hosted API — the detection runs server-side against live Solana on-chain data (Helius RPC).
Available Tools
1 toolcheck_cabal_riskA
Real-time on-chain coordinated-wallet (cabal) and rug detection for any Solana token mint. One call returns an Exit-Liquidity Risk verdict (SAFE | REVIEW | AVOID), a 0-100 cabal score, funding-cluster detection (top holders funded by the same source), same-block Jito-bundle detection, coordinated-dump detection, serial-rug deployer history (e.g. 'launched 14, 13 dead'), a honeypot check (freeze authority + Token-2022 traps), and on-chain evidence transactions for every flag. Use it before an agent buys a pump.fun / PumpSwap / Raydium token to answer: are you the exit liquidity? Free: 250 scans/month, no API key required.
Inputs: mint (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 1 tool
With only one tool, there is no possibility of confusion between tools. The single tool's purpose is clearly defined.
A single tool named 'check_cabal_risk' uses a clear verb_noun pattern. There are no other tools to introduce inconsistency.
The server has only one tool, which feels minimal for a general risk-checking service. While the tool itself is comprehensive, a broader set could include additional analytical or comparison tools.
The single tool covers all stated detection needs—exit liquidity, cabal scoring, funding clusters, bundle detection, dump detection, deployer history, and honeypot checks—in one call. It fully addresses its domain.
Maintenance
Related MCP Connectors
Solana token rug-risk scores. Free basic score; full report pay-per-call via x402 (0.03 USDC).
Solana token/wallet rug-risk scoring. Free scan; $2 SOL unlocks full wallet report. No signup.
RiskDataApi — Solana token risk scoring for AI agents. Safety score, insider clusters, honeypot.
Memecoin safety scanner for Solana, BNB and Robinhood Chain with an onchain track record
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that detects potential risks in Solana meme tokens, helping AI agents avoid rug pulls and unsafe projects.23MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for real-time Solana token risk analysis. Cross-references RugCheck.xyz, DexScreener, and GoPlus Security to generate three-layer reports: machine verdict → LLM analysis → raw on-chain evidence. Live on Solana mainnet with USDC micropayments ($0.02/audit). Give any AI agent the ability to check if a token is safe before trading.2MIT
- AlicenseAqualityCmaintenanceOn-chain Solana token safety for trading agents — traces coordinated wallet funding, same-block Jito bundles, serial-rug deployers and live coordinated dumps into one Exit-Liquidity Risk verdict before a swap. Free tier, then $0.02 USDC/query via x402.1103 npm2MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that detects potential risks in Solana meme tokens using Solsniffer API, helping AI agents avoid rug pulls and unsafe projects.MIT