Skip to main content
Glama
Inquisitor-201

Agent Browser Bridge MCP Server

browser_type

Sets an input or textarea value by CSS selector and fires input/change events so automated form interactions update correctly.

Instructions

Set the value of an input/textarea by CSS selector and fire input/change events.

Input Schema

NameRequiredDescriptionDefault
textYes
labelNo
selectorYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

B3.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavior burden. It does disclose one genuinely useful trait — that it dispatches input/change events, which matters for framework-bound inputs — but says nothing about whether existing content is replaced or appended, whether the element is focused, or what happens when the selector matches nothing.

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?

One tight sentence with no filler, and the mechanism plus the event-firing behavior are front-loaded. Nothing is redundant, though it is arguably too terse given the unexplained third parameter.

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 mutating browser tool with no annotations and no output schema, the definition covers intent but omits error behavior, return value (does it report success or the element state?), and any preconditions such as element visibility or frame context. Adequate to attempt a call, not adequate to predict outcomes.

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% for all three parameters. The description implies 'selector' (CSS selector) and 'text' (the value), but the optional 'label' parameter is completely unexplained in both schema and description, leaving an agent to guess whether it is a fallback locator or a logging label.

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?

States a specific verb ('Set the value') and resource ('an input/textarea'), with the mechanism named (CSS selector) and a behavioral detail (fires input/change events). It is clearly distinct from browser_click or browser_eval, though it never names a sibling explicitly.

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?

Usage is implied: use this to populate form fields rather than typing keystroke-by-keystroke with browser_press_key. There is no explicit when-not guidance (e.g. contenteditable elements, rich text editors, or fallback to browser_eval when events don't register).

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