Skip to main content
Glama

Run bounded browser subgoal

task_subgoal
Destructive

Give BrowserPair Reflex a bounded subgoal to carry out in the user's browser. Reflex may click, type and navigate within the task's sites and permissions while its confidence stays above the user's threshold, and returns control when it is uncertain or blocked. If the user's account has no Reflex model, it returns control at once without acting; then continue with task_respond. These actions can change data on websites; risky actions still pause for the user's approval in Chrome.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
subgoalYes
successNo
task_idYes
skill_idNo
max_stepsNo
observation_modeNo
observation_scopeNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare destructiveHint=true, openWorldHint=true, readOnlyHint=false and idempotentHint=false, but the description adds real context beyond them: the confidence-threshold operating loop, the return-on-uncertainty/blocked behavior, the no-model short-circuit, and the Chrome approval pause for risky actions. It stops short of describing the shape of what comes back on success.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four sentences, front-loaded with the core action and free of filler; the behavioral caveats are grouped at the end where they belong. The second sentence is somewhat run-on, but every clause contributes operational information rather than padding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a destructive, open-world mutation tool with no output schema, the description covers the safety and control-transfer story well but omits the return payload on success and all parameter semantics, including the observation_mode/observation_scope enums an agent must set to call it correctly. Adequate, but with a clear parameter-level gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% across 7 parameters, so the description carries the full burden, yet it never explains subgoal, task_id, skill_id, max_steps, success, observation_mode, or observation_scope. Only a loose hint ('bounded subgoal', 'the task's sites and permissions') touches the schema at all, leaving two enums and the step limit undocumented.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific actor (BrowserPair Reflex), a verb (give a bounded subgoal to carry out), and a scope (in the user's browser). An agent can tell this delegates autonomous browser work rather than, say, observing state. It does not, however, distinguish itself from the sibling browser_run, which is the most likely confusion point.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It routes the agent forward in one case (when no Reflex model exists, continue with task_respond) and explains when control is returned, which is useful implied guidance. It gives no explicit rule for choosing task_subgoal over alternatives like browser_run or browser_list, so the main selection decision is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources