chrome_use_confirm
Resolve a browser action held for confirmation—payment, purchase, sensitive site, download, or password field—by waiting for user approval in the extension or withdrawing the request.
Instructions
Answer an action the CLI held with confirmation_required (a sensitive site, a payment card field, a purchase, or a rule the user or their organization set, such as downloads or password fields). Tell the user what you were about to do and where first. With approval: user, only the user can allow it in the chrome-use extension; this call then waits up to 40s for their choice and runs the action if they allowed it. decline: true withdraws the request.
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": {
"id": "<id>"
},
"name": "chrome_use_confirm"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The confirmation_id from the held action. | |
| decline | No | Withdraw the request instead (chrome-use deny). | |
| session | No | Isolated session name (chrome-use --session <name>). Each session gets its own tab group, browser tab and element refs. Omit it unless several agents share ONE MCP server — the session is otherwise derived per agent automatically. When you do share a server with sibling agents, pass a name unique to you on every call, or you will drive their tabs and invalidate their refs. | |
| timeoutMs | No | Kill the underlying chrome-use process if it hasn't responded after this many ms (default 30000). |