Tools
Navigation
Move a tab between pages and wait for the page to settle.
Generated from @mehmoodqureshi/chrome-mcp 0.9.11. 5 tools.
navigate
Navigate a tab to a URL, REPLACING its current page. Acts on the active tab unless tabId is given — to open a site without losing the current page, use tab_new instead.
| Argument | Type | Required | Description |
|---|---|---|---|
url | string | yes | |
tabId | string | no | Tab id (default: active tab) |
waitUntil | "load" | "domcontentloaded" | "networkidle" | no | When to consider navigation done |
failOnAuthWall | boolean | no | Error with [AUTH_REQUIRED] if this lands on a sign-in wall (expired session) |
{
"tool": "navigate",
"args": {
"url": "<url>"
}
}back
Go back in history.
| Argument | Type | Required | Description |
|---|---|---|---|
tabId | string | no | Tab id (default: active tab) |
failOnAuthWall | boolean | no | Error with [AUTH_REQUIRED] if this lands on a sign-in wall (expired session) |
{
"tool": "back",
"args": {}
}forward
Go forward in history.
| Argument | Type | Required | Description |
|---|---|---|---|
tabId | string | no | Tab id (default: active tab) |
failOnAuthWall | boolean | no | Error with [AUTH_REQUIRED] if this lands on a sign-in wall (expired session) |
{
"tool": "forward",
"args": {}
}reload
Reload the active (or given) tab.
| Argument | Type | Required | Description |
|---|---|---|---|
tabId | string | no | Tab id (default: active tab) |
waitUntil | "load" | "domcontentloaded" | "networkidle" | no | When to consider navigation done |
failOnAuthWall | boolean | no | Error with [AUTH_REQUIRED] if this lands on a sign-in wall (expired session) |
{
"tool": "reload",
"args": {
"waitUntil": "load"
}
}wait_for
Wait for a selector or text to appear/disappear.
| Argument | Type | Required | Description |
|---|---|---|---|
selector | string | no | |
textContains | string | no | |
gone | boolean | no | |
timeoutMs | number | no | |
frameId | number | no | Frame id from frames_list |
allFrames | boolean | no | Act on the first match in ANY frame (the element may be in an iframe) |
tabId | string | no | Tab id (default: active tab) |
failOnAuthWall | boolean | no | Error with [AUTH_REQUIRED] if this lands on a sign-in wall (expired session) |
{
"tool": "wait_for",
"args": {
"selector": "<selector>"
}
}