Skip to main content
Glama

Read display transforms

display_get
Read-onlyIdempotent

Retrieves display transforms for all set slots or a specified slot in the open Java model.

Instructions

The display transforms of the open Java model: every set slot, or one slot.

Input Schema

NameRequiredDescriptionDefault
slotNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so the safety profile is fully covered and the description is not required to restate it. The description does add two useful behavioral facts: it reads from the currently open Java model (a state dependency) and that a bulk read returns only slots that are actually set. It says nothing about the shape of the returned transform data, which matters given there is no output schema.

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?

A single sentence with the resource front-loaded and the all-or-one behavior stated last; no filler or redundant restatement of the title. It is arguably too terse for the amount of implicit context, but nothing written is wasted.

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 read-only getter this is a moderate fit: the operation and its scope are covered, but with no output schema the description is the only place an agent could learn the structure of the returned display transforms, and it does not provide that. The requirement that a Java model be open is also only hinted at ('the open Java model').

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 description coverage is 0%, so the description must explain the single 'slot' parameter, and it does so only at the level of 'every set slot, or one slot'. The enum itself already lists the eight valid slot names, but nothing explains what a display slot or a transform is, nor that omitting the parameter returns all set slots (this last point is the description's main contribution).

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 names a specific resource (display transforms) and constrains it to 'the open Java model', which pairs naturally with the title 'Read display transforms'. It is clear what is being read, though it never names the sibling display_set as the counterpart, so differentiation is inferred from the get/set naming rather than stated.

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?

'every set slot, or one slot' is the only usage guidance: it tells the agent that omitting the parameter widens the read to all slots. There is no explicit statement of when to prefer this over display_set or display_screenshot, and no prerequisite such as needing a model already open, so usage is only implied.

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