Ask the user to sign in
browser_request_credentialsPrompts the user to sign in on a page by typing secrets directly into the site's fields, so credentials never pass through the agent.
Instructions
Ask the user to sign in on the page in one of the agent's tabs without the values passing through you. Chrome shows the user a small window naming the site's real origin, with one field per input you list; what they type goes straight into those inputs and is never returned to you. Use it for passwords, verification codes and any secret instead of browser_type, and never ask the user to paste a secret into the conversation. Take the input indices from browser_snapshot (password inputs show as input[password]), then click the page's sign-in button yourself. Waits until the user answers, cancels, or the time runs out.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fields | Yes | The inputs to fill, in the order the user should see them (1 to 6) | |
| reason | No | One sentence the user sees explaining why you need to sign in | |
| tab_id | Yes | tab_id of one of the agent's tabs, from browser_open_tab or browser_list_tabs | |
| session_id | No | Stable task or thread ID. Pass the same value on every browser call for this task. Different IDs isolate tabs and cleanup within one MCP process. Omit for the default process session. | |
| timeout_seconds | No | How long to wait for the user (default 180, at most 600) |