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 让助手判断公开网站能否抓取、某个 URL 是否允许抓取,以及如何从页面中提取数据。

可以做什么
  • 检查网站可抓取性:给出结论、敌意评分、机器人防护、robots.txt 与 AI 爬虫政策、机器可读入口
  • 按指定 user agent 检查 robots.txt 是否允许抓取某个具体 URL,并给出判定规则与抓取延迟
  • 为单个公开页面制定提取方案:内嵌 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。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。