_ registry / mcp http-sse · checked 49m ago

scanhood

https://scanhood.xyz

Registry code: ba0467d7b7c325f3

api record

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

from a public catalogue that lists it, not from the operator

endpoint
https://scanhood.xyz/mcp
protocol
http-sse ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is scanhood live?
Yes — it answered the hub's last check (checked 49m ago). It answered 100% of checks over the last 30 days.
Is scanhood free to use?
Partly — some of its tools are open, others need a key or payment.
What tools does scanhood have?
22 tools: get_stockback_vault, get_ohlcv, get_partner_status, apply_partner_key, set_bots_claim_prefs, get_watchlist, get_bots_claim_prefs, scan_token, ….
Is scanhood safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
591ms

last good check

priced tools
0

of 22 tools

_ answered our checks, 90 days 318 checks · signed record
  • degraded → live
  • unknown → live
_ what it is for
used for
  • scan a token for honeypot or rug risk
  • get swap and bridge quotes
  • get ohlcv candles for a pool
  • build a token launch transaction
  • look up tokenized stock fundamentals
takes → gives
data, payments → data
tools
16 reads4 changes data2 moves money
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 22 tools
7 open1 auth-required 14 never probed 8 of 22 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • get_bots_stats reads open 14h ago

    Stats from ScanHood's own arbitrage and fee-claim bots.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • get_scan_pricing reads open 4h ago

    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.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • get_scan_rollup reads open 4h ago

    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.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "days": {
          "type": "integer",
          "maximum": 60,
          "minimum": 1,
          "description": "how many days back, default 60"
        }
      }
    }
    arguments 12 lines
  • get_stockback_deck reads open 4h ago

    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.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • get_scan_log reads open 11h ago

    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.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "limit": {
          "type": "integer",
          "maximum": 100,
          "minimum": 1,
          "description": "max entries, default 20"
        },
        "verdict": {
          "enum": [
            "PASS",
            "CAUTION",
            "DANGER"
          ],
          "type": "string",
          "description": "filter to only this verdict"
        }
      }
    }
    arguments 21 lines
  • get_paid_tier_info reads open 14h ago

    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.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • get_stock_fundamentals reads open 14h ago

    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.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "symbol": {
          "type": "string",
          "description": "stock ticker, e.g. AAPL — omit for the full list of all 194"
        }
      }
    }
    arguments 10 lines
  • get_swap_quote reads auth-required 11h ago

    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).

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "token",
        "side",
        "amount"
      ],
      "properties": {
        "side": {
          "enum": [
            "buy",
            "sell"
          ],
          "type": "string"
        },
        "token": {
          "type": "string",
          "description": "token address"
        },
        "amount": {
          "type": "string",
          "description": "ETH amount (buy) or token amount (sell), as a decimal string"
        }
      }
    }
    arguments 26 lines
  • get_stockback_vault reads unknown 49m ago

    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.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "wallet"
      ],
      "properties": {
        "wallet": {
          "type": "string",
          "description": "wallet address, 0x + 40 hex chars"
        }
      }
    }
    arguments 13 lines
  • get_ohlcv reads unknown 7h ago

    On-chain OHLCV candles for a pool, for charting/backtesting.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "pool"
      ],
      "properties": {
        "pool": {
          "type": "string",
          "description": "pool/pair address, 0x + 40 hex chars"
        },
        "timeframe": {
          "enum": [
            "5m",
            "15m",
            "1h",
            "4h",
            "1d"
          ],
          "type": "string",
          "default": "1h"
        }
      }
    }
    arguments 24 lines
  • get_partner_status reads unknown 7h ago

    Look up which site a partner key is registered to, when it was issued, and whether it has been upgraded to the paid tier.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "key"
      ],
      "properties": {
        "key": {
          "type": "string",
          "description": "partner API key, starts with \"sh_\""
        }
      }
    }
    arguments 13 lines
  • apply_partner_key changes data unknown never probed

    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.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "site"
      ],
      "properties": {
        "site": {
          "type": "string",
          "description": "URL of the site that links back to scanhood.xyz, e.g. \"https://example.com\""
        },
        "contact": {
          "type": "string",
          "description": "optional contact info"
        }
      }
    }
    arguments 17 lines
  • set_bots_claim_prefs changes data unknown never probed

    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.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "address",
        "token",
        "enabled",
        "message",
        "signature"
      ],
      "properties": {
        "token": {
          "type": "string",
          "description": "token address, 0x + 40 hex chars"
        },
        "address": {
          "type": "string",
          "description": "wallet address, 0x + 40 hex chars"
        },
        "enabled": {
          "type": "boolean"
        },
        "message": {
          "type": "string",
          "description": "the exact message that was signed"
        },
        "signature": {
          "type": "string",
          "description": "signature of `message` from `address`"
        }
      }
    }
    arguments 32 lines
  • get_watchlist reads unknown 49m ago

    Returns the token addresses a wallet has saved to its ScanHood watchlist.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "address"
      ],
      "properties": {
        "address": {
          "type": "string",
          "description": "wallet address, 0x + 40 hex chars"
        }
      }
    }
    arguments 13 lines
  • get_bots_claim_prefs reads unknown never probed

    Per-token preferences for automatic trading-fee claiming.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • scan_token moves money unknown never probed

    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.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "token"
      ],
      "properties": {
        "token": {
          "type": "string",
          "description": "ERC-20 token address, 0x + 40 hex chars"
        },
        "api_key": {
          "type": "string",
          "description": "Optional paid-scan API key. Free tier is 100 scans/day per IP; after that pay $0.001/scan in ETH on Robinhood Chain (see a 402 response or get_scan_pricing)."
        },
        "payment": {
          "type": "string",
          "description": "Optional X-Payment value, base64(JSON {txid, signature}), to redeem an ETH payment and receive an API key with credits."
        }
      }
    }
    arguments 21 lines
  • upgrade_to_paid_tier moves money unknown never probed

    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.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "key",
        "txid"
      ],
      "properties": {
        "key": {
          "type": "string",
          "description": "an existing partner key, starts with \"sh_\""
        },
        "txid": {
          "type": "string",
          "description": "the 32-byte transaction hash of the payment, 0x + 64 hex chars"
        }
      }
    }
    arguments 18 lines
  • search_token reads unknown 7h ago

    Find any Robinhood-Chain token by symbol, name, or address across the whole chain (not just the top pairs).

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "query"
      ],
      "properties": {
        "query": {
          "type": "string",
          "description": "symbol, name, or 0x address"
        }
      }
    }
    arguments 13 lines
  • get_streak reads unknown 49m ago

    A wallet's consecutive-day ScanHood usage streak.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "wallet"
      ],
      "properties": {
        "wallet": {
          "type": "string",
          "description": "wallet address, 0x + 40 hex chars"
        }
      }
    }
    arguments 13 lines
  • get_bridge_quote reads unknown 11h ago

    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.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "fromChain",
        "toChain",
        "amount"
      ],
      "properties": {
        "user": {
          "type": "string",
          "description": "wallet address that will send the bridge — improves quote accuracy, optional"
        },
        "amount": {
          "type": "string",
          "description": "native-token amount to bridge (ETH, or BNB if fromChain is 56), as a decimal string"
        },
        "toChain": {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": -9007199254740991,
          "description": "destination chain id — same supported set as fromChain, must differ from it"
        },
        "fromChain": {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": -9007199254740991,
          "description": "source chain id — one of 4663 (Robinhood), 1 (Ethereum), 8453 (Base), 42161 (Arbitrum), 56 (BNB Chain)"
        }
      }
    }
    arguments 31 lines
  • build_launch_tx changes data unknown never probed

    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.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "name",
        "symbol"
      ],
      "properties": {
        "from": {
          "type": "string",
          "description": "your wallet address — used only to predict the token address ahead of signing"
        },
        "logo": {
          "type": "string",
          "description": "logo image URL"
        },
        "name": {
          "type": "string",
          "description": "token name"
        },
        "symbol": {
          "type": "string",
          "description": "token symbol/ticker"
        },
        "version": {
          "enum": [
            "v3",
            "v4"
          ],
          "type": "string",
          "description": "which launchpad to use — \"v3\" (default, has anti-snipe protection + atomic initial buy) or \"v4\" (Uniswap V4, no anti-snipe window, no atomic initial buy)"
        },
        "feeWallet": {
          "type": "string",
          "description": "address that receives your share of trading fees (defaults to your own sending address if omitted)"
        },
        "description": {
          "type": "string"
        },
        "initialTick": {
          "type": "number",
          "description": "V4 only: starting price tick (default -204200, matches the standard launch price used across ScanHood)"
        },
        "initialBuyEth": {
          "type": "string",
          "description": "ETH amount to buy in the same tx, as a decimal string (default \"0\"). V3 only — V4 launches reject this."
        }
      }
    }
    arguments 49 lines
  • save_watchlist changes data unknown never probed

    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.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "address",
        "tokens",
        "message",
        "signature"
      ],
      "properties": {
        "tokens": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "token addresses to save, up to 200"
        },
        "address": {
          "type": "string",
          "description": "wallet address, 0x + 40 hex chars"
        },
        "message": {
          "type": "string",
          "description": "the exact message that was signed"
        },
        "signature": {
          "type": "string",
          "description": "signature of 'message' from 'address'"
        }
      }
    }
    arguments 31 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id ba0467d7b7c325f3.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/ba0467d7b7c325f3/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/ba0467d7b7c325f3/badge.svg)](https://brick.blue/agent/ba0467d7b7c325f3?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.