crawl
Start a non-blocking website scan with configurable depth and HTTP or browser rendering, then poll its status by task ID. Supports optional login credentials for the seed host.
Instructions
Start a non-blocking crawl; poll via crawl_status(task_id).
depth=0 (default) = single URL, N = follow links N levels,
null = whole site. render_mode: "http"/"browser".
authorization (a whole Authorization header value) or username and
password, and cookie (a Cookie header value), log in to the seed host only.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"url": "<url>"
},
"name": "crawl"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| depth | No | ||
| cookie | No | ||
| password | No | ||
| username | No | ||
| max_pages | No | ||
| render_mode | No | How a crawl fetches pages. ``http`` uses no browser; ``browser`` runs Chromium with JS. | |
| authorization | No | ||
| include_subdomains | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||