https://api.loopholetape.com/mcp ↗
pump.fun & Robinhood Chain launch data: radar, risk checks, delta feed, datasets, keys. x402 USDC
io.github.gosadu/loophole-tape is a remote MCP server published at api.loopholetape.com. It has been probed 6 times since 9/12/2026. It answered in 6 of them (100.0%), a near-uninterrupted record. Median response time is 2,063 ms, a delay an agent will notice. It exposes a broad tool surface of 22 tools. On the protocol side it still runs 2025-11-25 and has not moved to the newer spec.
Can an LLM agent pick the right tool here — names, descriptions and parameter clarity are assessed.
radar — Description lacks clarity on when to use itwatchlist_updates — Parameter 'cursor' has undefined typesample_mint — Name doesn't clearly indicate it's a sample for paid checksrecent_launches — Overlap with 'recent_graduations' and 'recent_rugs' may cause confusiontools/list structure, inputSchema validity, and a functional smoke test — the components of the 0-100 score.
Tools the server advertised in the latest measurement — measured, not catalog-claimed.
catalogFree. Start here: every tool with its price in USD, required arguments, what it returns, the x402 payment terms (USDC on Solana mainnet or Base, payTo per network, facilitator) and the label semantics URL. Returns JSON.
healthFree. Feed health: feed_lag_s (seconds between the newest event in our tape and now), is_stale, last Solana slot, mints tracked, counters. Call it before trusting a card's freshness.
market_regimeFree. pump.fun market regime meter: launches per minute, mayhem share, curve buys/sells per minute, fail share, pool swaps, migrations vs true graduations (curve witnessed >= 84 SOL) in the last hour, rug flags per hour, history totals. No arguments. Returns JSON.
sample_mintFree. One full risk card (the exact paid mint_risk_card shape) for a mint aged >= 300 s with >= 3 buys, delayed. Use it to see every field before paying. No arguments.
radarFree. The covered pump.fun mints under 30 s old ranked by calibrated rug-within-300s probability and the covered mints under 15 min (>= 5 buys) ranked by true-graduation probability, ten each, refreshed every 5 s, each with the paid check URL and tool. The free preview of the paid number. No arguments.
check_coverageFree. Check full live coverage and <= 5 s feed freshness for one to five pump.fun mints before paying. Returns availability and exact prices.
mintsarrayrequiredwatchlist_updatesFree. Initialize a watch cursor or check for new documented risk/lifecycle events for the same one to five mints. Returns availability only; a paid check returns event details and an updated cursor. Cursor lasts 24 h. Poll every 15 s or slower.
mintsarrayrequiredcursorcheck_pumpfun_riskCompact check before a swap or during position monitoring, with calibrated P(rug within 5 min) and P(true graduation) validated out of time (/v1/calibration): creator exits, early-wallet selling, curve/pool drains, migration classification, concentration and buyer flow. Findings include first-observed times and numeric evidence. Full coverage and feed lag <= 5 s required; stale/unavailable data is unpaid. Optional cursor: no new watched events is unpaid. No flags observed is not a safety guarantee. Exact signed-payment retries recover the original result for 10 min without a new settlement; timestamps identify its age.
mintstringrequiredcursorstringcheck_watchlist_riskOne payment checks one to five caller-selected pump.fun mints for observed creator exits, bundle selling, drains and migration state, each with calibrated P(rug within 5 min) and P(true graduation) (/v1/calibration), with compact concentration/flow measurements and timestamped evidence. Every mint must have full coverage and feed lag <= 5 s; an unavailable batch is unpaid. Optional cursor: no new watched events is unpaid. Use /v1/check/watch for free update availability. Price is $0.01 total, not per mint. Findings describe observations, not predictions. Exact signed-payment retry cache: 10 minutes.
mintsarrayrequiredcursorstringmint_risk_card$0.025 USDC per call. Input: mint (base58 pump.fun mint). Risk card for ONE pump.fun mint, always HTTP 200 for a valid base58 mint. coverage=full when the mint is in our live window: curve truth (graduation = curve witnessed >= 84 SOL), demand (unique buyers, buys/sells 60 s, net SOL), holder concentration (top-5, HHI), create-slot bundle / insider / dev shares, look-ahead-safe creator prior at launch, warm-launch (observed creator-funding links) label, rug/close flags with first-seen times, exit signals. coverage=thin otherwise: our resolved launch record if any + current bonding-curve state from RPC + creator prior. Every card carries status, risk_label, confidence, a why[] list and market base rates. Nulls carry a reason; nothing is guessed. Returns JSON envelope {ok, coverage: full|thi
mintstringrequiredrecent_launches$0.01 USDC per call. Optional args: limit (1-100, default 50), max_age_s (30-21600, default 3600), exclude_mayhem (default true), min_rs (curve SOL floor), only_alive (drop rug-flagged). Recent pump.fun launches (default: last hour, mayhem excluded, newest first) as compact cards: curve SOL and progress, unique buyers, holder concentration, create-slot bundle/insider/dev shares, look-ahead-safe creator prior (launches, grad rate, rug rate at the moment of launch), warm-launch label, rug flags with first-seen times. The funnel for a screener: filter by min_rs / only_alive and then buy full cards for the survivors. Returns JSON envelope with data{count, items[compact cards]}.
limitintegermax_age_snumberexclude_mayhembooleanmin_rsnumberonly_alivebooleanrecent_rugs$0.02 USDC per call. Optional args: limit (1-200, default 50), window_s (60-21600, default 3600). Rug and close flags fired in the window (newest first), each with its mechanism (creator_sold, bundle_dumped, curve_drained, pool_drained, curve_closed_low, migrate_below_grad), the flag time, the mint's age at the flag, peak and current curve SOL, name/symbol/creator. Use it to review observed risk events and their frequency. Returns JSON envelope with data{count, items[{t, mint, flag, detail, mint_age_at_flag_s, peak_rs_sol, rs_sol, creator}]}.
limitintegerwindow_snumberDerived by comparing consecutive probes — changes in era, protocol version, build and reachability.
Add this badge to your README — it updates automatically as measurements change.
[](https://mcpmetrics.io/servers/io-github-gosadu-loophole-tape)<a href="https://mcpmetrics.io/servers/io-github-gosadu-loophole-tape"><img src="https://mcpmetrics.io/badge/io.github.gosadu/loophole-tape/era.svg" alt="mcpmetrics"></a>You are seeing the last 7 days. Sign up for the full history. Which check failed and why is in the dashboard.
Sign up free to seeThe catalog entries whose name and description are closest to this one, found with the same index the search box uses.
Robinhood Chain intelligence: trend scores, launch radar, KOL leaderboard, pre-trade risk checks.
Dual-version MCP for pons token launches on Robinhood Chain: v1 trading, v2 curve reads (plan-only).
Live Robinhood Chain tokenized-stock data: basis vs NASDAQ, gaps, pools, whale flows.
Supply chain risk scoring for npm, PyPI, Cargo, and Go. 9 tools. Behavioral signals.
Trust checks for Solana trading: realized-PnL wallet trust, token safety, trade cost, forensics.
External counterparty-risk checks and signed receipts for autonomous agents and machine payments.
| Run | Era | Modern | ms | Legacy | ms | Versions |
|---|---|---|---|---|---|---|
| 2026-09-13 01:33:33 | Legacy | 200 | 1727 | 200 | 1666 | 2025-11-25 |
| 2026-09-12 23:31:36 | Legacy | 200 | 2310 | 200 | 2251 | 2025-11-25 |
| 2026-09-12 21:29:15 | Legacy | 200 | 1992 | 200 | 1919 | 2025-11-25 |
| 2026-09-12 19:27:29 | Legacy | 200 | 2063 | 200 | 2122 | 2025-11-25 |
| 2026-09-12 17:24:09 | Legacy | 200 | 1950 | 200 | 2042 | 2025-11-25 |
| 2026-09-12 15:21:42 | Legacy | 200 | 3497 | 200 | 3404 | 2025-11-25 |
Each block is one measurement round. Green: working response. Amber: responded but the server was returning errors (5xx). Red: no response at all.
Each cell is one probe run. Faded cells are incomplete probes — one leg did not answer, so the era is inconclusive.
The two probe legs separately: modern server/discover and legacy initialize.
Comments
Sign in to write a comment
No comments yet. Be the first.