Skip to main content
Glama

Rendreal

Get design status

design_status
Read-onlyIdempotent

Report whether a design is ready to attach and whether it was locked in the editor.

attachable=true means RendReal has saved a version of the design, so you can call order_attach_design and go to checkout NOW. That holds for a resolved design (a design_chat turn with design_resolved=true) once RendReal saves it, which takes seconds for most products and a few minutes for a photo book. Until then attachable=false with thumbnails_pending=true: poll again. It also holds for a design saved in the editor. Do NOT wait for completed.

completed=true is the narrower signal that the user saved/finished the design in the editor (after which design_chat is refused). It is set by this tool's own 360 editor-save poll; if the poll has not observed the save yet the design can still be attachable, so gate checkout on attachable, never on completed. When present, design_url + thumbnails are AUTHORITATIVE — share design_url as a markdown hyperlink and show the thumbnails; never invent or guess a URL.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "session_id": "<session_id>",
      "design_id": "<design_id>"
    },
    "name": "design_status"
  }
}

Input Schema

NameRequiredDescriptionDefault
design_idYes
session_idYes

Output Schema

NameRequiredDescriptionDefault
resultYes

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 readOnly/idempotent annotations, it discloses expected latency (seconds for most products, minutes for photo books), the polling pattern, the distinction between attachable and the narrower completed signal and why they can diverge, and that design_url plus thumbnails are authoritative and must not be invented. This is far more than the annotations carry.

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 core signal (gate on attachable, not completed) is front-loaded and the structure follows a logical order from meaning to action to caveat. It is somewhat verbose, restating the attachable/completed contrast in several places, but nearly every sentence carries operational value.

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 two-parameter status poll with an output schema (so field semantics need not be re-explained), the description covers timing, polling, and the authoritative-URL rule thoroughly. The remaining gap is that the input identifiers are entirely undocumented, which matters for a tool whose whole job is to be polled with a specific pair.

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?

Schema description coverage is 0% for the two required parameters (session_id, design_id), and the description never explains what either identifier is, where to obtain it, or how session_id relates to a design_chat turn. The only adjacent hint is the mention of a design_chat turn with design_resolved=true, which does not clarify the parameter pair.

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 opening sentence names the exact resource and the two facts it reports: whether the design is ready to attach and whether it was locked/saved in the editor. It is distinguishable from siblings like design_chat and order_attach_design because it explicitly positions itself as the gate before order_attach_design.

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?

It gives explicit decision rules: gate checkout on attachable, never on completed; if attachable=false with thumbnails_pending=true, poll again; do NOT wait for completed. It also names the downstream tool (order_attach_design) the true condition unlocks, and warns that design_chat is refused after a save.

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