navigate_page
Navigate, reload, or move through page history via URL, back, forward, or reload to reproduce requests, trigger breakpoints, refresh scripts, or continue a workflow. Waits for DOMContentLoaded.
Instructions
Navigates, reloads, or moves through history in the currently selected page. Use it to reproduce requests, trigger configured breakpoints, refresh scripts, or continue a workflow in the same tab; use new_page when a separate tab is required. It does not clear cookies, storage, cache, or site data, so call clear_site_data first only when a clean replay is intended. It waits for DOMContentLoaded rather than every background resource; if a breakpoint pauses loading, use get_paused_info and then pause_or_resume(action="resume"). Navigation invalidates old script IDs, while tracked URL and XHR/Fetch breakpoints are restored when possible.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Target URL for type=url. Do not pass it for back, forward, or reload. | |
| type | No | Navigation action for the selected page: url, back, forward, or reload. Use type=url together with url; omit type only when url is provided. | |
| timeout | No | Maximum wait time in milliseconds. If set to 0, the default timeout will be used. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | Whether the tool completed successfully. | |
| data | No | Machine-readable result payload. | |
| tool | Yes | Stable MCP tool name. | |
| error | No | ||
| summary | Yes | Concise human-readable outcome. |