Skip to content

ScanHood

by scanhood.xyz · remote · no sign-in to list tools · v1.0.0 · published by xyz.scanhood

On-chain honeypot/rug scanner, market data, and launch tools for Robinhood Chain (EVM 4663).

Changes · 6

22 tools: 6 change things and 16 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http scanhood https://scanhood.xyz/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

22 tools

Changes things 6Claude Code: ask
  • apply_partner_keyGet a free, higher-rate-limit (40r/s vs the 5r/s anonymous default) API key for a site that links back to scanhood.xyz.No findings

    Why it is in this group

    • The name "apply_partner_key" says "apply": a word for a change.
    Description, as the server wrote it
    Get a free, higher-rate-limit (40r/s vs the 5r/s anonymous default) API key for a site that links back to scanhood.xyz. ScanHood fetches the site itself and checks for a real <a> to scanhood.xyz before issuing a key — self-reported claims are rejected. One key per site; re-applying with the same site returns the existing key.
  • build_launch_txBuild (but do not sign or send) a launchToken transaction against ScanHood's live no-rug launchpad on Robinhood Chain — either Uniswap V3 (anti-snipe protection, supports an atomic…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Build (but do not sign or send) a launchToken transaction against ScanHood's live no-rug launchpad on Robinhood Chain — either Uniswap V3 (anti-snipe protection, supports an atomic initial buy) or V4 (Uniswap's newest, no anti-snipe window). Returns raw unsigned tx fields (to, data, value, gas) for the caller's own wallet to sign and broadcast — ScanHood never holds funds or keys. On success the token's liquidity is locked (V3: locker-held position; V4: locker-held one-sided position) and cannot be pulled.
  • save_watchlistOverwrites a wallet's saved token watchlist (up to 200 tokens).No findings

    Why it is in this group

    • The name "save_watchlist" says "save": a word for a change.
    Description, as the server wrote it
    Overwrites a wallet's saved token watchlist (up to 200 tokens). Requires a signature proving ownership of the address: sign the exact string in 'message' with that wallet's key (e.g. personal_sign / EIP-191) and pass it as 'signature'. Not usable without real wallet-signing capability.
  • scan_tokenComposite on-chain safety verdict for any Robinhood-Chain (chain 4663) token: honeypot buy+sell simulation, LP-lock status, contract verification, deployer reputation, RWA-impostor…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Composite on-chain safety verdict for any Robinhood-Chain (chain 4663) token: honeypot buy+sell simulation, LP-lock status, contract verification, deployer reputation, RWA-impostor detection. Returns PASS/CAUTION/DANGER.
  • set_bots_claim_prefsEnable or disable automatic fee claiming for a token.No findings

    Why it is in this group

    • The name "set_bots_claim_prefs" says "set": a word for a change.
    Description, as the server wrote it
    Enable or disable automatic fee claiming for a token. Requires a signature proving ownership of 'address': sign the exact string in 'message' with that wallet's key and pass it as 'signature'. Not usable without real wallet-signing capability.
  • upgrade_to_paid_tierAfter sending at least the minimum ETH (see get_paid_tier_info) to the treasury address on Robinhood Chain, submit the transaction hash here to upgrade an existing partner key to t…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    After sending at least the minimum ETH (see get_paid_tier_info) to the treasury address on Robinhood Chain, submit the transaction hash here to upgrade an existing partner key to the paid tier (200r/s). Verifies the payment on-chain before activating — each txid can only be used once.
Only reads 16Claude Code: allow
  • get_bots_claim_prefsPer-token preferences for automatic trading-fee claiming.No findings

    Why it is in this group

    • The name "get_bots_claim_prefs" says "get": a word for reading.
    Description, as the server wrote it
    Per-token preferences for automatic trading-fee claiming.
  • get_bots_statsStats from ScanHood's own arbitrage and fee-claim bots.No findings

    Why it is in this group

    • The name "get_bots_stats" says "get": a word for reading.
    Description, as the server wrote it
    Stats from ScanHood's own arbitrage and fee-claim bots.
  • get_bridge_quoteRead-only quote (no execution) for bridging native ETH/BNB between Robinhood Chain and Ethereum, Base, Arbitrum, or BNB Chain, via relay.link — the same route ScanHood's own Bridge…No findings

    Why it is in this group

    • The name "get_bridge_quote" says "get": a word for reading.
    Description, as the server wrote it
    Read-only quote (no execution) for bridging native ETH/BNB between Robinhood Chain and Ethereum, Base, Arbitrum, or BNB Chain, via relay.link — the same route ScanHood's own Bridge tab uses. No ScanHood fee. Returns amountOut, an ETA in seconds, relay's own fee in USD, and the raw unsigned deposit tx (to/value/data) for the caller's own wallet to sign and send on the fromChain — ScanHood never holds funds or keys.
  • get_ohlcvOn-chain OHLCV candles for a pool, for charting/backtesting.No findings

    Why it is in this group

    • The name "get_ohlcv" says "get": a word for reading.
    Description, as the server wrote it
    On-chain OHLCV candles for a pool, for charting/backtesting.
  • get_paid_tier_infoTreasury address and minimum payment to upgrade an existing partner key from the free tier (40r/s) to the paid tier (200r/s) via a Robinhood-Chain ETH payment.No findings

    Why it is in this group

    • The name "get_paid_tier_info" says "get": a word for reading.
    Description, as the server wrote it
    Treasury address and minimum payment to upgrade an existing partner key from the free tier (40r/s) to the paid tier (200r/s) via a Robinhood-Chain ETH payment.
  • get_partner_statusLook up which site a partner key is registered to, when it was issued, and whether it has been upgraded to the paid tier.No findings

    Why it is in this group

    • The name "get_partner_status" says "get": a word for reading.
    Description, as the server wrote it
    Look up which site a partner key is registered to, when it was issued, and whether it has been upgraded to the paid tier.
  • get_scan_logRecent completed token safety scans across all of ScanHood (real activity, not a sample) — powers the "recent rugs caught" / "safe launches today" homepage modules.No findings

    Why it is in this group

    • The name "get_scan_log" says "get": a word for reading.
    Description, as the server wrote it
    Recent completed token safety scans across all of ScanHood (real activity, not a sample) — powers the "recent rugs caught" / "safe launches today" homepage modules. Optionally filter by verdict.
  • get_scan_pricingFree quota, price per scan, the Robinhood Chain treasury address, live wei amounts, and the step-by-step pay-and-retry recipe for when scan_token returns error free_quota_exceeded.No findings

    Why it is in this group

    • The name "get_scan_pricing" says "get": a word for reading.
    Description, as the server wrote it
    Free quota, price per scan, the Robinhood Chain treasury address, live wei amounts, and the step-by-step pay-and-retry recipe for when scan_token returns error free_quota_exceeded.
  • get_scan_rollupDaily counts of PASS/CAUTION/DANGER verdicts plus a sample of real DANGER catches per day, for up to 60 days back.No findings

    Why it is in this group

    • The name "get_scan_rollup" says "get": a word for reading.
    Description, as the server wrote it
    Daily counts of PASS/CAUTION/DANGER verdicts plus a sample of real DANGER catches per day, for up to 60 days back. Powers the weekly "State of the Chain" report.
  • get_stock_fundamentalsFundamentals for every US stock Robinhood has tokenized on Robinhood Chain (194 total, refreshed every 15min from public market data): price, market cap, trailing+forward P/E, EPS,…No findings

    Why it is in this group

    • The name "get_stock_fundamentals" says "get": a word for reading.
    Description, as the server wrote it
    Fundamentals for every US stock Robinhood has tokenized on Robinhood Chain (194 total, refreshed every 15min from public market data): price, market cap, trailing+forward P/E, EPS, price-to-book, dividend yield, 52-week high/low position, and on-chain "basis" — how far the on-chain pool price sits from the real listed price (spot a genuine discount or a broken pool before trading; a withheld basis means the pool price is implausible, not merely missing). Pass a symbol for one stock, or omit it for the full list.
  • get_stockback_deckStockBack pays a share of real ScanHood trading-fee revenue as real tokenized stock, not points.No findings

    Why it is in this group

    • The name "get_stockback_deck" says "get": a word for reading.
    Description, as the server wrote it
    StockBack pays a share of real ScanHood trading-fee revenue as real tokenized stock, not points. Lists which real tokens are currently earnable and whether a reward auto-routes into a real covered-call yield vault.
  • get_stockback_vaultReal Pending/Funded/Claimed StockBack state for one wallet.No findings

    Why it is in this group

    • The name "get_stockback_vault" says "get": a word for reading.
    Description, as the server wrote it
    Real Pending/Funded/Claimed StockBack state for one wallet. Pending is a promised USD value not yet backed by a purchase; Funded means a real on-chain stock purchase already confirmed and is waiting to be claimed; Claimed means it was already sent to the wallet. Works for any address, including ones that have never earned anything.
  • get_streakA wallet's consecutive-day ScanHood usage streak.No findings

    Why it is in this group

    • The name "get_streak" says "get": a word for reading.
    Description, as the server wrote it
    A wallet's consecutive-day ScanHood usage streak.
  • get_swap_quoteRead-only swap quote (no execution) for a token against the ScanHood swap contract — expected output for a given ETH-in (buy) or token-in (sell).No findings

    Why it is in this group

    • The name "get_swap_quote" says "get": a word for reading.
    Description, as the server wrote it
    Read-only swap quote (no execution) for a token against the ScanHood swap contract — expected output for a given ETH-in (buy) or token-in (sell).
  • get_watchlistReturns the token addresses a wallet has saved to its ScanHood watchlist.No findings

    Why it is in this group

    • The name "get_watchlist" says "get": a word for reading.
    Description, as the server wrote it
    Returns the token addresses a wallet has saved to its ScanHood watchlist.
  • search_tokenFind any Robinhood-Chain token by symbol, name, or address across the whole chain (not just the top pairs).No findings

    Why it is in this group

    • The name "search_token" says "search": a word for reading.
    Description, as the server wrote it
    Find any Robinhood-Chain token by symbol, name, or address across the whole chain (not just the top pairs).

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http scanhood https://scanhood.xyz/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__scanhood__get_scan_pricing",
      "mcp__scanhood__search_token",
      "mcp__scanhood__get_ohlcv",
      "mcp__scanhood__get_stock_fundamentals",
      "mcp__scanhood__get_swap_quote",
      "mcp__scanhood__get_bridge_quote",
      "mcp__scanhood__get_watchlist",
      "mcp__scanhood__get_streak",
      "mcp__scanhood__get_stockback_deck",
      "mcp__scanhood__get_stockback_vault",
      "mcp__scanhood__get_scan_log",
      "mcp__scanhood__get_scan_rollup",
      "mcp__scanhood__get_partner_status",
      "mcp__scanhood__get_paid_tier_info",
      "mcp__scanhood__get_bots_stats",
      "mcp__scanhood__get_bots_claim_prefs"
    ],
    "ask": [
      "mcp__scanhood__scan_token",
      "mcp__scanhood__build_launch_tx",
      "mcp__scanhood__save_watchlist",
      "mcp__scanhood__apply_partner_key",
      "mcp__scanhood__upgrade_to_paid_tier",
      "mcp__scanhood__set_bots_claim_prefs"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as scanhood. Review it before you use it.