Scoped
Every tool call stays inside the agent key and task authority.
Durable
Task identity and effect state survive normal reconnects.
Composable
The external Brain can inspect state, delegate bounded Reflex work, request observations, and respond.
Connect
MCP endpoint
https://mcp.browserpair.comAuthentication
Authorization: Bearer bp_live_…The
bp_live_… token is an agent credential, not a browser-device credential. The extension never stores the agent key.Tool surface
Start a task
browser_run requires:
Goal
What the task should accomplish.
Browser
The connected
browser_id inside the key scope.Allowed domains
One or more explicit task websites.
capabilities, confirmations, and max_side_effects.
If capabilities are omitted, BrowserPair uses the ordinary browsing set: read, navigate, click, fill, and select.
Recommended external-agent loop
1
Discover
Call
browser_list and select an online browser inside the key scope.2
Create
Call
browser_run with the goal, browser, websites, and required capabilities.3
Read state
Call
task_state and use only the current interaction generation.4
Choose the next mode
Respond directly with
task_respond, delegate routine work with task_subgoal, or request richer context with task_observe.5
Finish deliberately
Report
done, blocked, resolve an uncertain effect, or cancel.Delegate to Reflex
task_subgoal is useful when the external Brain knows the next bounded objective but does not need to choose every click.
Bounded work
Provide a subgoal, optional success criteria, and an optional maximum step count.
Skill-aware
Optionally bind a compatible Skill so Reflex has reusable workflow knowledge.
Request richer context
task_observe can request:
liteaccessibilitydomscreenshotcombined
relevant-region or full-page scope.
Respond safely
Current action kinds includenavigate, open_tab, back, click, fill, select, focus, press, scroll, wait, done, blocked, and resolve_effect.
Idempotency
MCP request IDs are mapped to BrowserPair task idempotency keys forbrowser_run. Retrying the same MCP request does not create another task.
REST API
Prefer explicit HTTP if you do not need an MCP client.
Permissions
Understand the authority applied to every tool call.
Skills
Add reusable workflow knowledge to bounded Reflex work.