Rat Radar

tech.ratlabs由 ratlabs.tech 發布v1.4.0更新於 Oct 30, 2026

Ask before you scrape: is a site open, may I fetch this URL, and how do I extract a page. No key.

已驗證Streamable HTTP可網頁執行網頁搜尋與抓取資料與分析

概覽

AI 產生的概覽

Rat Radar 讓助理判斷公開網站能否抓取、某個網址是否允許抓取,以及如何從頁面擷取資料。

可以做什麼
  • 檢查網站可抓取性:給出結論、敵意評分、機器人防護、robots.txt 與 AI 爬蟲政策、機器可讀入口
  • 依指定 user agent 檢查 robots.txt 是否允許抓取某個特定網址,並給出判定規則與抓取延遲
  • 為單一公開頁面擬定擷取方案:內嵌 JSON、JSON-LD、含 CSS 選擇器的重複紀錄、表格、訂閱來源等依可靠度排序,並附真實頁面樣本列
  • 依網域與目標取得工作流程劇本,並把頁面結構繪製成 Excalidraw 圖
  • 依名稱、主機、類別、國家或結論搜尋與列出已收錄網站,並提供資料集整體統計
適用情境
適合在助理準備從公開網站蒐集資料時,快速了解網站是否允許、哪種擷取方式最可靠,或能在該網站上打造什麼。也適合了解哪些網站開放、哪些封鎖 AI 爬蟲。
執行需求
遠端 streamable HTTP 端點;未宣告需要金鑰、環境變數或請求標頭。需要能連線該端點及其檢查的公開頁面。
安裝前請注意
結論來自每週一次的啟發式探測,不構成法律意見;仍須遵守 robots.txt 與網站條款。xray_page 與 can_fetch 會即時抓取公開頁面,xray_diagram 會回傳產生檔案的下載連結。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Rat Radar,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/tech.ratlabs%2Frat-radar/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "rat-radar": {
      "type": "http",
      "url": "https://rat-radar.github-a18.workers.dev/mcp"
    }
  }
}

工具

8

check_site

Can I scrape this site, and how? Returns a verdict (open, guarded, hostile, blocked), a hostility score, a recommended approach with steps and risks, bot protections, robots.txt and AI-crawler policy, machine-readable surfaces (sitemap, llms.txt, JSON-LD), and eu_ai_training: the signals the EDPB draft Guidelines 03/2026 on web scraping for generative AI count against collecting personal data (robots.txt, ai.txt, CAPTCHAs, login walls), as none, some or strong. Signals, not legal advice. Uses a weekly-probed dataset of several hundred sites; for any other domain it probes live from a datacenter IP.

輸入參數domain必填

get_playbook

What should I build with this site, and how? Give a domain and, optionally, a goal in plain words (for example "price alerts", "sales leads", "new jobs", "change log", "knowledge base"). Returns the best-matching workflow for that site: what it does, its cadence, a trigger, collect, shape, store, act pipeline, the fields to keep, and step-by-step build recipes for n8n, Make, Zapier and Apify (or just one with platform). Workflows marked found_on_this_site come from what the weekly probe saw on the site itself. Also returns the other workflows, the golden data, and the guardrails.

輸入參數goaldomain必填platform

list_sites

List the sites in the dataset, optionally by category or verdict. Use it to find easy targets or to see what is covered.

輸入參數limitverdictcategory

xray_page

How do I extract the data from THIS page? Fetches one public page and returns a ranked extraction plan: embedded JSON, JSON-LD, repeated records with CSS selectors and field names, tables, feeds, hidden API calls. Each source has a reliability, proof rows pulled from the real page, and the plan notes pagination and blockers. Set include_code for a starter Python script. Works on the raw HTML only, so JavaScript-built pages report a blocker instead of data. Use check_site first to learn whether the site allows scraping at all.

輸入參數url必填include_code

xray_diagram

Draw a page's anatomy as an Excalidraw diagram: its regions, the ranked ways to get its data, proof rows, the best route and what the page is made of. Returns a download link for the .excalidraw file (give it to the user; it opens at excalidraw.com or in Obsidian) and a file_name. With include_scene, also the scene itself (a few hundred KB).

輸入參數url必填include_scene

search_sites

Find sites in the dataset by a word: a name, host, category (jobs, shop, news, gov), country or verdict. Use it to discover what is covered before calling check_site.

輸入參數limitquery必填

can_fetch

Does robots.txt allow fetching this exact URL? Fetches the live robots.txt and applies the longest-match rule for a user agent (default: * plus GPTBot, ClaudeBot, Google-Extended, CCBot, PerplexityBot). Returns allowed or not, the rule that decided it, and any crawl delay. A courtesy check, not a legal opinion.

輸入參數url必填user_agent

summary

Headline numbers across the dataset: verdict mix, how many sites block AI crawlers (and which), protection vendors, by category and country.

無需輸入參數。

版本歷史

1
  1. v1.4.0最新Oct 30, 2026

評分

已滿足適用檢查項的 83%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。