navigate
Open URLs and manage browser tabs with configurable wait conditions, retries, timeouts, and automatic Cloudflare-style challenge handling.
Instructions
Navigate to a URL or manage browser tabs (list, switch, new tab, close tab). Supports configurable wait conditions, timeout, automatic retry on failure, and waitForChallenge to auto-solve Cloudflare-style JS challenges.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "navigate"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | URL to navigate to (required unless tabAction is list, new, or close without url) | |
| retries | No | Retry count on failure | |
| timeout | No | ||
| tabIndex | No | Zero-based index of the tab to switch to or close | |
| smartWait | No | Wait for page content to stabilize before returning | |
| tabAction | No | Tab management action: navigate (default), list (show all tabs), switch (switch active tab), new (open new tab), close (close tab) | navigate |
| waitUntil | No | networkidle | |
| autoSwitchNewTab | No | Automatically switch to newly opened popups or blank target tabs | |
| challengeTimeout | No | Max ms to wait for challenge to clear (with waitForChallenge) | |
| waitForChallenge | No | After navigation, wait for Cloudflare-style JS challenge ("Just a moment") to auto-solve; returns challenge status + clearance cookies | |
| challengePollInterval | No | Poll interval ms while waiting for challenge |