ScanHood

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

사용해야 할까요

품질 및 안전성

A
설명 품질
95%
스키마 완전성
82%
이름 품질
97%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (2)

  • LOWTool 'get_partner_status' description lacks action verbget_partner_status에서
  • LOWTool 'get_bots_stats' description lacks action verbget_bots_stats에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~3,102토큰 (도구 정의)
~893 B일반적인 응답 크기
상당한 주의 영향 (128k 컨텍스트의 2.42%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "mcp": {
      "url": "https://scanhood.xyz/mcp"
    }
  }
}

원격 엔드포인트

https://scanhood.xyz/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (22)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
⚪scan_token(token, api_key, payment)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "token": {
      "type": "string",
      "description": "ERC-20 token address, 0x + 40 hex chars"
    },
    "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"
    }
  },
  "required": [
    "token"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_scan_pricing

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.

입력 스키마

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢search_token(query)

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

입력 스키마

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "symbol, name, or 0x address"
    }
  },
  "required": [
    "query"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_ohlcv(pool, timeframe)

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

입력 스키마

{
  "type": "object",
  "properties": {
    "pool": {
      "type": "string",
      "description": "pool/pair address, 0x + 40 hex chars"
    },
    "timeframe": {
      "default": "1h",
      "type": "string",
      "enum": [
        "5m",
        "15m",
        "1h",
        "4h",
        "1d"
      ]
    }
  },
  "required": [
    "pool"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_stock_fundamentals(symbol)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "symbol": {
      "description": "stock ticker, e.g. AAPL — omit for the full list of all 194",
      "type": "string"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_swap_quote(token, side, amount)

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

입력 스키마

{
  "type": "object",
  "properties": {
    "token": {
      "type": "string",
      "description": "token address"
    },
    "side": {
      "type": "string",
      "enum": [
        "buy",
        "sell"
      ]
    },
    "amount": {
      "type": "string",
      "description": "ETH amount (buy) or token amount (sell), as a decimal string"
    }
  },
  "required": [
    "token",
    "side",
    "amount"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡get_bridge_quote(fromChain, toChain, amount, user)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "fromChain": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991,
      "description": "source chain id — one of 4663 (Robinhood), 1 (Ethereum), 8453 (Base), 42161 (Arbitrum), 56 (BNB Chain)"
    },
    "toChain": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991,
      "description": "destination chain id — same supported set as fromChain, must differ from it"
    },
    "amount": {
      "type": "string",
      "description": "native-token amount to bridge (ETH, or BNB if fromChain is 56), as a decimal string"
    },
    "user": {
      "description": "wallet address that will send the bridge — improves quote accuracy, optional",
      "type": "string"
    }
  },
  "required": [
    "fromChain",
    "toChain",
    "amount"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪build_launch_tx(name, symbol, version, logo, 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.

입력 스키마

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "token name"
    },
    "symbol": {
      "type": "string",
      "description": "token symbol/ticker"
    },
    "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)",
      "type": "string",
      "enum": [
        "v3",
        "v4"
      ]
    },
    "logo": {
      "description": "logo image URL",
      "type": "string"
    },
    "description": {
      "type": "string"
    },
    "feeWallet": {
      "description": "address that receives your share of trading fees (defaults to your own sending address if omitted)",
      "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"
    },
    "from": {
      "description": "your wallet address — used only to predict the token address ahead of signing",
      "type": "string"
    }
  },
  "required": [
    "name",
    "symbol"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_watchlist(address)

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

입력 스키마

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "wallet address, 0x + 40 hex chars"
    }
  },
  "required": [
    "address"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡save_watchlist(address, tokens, message, signature)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "wallet address, 0x + 40 hex chars"
    },
    "tokens": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "token addresses to save, up to 200"
    },
    "message": {
      "type": "string",
      "description": "the exact message that was signed"
    },
    "signature": {
      "type": "string",
      "description": "signature of 'message' from 'address'"
    }
  },
  "required": [
    "address",
    "tokens",
    "message",
    "signature"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_streak(wallet)

A wallet's consecutive-day ScanHood usage streak.

입력 스키마

{
  "type": "object",
  "properties": {
    "wallet": {
      "type": "string",
      "description": "wallet address, 0x + 40 hex chars"
    }
  },
  "required": [
    "wallet"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_stockback_deck

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.

입력 스키마

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_stockback_vault(wallet)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "wallet": {
      "type": "string",
      "description": "wallet address, 0x + 40 hex chars"
    }
  },
  "required": [
    "wallet"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_scan_log(verdict, limit)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "verdict": {
      "description": "filter to only this verdict",
      "type": "string",
      "enum": [
        "PASS",
        "CAUTION",
        "DANGER"
      ]
    },
    "limit": {
      "description": "max entries, default 20",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_scan_rollup(days)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "days": {
      "description": "how many days back, default 60",
      "type": "integer",
      "minimum": 1,
      "maximum": 60
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢apply_partner_key(site, contact)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "site": {
      "type": "string",
      "description": "URL of the site that links back to scanhood.xyz, e.g. \"https://example.com\""
    },
    "contact": {
      "description": "optional contact info",
      "type": "string"
    }
  },
  "required": [
    "site"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_partner_status(key)

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

입력 스키마

{
  "type": "object",
  "properties": {
    "key": {
      "type": "string",
      "description": "partner API key, starts with \"sh_\""
    }
  },
  "required": [
    "key"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_paid_tier_info

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.

입력 스키마

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡upgrade_to_paid_tier(key, txid)

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.

입력 스키마

{
  "type": "object",
  "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"
    }
  },
  "required": [
    "key",
    "txid"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_bots_stats

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

입력 스키마

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_bots_claim_prefs

Per-token preferences for automatic trading-fee claiming.

입력 스키마

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡set_bots_claim_prefs(address, token, enabled, message, signature)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "wallet address, 0x + 40 hex chars"
    },
    "token": {
      "type": "string",
      "description": "token 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`"
    }
  },
  "required": [
    "address",
    "token",
    "enabled",
    "message",
    "signature"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 22개
검증됨버전이 기록되지 않음도구 22개
검증됨버전이 기록되지 않음도구 22개