Skip to main content
Glama

SaaS Studio by Nova (CIVAI)

browser_control

Embedded browser action (click, type, scroll).

Input Schema

NameRequiredDescriptionDefault
actionYes
payloadNo
captureJobIdYes
notification_messageNoShort user-facing sentence for this action if the follow-up reply fails. Plain text only; do not mention template syntax or variable names.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.4/5.0
Behavior2/5

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

With no annotations, the description carries full behavioral burden, and it discloses almost nothing: no indication that this mutates page state, what actions are permitted, whether it requires a running capture job, or how errors surface. The only hint is the parenthetical action list, which is insufficient for a state-changing browser tool.

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

Conciseness3/5

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

One short sentence with no padding and the core concept front-loaded, but the brevity comes at the cost of under-specification rather than earned conciseness.

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

Completeness2/5

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

For a tool with a free-form nested payload, a required job ID, and no annotations or output schema, the definition leaves out too much for an agent to call it reliably. A few sentences on allowed actions and payload shape would be needed to make this complete.

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 only 25%: just notification_message is documented, while action, payload, and captureJobId are bare. The description adds nothing about the critical action/payload pairing (a nested object with no structure) or what captureJobId must reference, so it fails to compensate for the coverage gap.

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

Purpose3/5

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

The description names the resource (embedded browser) and gives example actions (click, type, scroll), so the general function is inferable. However, the operative verb is the vague 'action', and nothing distinguishes it from sibling tools like open_live_preview or select_capture_step, which also act on the live browser session.

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

Usage Guidelines2/5

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

There is no guidance on when to use this tool versus open_live_preview, select_capture_step, or the capture-management siblings. No preconditions (e.g. an active capture session) or exclusions are stated.

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