Skip to main content
Glama

Banquish

Open a page

open_page
Read-only

Open a URL as a hidden Staging page with the user's profile: a page you may take Panels from, or one your own tools can't read properly. Find which pages to open with your own search; Banquish has no search. It waits for the page to load and settle, and you get the outline of its Candidate tree: the meaningful parts of the page, largest sections opened first, in at most 40 lines. The result holds the page id and the lines, each one string per candidate: [id] ^parent kinds tag#htmlId.classes[role=…][aria="label"] @x,y wxh | counts | h:"heading" | "text" | +k. ^parent is the candidate it sits in (^- for none); kinds are list:N (N items), item, ctl (a control), scrolls:H, fixed, or range a-b of n (a slice of a long level); @x,y wxh is its box on the page in CSS px; counts are the images, media, buttons, inputs and links inside it, left out when none; h: is its heading, left out when the text starts with it, and "text" the start of its text; +k counts candidates inside it not shown. The result says if the page still shows a loading screen, and names the HTTP status when the page answered with an error (400 or above). It answers within about 45 s: a page still loading then gives its page id and "still loading; expand and find wait for it". Use expand and find to see more, as the page is then; ids stay valid while their candidates are on the page. Only your few most recently used pages keep running: one you leave behind (or unused for a few minutes) is unloaded to save memory and opened again when you next use it, keeping the ids of what's still in the same place. Pages on the user's Private sites are refused.

Input Schema

NameRequiredDescriptionDefault
urlYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior5/5

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

Beyond the annotations, the description discloses substantial behavior: the page is hidden/staging, it waits for load and settle, it answers in about 45 seconds, still-loading pages return a specific message, error statuses are named, only a few recent pages stay loaded, unused pages are unloaded and reopened, and private sites are refused. This is unusually rich context for an openWorld read operation.

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?

The paragraph is dense and long, but it is front-loaded with the core purpose and follows with usage, behavior, and the detailed Candidate-tree output format. Much of the length is justified because there is no output schema, though the mini-format spec could be easier to scan as structured text.

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

Completeness5/5

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

With no output schema and a single input parameter, the description carries the full burden and does so thoroughly: it explains the return value (page id and Candidate lines), the line format, loading and error status reporting, the 45-second timeout behavior, and page-lifecycle memory behavior. An agent has enough information to call and interpret the tool.

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 schema has only one parameter with zero description coverage, so the description must compensate. It says the tool opens a URL, which is minimal but sufficient given the schema's format: uri constraint; however, it provides no further semantics about acceptable URL forms, schemes, or relative paths beyond refusing Private sites.

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?

The description states a specific verb and resource: 'Open a URL as a hidden Staging page with the user's profile.' It also distinguishes the tool from its siblings by explaining that it is for pages you may take Panels from or that your own tools can't read, and that Banquish has no search so you must find pages yourself.

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?

It gives clear usage conditions: use it to obtain a page you can take Panels from or one your tools can't read properly, find URLs with your own search, and use expand/find afterward. It also states a when-not condition ('Pages on the user's Private sites are refused'), but does not compare against all relevant siblings such as screenshot or reveal.

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.