Skip to main content
Glama

Banquish

Read a Panel

read_panel
Read-only

Read a Panel's current identity and values, kept apart (identity: what it is, e.g. heading, label, link; values: prices, counts, times), with its state and how fresh the read is. Banquish reloads an unloaded page if needed. To protect sites, values read under a minute ago are served as they are, and an unloaded page is reloaded at most every 5 minutes: reads in between get the last values, stale since they were read. A not-responding Panel's page isn't reloaded for a read: it waits for the user to reload it. A read still going after about 45 s gives the last values, stale, and "still reading; call again".

Input Schema

NameRequiredDescriptionDefault
panelYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior5/5

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

Beyond the annotations, which only mark the tool as a read-only, non-destructive, open-world operation, the description discloses crucial behaviors: cached values under a minute old are served as-is, unloaded pages are reloaded at most every 5 minutes, stale values are returned with a freshness marker, non-responding panels are not reloaded for a read, and a read exceeding ~45 seconds returns the last values with a 'still reading; call again' signal.

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 description front-loads the core purpose and then layers on caching and timeout behavior in a structured, information-dense way. It is somewhat long but most sentences carry distinct behavioral value; minor awkwardness ('Banquish reloads an unloaded page if needed') does not seriously hurt readability.

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?

Given the tool's non-trivial caching and staleness semantics and the absence of an output schema, the description does a good job explaining what is returned conceptually (identity, values, state, freshness) and how edge cases behave. It still leaves the 'panel' parameter's expected format unexplained, which is a completeness gap for invocation.

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?

There is one parameter ('panel') with 0% schema description coverage. The description never explains what form the panel identifier takes, how it can be obtained, or what values are acceptable, so it fails to compensate for the schema's lack of detail.

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?

The description uses a specific verb and resource ('Read a Panel') and explains that the result separates identity (heading, label, link) from values (prices, counts, times). It clearly distinguishes this tool from write-oriented siblings like update_panel or add_panel, but does not explicitly differentiate it from read_workspace or open_page.

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?

The description gives operational guidance such as calling again after a partial read and not expecting a non-responding panel to be reloaded, but it never states when to choose read_panel over alternatives like open_page or read_workspace. Usage is implied by the tool's purpose rather than explicitly contrasted with sibling tools.

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.