Skip to main content
Glama
Inquisitor-201

Agent Browser Bridge MCP Server

browser_html

Read the raw HTML of the target browser tab, truncated by a character limit, when extracted text is not enough to inspect or diagnose page structure.

Instructions

Read the raw HTML of the target tab (truncated). Use when text is not enough.

Input Schema

NameRequiredDescriptionDefault
limitNoMax characters, default 20000.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

A3.7/5.0
Behavior3/5

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

No annotations, so the description carries the full burden. It discloses that output is truncated, which is a useful behavioral trait, and 'Read' implies a non-mutating operation. But it never defines what 'the target tab' means (active tab? last opened?), nor says anything about permissions or the shape of the returned HTML.

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

Conciseness5/5

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

Two short sentences, zero filler, with the core action front-loaded before the usage hint. Nothing is redundant.

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 one-optional-param read tool with no output schema, this is close to adequate, but it leaves the tab-targeting semantics and the truncation behavior (silent cut vs. marker) unstated, which matters for an agent deciding whether to raise the limit.

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

Parameters3/5

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

The single parameter has 100% schema coverage, so the schema already explains 'limit' as max characters with a 20000 default. The description only echoes the truncation idea and adds no format or interaction detail (e.g., whether truncation is silent or marked).

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 and resource: 'Read the raw HTML of the target tab', with the truncation caveat. It is clearly distinguishable from browser_text and browser_snapshot by the word 'raw HTML', though it does not name those siblings directly.

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

Usage Guidelines4/5

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

'Use when text is not enough' gives a concrete selection condition that implicitly routes the agent away from browser_text. It stops short of naming the alternative tool or stating when not to use it (e.g., for structured element lookup, use browser_snapshot).

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