Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,558Letters: 14Defects: 1,331counted 3 min ago
teppi

Server definition

Hash
sha256:72691a0675aeb8494ef6a75c051b1606b4f3cf52e64bbdcbe44b26077c960077
What it is
What a remote MCP server returned when asked what it offers: 22 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "contact": { "description": "optional contact info", "type": "string" }, "site": { "description": "URL of the site that links back to scanhood.xyz, e.g. \"https://example.com\"", "type": "string" } }, "required": [ "site" ], "type": "object" }, "name": "apply_partner_key", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "description": { "type": "string" }, "feeWallet": { "description": "address that receives your share of trading fees (defaults to your own sending address if omitted)", "type": "string" }, "from": { "description": "your wallet address — used only to predict the token address ahead of signing", "type": "string" }, "initialBuyEth": { "description": "ETH amount to buy in the same tx, as a decimal string (default \"0\"). V3 only — V4 launches reject this.", "type": "string" }, "initialTick": { "description": "V4 only: starting price tick (default -204200, matches the standard launch price used across ScanHood)", "type": "number" }, "logo": { "description": "logo image URL", "type": "string" }, "name": { "description": "token name", "type": "string" }, "symbol": { "description": "token symbol/ticker", "type": "string" }, "version": { "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)", "enum": [ "v3", "v4" ], "type": "string" } }, "required": [ "name", "symbol" ], "type": "object" }, "name": "build_launch_tx", "outputSchema": null }, { "description": "Per-token preferences for automatic trading-fee claiming.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_bots_claim_prefs", "outputSchema": null }, { "description": "Stats from ScanHood's own arbitrage and fee-claim bots.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_bots_stats", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "amount": { "description": "native-token amount to bridge (ETH, or BNB if fromChain is 56), as a decimal string", "type": "string" }, "fromChain": { "description": "source chain id — one of 4663 (Robinhood), 1 (Ethereum), 8453 (Base), 42161 (Arbitrum), 56 (BNB Chain)", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "toChain": { "description": "destination chain id — same supported set as fromChain, must differ from it", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "user": { "description": "wallet address that will send the bridge — improves quote accuracy, optional", "type": "string" } }, "required": [ "fromChain", "toChain", "amount" ], "type": "object" }, "name": "get_bridge_quote", "outputSchema": null }, { "description": "On-chain OHLCV candles for a pool, for charting/backtesting.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "pool": { "description": "pool/pair address, 0x + 40 hex chars", "type": "string" }, "timeframe": { "default": "1h", "enum": [ "5m", "15m", "1h", "4h", "1d" ], "type": "string" } }, "required": [ "pool" ], "type": "object" }, "name": "get_ohlcv", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_paid_tier_info", "outputSchema": null }, { "description": "Look up which site a partner key is registered to, when it was issued, and whether it has been upgraded to the paid tier.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "key": { "description": "partner API key, starts with \"sh_\"", "type": "string" } }, "required": [ "key" ], "type": "object" }, "name": "get_partner_status", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "description": "max entries, default 20", "maximum": 100, "minimum": 1, "type": "integer" }, "verdict": { "description": "filter to only this verdict", "enum": [ "PASS", "CAUTION", "DANGER" ], "type": "string" } }, "type": "object" }, "name": "get_scan_log", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_scan_pricing", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "days": { "description": "how many days back, default 60", "maximum": 60, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "get_scan_rollup", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "symbol": { "description": "stock ticker, e.g. AAPL — omit for the full list of all 194", "type": "string" } }, "type": "object" }, "name": "get_stock_fundamentals", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_stockback_deck", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "wallet": { "description": "wallet address, 0x + 40 hex chars", "type": "string" } }, "required": [ "wallet" ], "type": "object" }, "name": "get_stockback_vault", "outputSchema": null }, { "description": "A wallet's consecutive-day ScanHood usage streak.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "wallet": { "description": "wallet address, 0x + 40 hex chars", "type": "string" } }, "required": [ "wallet" ], "type": "object" }, "name": "get_streak", "outputSchema": null }, { "description": "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).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "amount": { "description": "ETH amount (buy) or token amount (sell), as a decimal string", "type": "string" }, "side": { "enum": [ "buy", "sell" ], "type": "string" }, "token": { "description": "token address", "type": "string" } }, "required": [ "token", "side", "amount" ], "type": "object" }, "name": "get_swap_quote", "outputSchema": null }, { "description": "Returns the token addresses a wallet has saved to its ScanHood watchlist.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "address": { "description": "wallet address, 0x + 40 hex chars", "type": "string" } }, "required": [ "address" ], "type": "object" }, "name": "get_watchlist", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "address": { "description": "wallet address, 0x + 40 hex chars", "type": "string" }, "message": { "description": "the exact message that was signed", "type": "string" }, "signature": { "description": "signature of 'message' from 'address'", "type": "string" }, "tokens": { "description": "token addresses to save, up to 200", "items": { "type": "string" }, "type": "array" } }, "required": [ "address", "tokens", "message", "signature" ], "type": "object" }, "name": "save_watchlist", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "api_key": { "description": "Optional paid-scan API key. Free tier is 500 scans/day per IP; after that pay $0.005/scan in ETH on Robinhood Chain (see a 402 response or get_scan_pricing).", "type": "string" }, "payment": { "description": "Optional X-Payment value, base64(JSON {txid, signature}), to redeem an ETH payment and receive an API key with credits.", "type": "string" }, "token": { "description": "ERC-20 token address, 0x + 40 hex chars", "type": "string" } }, "required": [ "token" ], "type": "object" }, "name": "scan_token", "outputSchema": null }, { "description": "Find any Robinhood-Chain token by symbol, name, or address across the whole chain (not just the top pairs).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "query": { "description": "symbol, name, or 0x address", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_token", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "address": { "description": "wallet address, 0x + 40 hex chars", "type": "string" }, "enabled": { "type": "boolean" }, "message": { "description": "the exact message that was signed", "type": "string" }, "signature": { "description": "signature of `message` from `address`", "type": "string" }, "token": { "description": "token address, 0x + 40 hex chars", "type": "string" } }, "required": [ "address", "token", "enabled", "message", "signature" ], "type": "object" }, "name": "set_bots_claim_prefs", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "key": { "description": "an existing partner key, starts with \"sh_\"", "type": "string" }, "txid": { "description": "the 32-byte transaction hash of the payment, 0x + 64 hex chars", "type": "string" } }, "required": [ "key", "txid" ], "type": "object" }, "name": "upgrade_to_paid_tier", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:72691a0675aeb8494ef6a75c051b1606b4f3cf52e64bbdcbe44b26077c960077 | sha256sum