Skip to main content
Glama

View Rendered Edit

view_review_snapshot
Read-onlyIdempotent

Returns actual PNG pixels previously uploaded by the edit-result widget for the specified project and snapshot ID. Only the uploading user can access the snapshot, which expires after fifteen minutes. Does not modify a design.

Input Schema

NameRequiredDescriptionDefault
projectIdYes
snapshotIdYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so safety is covered. The description adds genuinely new behavior: the return is raw PNG pixels (not a URL or metadata), access is scoped to the uploading user, and the snapshot has a 15-minute TTL. The closing 'Does not modify a design' is redundant with the annotations but harmless.

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?

Three short sentences, front-loaded with the return value and the two constraints. The final sentence restates the readOnlyHint annotation and could be dropped without loss.

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?

With no output schema, the description correctly describes what comes back (PNG pixels) and covers auth scoping and expiry. It leaves unspecified what an agent sees on an expired snapshot or an unauthorized user (error vs empty), a minor gap for a two-parameter read 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?

Schema description coverage is 0%, so the description must carry the load. It names both parameters ('project and snapshot ID') and usefully contextualizes snapshotId as an artifact of the edit-result widget, but adds nothing about format or provenance of projectId beyond what the UUID schema already implies.

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: 'Returns actual PNG pixels ... for the specified project and snapshot ID', which is far more precise than a generic 'get render'. The reference to 'previously uploaded by the edit-result widget' implicitly scopes it against siblings like store_review_snapshot, though no sibling is named explicitly.

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?

'Only the uploading user can access the snapshot, which expires after fifteen minutes' functions as a hard precondition that tells the agent when this call will and will not succeed. It stops short of explicitly naming store_review_snapshot as the tool that creates the snapshot, so the workflow pairing is left to inference.

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.