browser_act
Perform real browser clicks, typing, selections, and uploads on elements by ref; wait for the page to settle and return only the changed state for the next step.
Instructions
Act on an element by ref with real input, wait for the page to settle, and get back only what changed. action: click, fill (text), press (key), check, uncheck, select (value, or values for a multiple list), hover, scroll (to: top|bottom, or ref; until: a text to scroll to, in the page or ref's list), type (text at focus), upload (paths). Add submit:true to fill to press Enter; expect {gone, shows, enabled, url, changes} must hold after, or it fails. If the reply is approval.required or handoff.required, call browser_wait_human.
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": {
"action": "<action>"
},
"name": "browser_act"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| key | No | e.g. Enter, Tab, Escape, ArrowDown, a | |
| ref | No | ||
| text | No | ||
| paths | No | ||
| until | No | ||
| value | No | ||
| action | Yes | ||
| expect | No | ||
| submit | No | ||
| values | No | select: several options of a multiple list | |
| approvalId | No |