ai

openwaf-cloud ctl ai commands for AI crawler and agent reports, MCP Shield, the AI bot catalog and agent readiness scans.

On this page

To change the AI agents settings of a zone or a name, use zones set with the ai_agents.* keys.

ai report

ai report <zone> [--host <name>] [--range 24h|7d|30d] [--view <view>] [--bot <id>] [--category <c>] [--kind <k>] [--limit N] [--json]

How AI agents and crawlers use the zone.

OptionMeaning
--host <name>Only this name of the zone.
--rangePeriod up to now: 24h (default), 7d or 30d.
--viewWhat to show (below). Default overview.
--bot <id>Only this bot of the catalog. Required with --view spoofers.
--category <c>Only this category: ai_training, ai_search, ai_user_agent, search_engine, unverified_automation, spoofed or human.
--kind <k>With --view events: only these event kinds, comma-separated.
--limit NWith --view events: at most N events (maximum 500).
ViewShows
overviewRequests per category and decisions, compared with the previous period.
crawlersEach bot with its operator, category, requests (allowed, unsuccessful, verified, spoofed), bursts and the action applied.
spoofersRequests that claim to be a bot without being it (needs --bot): addresses, countries and networks.
optimizationContent retrievals for AI answers, the pages AI asks for most and the requests for pages that do not exist.
signalsrobots.txt requests per name with their status and whether they carry content signals, and the bots that ignore robots.txt.
trapsHow often the trap link was injected and followed, and who followed it.
burstsBursts of agent requests (many endpoints in seconds, id enumeration, paging) and who sent them.
endpointsAI endpoints with their requests, injections, limited, blocked and would-be blocked requests, and the detections.
eventsThe latest individual events: time, kind, bot, category, decision, address, name, path and status.
openwaf-cloud ctl ai report example.com --range 7d --view crawlers
openwaf-cloud ctl ai report example.com --view spoofers --bot gptbot
openwaf-cloud ctl ai report example.com --view events --kind mcp_injection_response,mcp_dlp --limit 50

ai mcp

ai mcp <zone> [--host <name>] [--range 24h|7d|30d] [--json]

MCP Shield: per MCP endpoint, its requests, JSON-RPC messages, blocked (or would-be blocked) messages, messages with detections and responses that passed uninspected; per tool, its calls, blocks and detections.

openwaf-cloud ctl ai mcp example.com --range 7d

ai catalog

ai catalog [--json]

The AI bot catalog the edge verifies against: each bot's id, name, operator, category, verification methods and published address ranges.

ai readiness

ai readiness <zone> [--host <name>] [--scan] [--json]

How ready a name is for AI agents (robots.txt AI rules and content signals, sitemap, llms.txt, markdown, structured data…), from its latest scan.

OptionMeaning
--host <name>Only this name.
--scanScan now. Needs the Tech role; at most once per name and minute.

Last updated:

↑↓ to navigate↵ to openesc to close