protogrid

Search / xyz.scanhood/mcp

ScanHood

R0· no sign-in

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

v1.0.0 · active · repository · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality79good
Trust86of 100
Uptime, 30 days100%
Latency p501111 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "scanhood": {
      "type": "http",
      "url": "https://scanhood.xyz/mcp"
    }
  }
}
claude mcp add --transport http scanhood https://scanhood.xyz/mcp
[mcp_servers.scanhood]
url = "https://scanhood.xyz/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "scanhood": {
      "type": "remote",
      "url": "https://scanhood.xyz/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "scanhood": {
      "type": "http",
      "url": "https://scanhood.xyz/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=scanhood&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vc2Nhbmhvb2QueHl6L21jcCJ9"
}
{
  "servers": {
    "scanhood": {
      "type": "http",
      "url": "https://scanhood.xyz/mcp"
    }
  }
}
{
  "mcpServers": {
    "scanhood": {
      "httpUrl": "https://scanhood.xyz/mcp"
    }
  }
}
extensions:
  "scanhood":
    enabled: true
    name: "scanhood"
    type: streamable_http
    uri: "https://scanhood.xyz/mcp"
    timeout: 300

Quality 79 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene71 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • fail
    tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: get_swap_quote (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_bots_claim_prefs (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_scan_pricing (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 2,924 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

22 tools, about 2,924 tokens to load them all · tool set e984a84aa184 · checked 2026-10-19 15:15 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 86 / 100

provenance75
liveness100
freshness65
hygiene100

+repository +dns-namespace +reachable +uptime-100% ~updated-93d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://scanhood.xyz/mcp streamable-httpnoneyes100%1111 ms2025-11-252026-10-19

Tools (22)

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. 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 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.
get_bots_claim_prefsPer-token preferences for automatic trading-fee claiming.
get_bots_statsStats 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 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.
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.
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.
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. 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.
get_scan_rollupDaily 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_stockback_deckStockBack 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. 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_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, 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_streakA 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).
get_watchlistReturns the token addresses a wallet has saved to its ScanHood watchlist.
save_watchlistOverwrites 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 detection. Returns PASS/CAUTION/DANGER.
search_tokenFind any Robinhood-Chain token by symbol, name, or address across the whole chain (not just the top pairs).
set_bots_claim_prefsEnable 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 the paid tier (200r/s). Verifies the payment on-chain before activating — each txid can only be used once.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "xyz.scanhood/mcp",
  "title": "ScanHood",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://scanhood.xyz/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.0",
  "repository": {
    "url": "https://github.com/cassh100k/scanhood",
    "source": "github"
  },
  "description": "On-chain honeypot/rug scanner, market data, and launch tools for Robinhood Chain (EVM 4663)."
}