MCP reference
Navigation
Navigation — MCP tools exposed to agents.
9 tools in this group.
browser_back
Navigate back in browser history (like clicking the back button)
No parameters.
browser_forward
Navigate forward in browser history (like clicking the forward button)
No parameters.
browser_navigate
Navigate to a URL in the browser
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
url | string | yes | The URL to navigate to |
browser_reload
Reload the current page. Waits for the page to fully load.
No parameters.
browser_wait
Wait for an element to reach a specified state (attached, visible, or hidden)
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
selector | string | yes | CSS selector for the element to wait for | |
state | string | no | "attached" | State to wait for: "attached" (exists in DOM), "visible" (visible on page), or "hidden" (not found or not visible) (one of: attached, visible, hidden) |
timeout | number | no | 30000 | Timeout in milliseconds (default: 30000) |
browser_wait_for_fn
Wait until a JavaScript expression returns a truthy value
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
expression | string | yes | JavaScript expression to evaluate (e.g., "window.ready === true") | |
timeout | number | no | 30000 | Timeout in milliseconds (default: 30000) |
browser_wait_for_load
Wait until the page reaches the "complete" ready state (all resources loaded)
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
timeout | number | no | 30000 | Timeout in milliseconds (default: 30000) |
browser_wait_for_text
Wait until specific text appears on the page
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
text | string | yes | Text to wait for on the page | |
timeout | number | no | 30000 | Timeout in milliseconds (default: 30000) |
browser_wait_for_url
Wait until the page URL contains a given substring
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pattern | string | yes | Substring to match in the URL | |
timeout | number | no | 30000 | Timeout in milliseconds (default: 30000) |