Skip to main content
Glama

Web Show

web_show
Destructive

Brings a web session's browser window to the FRONT so the USER can take over directly — solve a CAPTCHA, complete 2FA, or make a choice the AI shouldn't. Local MCP never solves CAPTCHAs itself; this hands control to the user. Pair with web_screenshot first to show them what's on the page. After they finish, tell the agent to continue — the session keeps its state.

Input Schema

NameRequiredDescriptionDefault
reasonNoShort reason shown to the user, e.g. 'a CAPTCHA appeared' or 'confirm which account'.
sessionNoSession name (default 'default').

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.4/5.0
Behavior4/5

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

Adds real context beyond the annotations: control is transferred to the human, the session retains state afterwards, and a screenshot should precede the handoff. It does not explain the destructiveHint=true / openWorldHint=true profile (why a window-focus action is flagged destructive, or what could be lost), which is the main unexplained gap. No contradiction: it never claims read-only, though 'the session keeps its state' mildly softens the destructive flag.

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?

Four short sentences, front-loaded with the action and scope, then the trigger cases, then the sequencing advice. Every sentence carries distinct information; nothing is repeated from the name or annotations.

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

Completeness4/5

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

For a no-output-schema tool this covers the essentials: what it does, why a human is involved, and what happens afterwards. Minor omissions remain — behavior if the named session doesn't exist and whether the call blocks until the user acts — but nothing critical to invoking it correctly is missing.

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?

Schema coverage is 100% and both parameters are already documented, including an example for 'reason' and the default for 'session'. The description reinforces the purpose of 'reason' through its CAPTCHA/2FA examples but adds no syntax or format detail beyond the schema, so baseline 3 applies.

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

Purpose5/5

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

States a specific verb and resource ('Brings a web session's browser window to the FRONT') and immediately scopes the intent (human takeover rather than AI action). This cleanly distinguishes it from siblings like web_screenshot, window_focus and web_eval, which could otherwise be confused with it.

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

Usage Guidelines5/5

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

Names the exact triggering situations (CAPTCHA, 2FA, a choice the AI shouldn't make) and an explicit sequencing rule: 'Pair with web_screenshot first' and 'After they finish, tell the agent to continue'. It also states the negative case — Local MCP never solves CAPTCHAs itself — which routes the agent away from trying to handle these inline.

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