MCP-Server

PumpPill — token safety and measured outcomes

org.pumppill/token-safety
Krypto & Web3 Daten & Analytik Sicherheit Öffentlich und erreichbar MCP 2025-11-25

Was dieses MCP kann

Provides token and wallet safety data, deployer histories, risk flags, market outcomes, holder activity, and measured performance for Robinhood Chain and Solana assets.

exit_check
Can this be sold, and can the dev still rug it
Can this token be sold, and what can the deployer still do to it: mint and freeze authority, dev share of supply, and the liquidity position, from contract facts. Open to everyone, cache-only. have_record=false means no read, not safe. Fields are null when unknown rather than guessed. Facts, not advice.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'title': 'exit_checkArguments', 'required': ['address'], 'properties': {'address': {'type': 'string', 'title': 'Address'}}}
fetch
Fetch one PumpPill read
Fetch one result by the id search returned (rh:<address> or sol:<mint>). Returns the stored read as text with its citation and as-of time. Never triggers a scan; a missing read says so.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'title': 'fetchArguments', 'required': ['id'], 'properties': {'id': {'type': 'string', 'title': 'Id'}}}
membership_status
PumpPill membership status
Whether the claim this client sends is an active PumpPill membership, its tier, and when it renews. An unauthenticated call answers signed_in=false, not an error. Nothing about the claim itself is returned.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'title': 'membership_statusArguments', 'properties': {}}
my_watched_wallets
My watched wallets (members)
MEMBERS: the Robinhood Chain wallets this member follows: capital (what each can move), record (counts beside the chain's base rate), activity in the window, and the events that fired. Needs a PumpPill membership: send Authorization: Bearer <claim>, the sign-in token on pumppill.org/premium. Capital is size, not correctness; a rate is never shipped without its denominator. No activity means not seen moving, not gone quiet; sell sizes are floors, never profit.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'title': 'my_watched_walletsArguments', 'properties': {'days': {'type': 'integer', 'title': 'Days', 'default': 7}}}
outcomes_measured
What the tokens PumpPill logged actually did
Forward-measured outcomes across both chains: the share of logged tokens that doubled, reached 5x, 10x, or never moved. Entry is the market cap at the MOMENT OF LOGGING, never backfilled, and losers are in the denominator: a population measurement, not a track record. Recomputed hourly; a call during the recompute may take 45s or answer error='recomputing', and a retry a minute later is instant.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'title': 'outcomes_measuredArguments', 'properties': {}}
premium_calls_recent
PumpPill premium calls (members)
MEMBERS: the premium call table, the Solana tokens PumpPill logged for members, newest first, with the market cap at logging and the move since. Needs a PumpPill membership: send Authorization: Bearer <claim>, the sign-in token on pumppill.org/premium. Each row cleared an attention filter (a promoter with real reach, or a moving narrative): a filter on attention, not a prediction or a recommendation. Narrative and trend columns are deliberately withheld.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'title': 'premium_calls_recentArguments', 'properties': {'hours': {'type': 'integer', 'title': 'Hours', 'default': 24}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}}}
rh_chain_stats
Robinhood Chain statistics
How Robinhood Chain measures from PumpPill's index, recomputed hourly with the method in the payload: tokens seen, forward-measured outcomes, how many doubled, 5x, 10x or crossed $100K, how many are stock-quoted. Quote computed_at, not the time you asked. Counts, not a success rate: entry is the market cap at logging.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'title': 'rh_chain_statsArguments', 'properties': {}}
rh_deployer_record
Robinhood Chain deployer history
What one Robinhood Chain wallet has launched and how those went: tokens, liveness, liquidity, which crossed $100K. Factory and relayer wallets above the launch ceiling get no record, and so does a wallet with a single launch. No success rate is computed: the rows hold only what crossed.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'title': 'rh_deployer_recordArguments', 'required': ['address'], 'properties': {'address': {'type': 'string', 'title': 'Address'}}}
rh_early_wallets
Robinhood Chain wallets that were early on winners
Robinhood Chain wallets whose first buy landed in the early window of tokens that later crossed $100K, with the feed's base rate (meta.early_base_rate) beside every rate. A record is a fact about timing, not a forecast; quote a wallet's rate only with the base rate. Wallets are removed for spraying, underperforming the base rate, or silence.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'title': 'rh_early_walletsArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'window': {'type': 'string', 'title': 'Window', 'default': '30d'}}}
rh_flagged_recent
Recently flagged Robinhood Chain tokens
Tokens whose latest scan in the last 30 days found HIGH or CRITICAL structural risk, with the findings named. Each is a finding with evidence, not a verdict on price and not an accusation. Shows what the current wave of bad launches looks like; never a list to trade against.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'title': 'rh_flagged_recentArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}}}
rh_scan_now
Scan a Robinhood Chain contract now (members)
MEMBERS: read one Robinhood Chain contract FRESH, when rh_token_safety said found=false or the stored read is stale. Needs a PumpPill membership: send Authorization: Bearer <claim>, the sign-in token on pumppill.org/premium. Slow (10-20s cold; do not retry). Capped per member and per day; the answer reports the budget and a refusal names the cap and its reset (00:00 UTC). A read from the last few minutes is served from the store without spending. Not idempotent: each call may spend the cap.
Externer Zugriff
Eingabeschema
{'type': 'object', 'title': 'rh_scan_nowArguments', 'required': ['address'], 'properties': {'address': {'type': 'string', 'title': 'Address'}}}
rh_stock_pairs
Memecoins paired with a tokenized stock
Memecoins quoted in TOKENIZED STOCKS on Robinhood Chain. Pass a stock symbol (NVDA, SPY, TSLA) for the trading, unflagged tokens quoted in it with liquidity and latest scan risk; omit it for every stock with a count. This pairing exists on no other chain.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'title': 'rh_stock_pairsArguments', 'properties': {'stock': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Stock', 'default': None}}}
rh_ticker_resolve
Which contract is the real ticker
The ONE Robinhood Chain contract worth naming for a ticker: alive, $10K+ in its pool, not flagged HIGH or CRITICAL. Other contracts using the name come back as a count, never a list. found=false means nothing clears the gate, which is itself the answer.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'title': 'rh_ticker_resolveArguments', 'required': ['symbol'], 'properties': {'symbol': {'type': 'string', 'title': 'Symbol'}}}
rh_token_safety
Robinhood Chain token safety read
Stored safety read for one Robinhood Chain token (0x + 40 hex): sellability, launch flags with evidence, where the launch money went, and the move since PumpPill first logged it. Never triggers a scan. found=false means not yet indexed, not safe; the miss is queued for reading. deep=true means the economics, lock, operator and thesis passes ran. A flag is a finding, not a prediction.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'title': 'rh_token_safetyArguments', 'required': ['address'], 'properties': {'address': {'type': 'string', 'title': 'Address'}}}
rh_wallet_record
One Robinhood Chain wallet's holdings and trades
One Robinhood Chain wallet's holdings and trades off the chain's own feed. A sell's size is derived from the router's minimum-out, so it is a floor, never profit. Many addresses on this chain are routing contracts, not people.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'title': 'rh_wallet_recordArguments', 'required': ['address'], 'properties': {'address': {'type': 'string', 'title': 'Address'}}}
rh_whale_wallets
Wallets large enough to move a Robinhood Chain pool
Wallets holding 10+ ETH or $50K+ in tokens, read as on-chain balances. Tiers by dollars held (mega, whale, mini, large); positions_top names each wallet's three largest holdings. Measures who CAN move a pool, never who is right or who to follow: most listed wallets hold rather than trade (meta.trading_30d). sort='active' orders by trades.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'title': 'rh_whale_walletsArguments', 'properties': {'sort': {'type': 'string', 'title': 'Sort', 'default': 'balance'}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}}}
search
Search PumpPill's index
Find PumpPill's read for a query: a Robinhood Chain address (0x + 40 hex), a Solana mint (base58), or a ticker such as HOOD. Returns ids for fetch. For a ticker the result is the one contract that clears the gate (alive, $10K+ pool, not flagged HIGH or CRITICAL) with the count of others using the name. No results is an honest miss, not a clean bill. Identifiers only, not questions.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'title': 'searchArguments', 'required': ['query'], 'properties': {'query': {'type': 'string', 'title': 'Query'}}}
sol_early_wallets
Solana wallets that were early on winners
Solana wallets recorded among a token's first buyers on tokens whose peak later reached 5x the scan cap, with the base rate (meta.base_5x, about one in twenty) beside every rate. Sprayers, at-or-below-base and silent wallets are removed with the reason. Wallet identity showed no out-of-sample edge on Solana: this answers who was early, not who to copy.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'title': 'sol_early_walletsArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}}}
sol_token_detail
Solana token detail
Any Solana token by mint (base58): holders, bundled-launch read, what the deployer still holds, socials, and meta.verdict, one sentence on whether it trades, can be sold, what the dev holds and how far it has run. Start from the verdict; the rest is evidence. A clean read is not a reason to buy.
Nur Lesen Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'title': 'sol_token_detailArguments', 'required': ['mint'], 'properties': {'mint': {'type': 'string', 'title': 'Mint'}}}
x_chatter
X chatter on a contract (members)
MEMBERS: what X has been saying about one contract: posts naming the address in their text, distinct accounts, combined reach, acceleration, and each poster's record on earlier calls. Needs a PumpPill membership: send Authorization: Bearer <claim>, the sign-in token on pumppill.org/premium. Reads X live before answering when the hourly budget allows (the live field says); the stored corpus is always underneath. A SAMPLE of X: zero means PumpPill saw none, and silence on an EVM contract is normal. Counts, reach and record; no sentiment or hype score. Each call may spend a live-read budget.
Externer Zugriff
Eingabeschema
{'type': 'object', 'title': 'x_chatterArguments', 'required': ['contract'], 'properties': {'contract': {'type': 'string', 'title': 'Contract'}}}
Geändert
rh_early_wallets
1. October 2026 02:42
Hinzugefügt
fetch
27. September 2026 02:41
Hinzugefügt
search
27. September 2026 02:41
Geändert
membership_status
27. September 2026 02:41
Geändert
x_chatter
27. September 2026 02:41
Geändert
my_watched_wallets
27. September 2026 02:41
Geändert
premium_calls_recent
27. September 2026 02:41
Hinzugefügt
rh_scan_now
27. September 2026 02:41
Hinzugefügt
exit_check
27. September 2026 02:41
Geändert
outcomes_measured
27. September 2026 02:41
Geändert
sol_token_detail
27. September 2026 02:41
Geändert
sol_early_wallets
27. September 2026 02:41
Geändert
rh_early_wallets
27. September 2026 02:41
Geändert
rh_wallet_record
27. September 2026 02:41
Geändert
rh_whale_wallets
27. September 2026 02:41
Geändert
rh_chain_stats
27. September 2026 02:41
Geändert
rh_stock_pairs
27. September 2026 02:41
Geändert
rh_flagged_recent
27. September 2026 02:41
Geändert
rh_deployer_record
27. September 2026 02:41
Geändert
rh_ticker_resolve
27. September 2026 02:41
Geändert
rh_token_safety
27. September 2026 02:41
Hinzugefügt
membership_status
25. September 2026 02:40
Hinzugefügt
x_chatter
25. September 2026 02:40
Hinzugefügt
my_watched_wallets
25. September 2026 02:40
Hinzugefügt
premium_calls_recent
25. September 2026 02:40
Hinzugefügt
outcomes_measured
25. September 2026 02:40
Hinzugefügt
sol_token_detail
25. September 2026 02:40
Hinzugefügt
sol_early_wallets
25. September 2026 02:40
Hinzugefügt
rh_early_wallets
25. September 2026 02:40
Hinzugefügt
rh_wallet_record
25. September 2026 02:40