Skip to main content
Glama

Screenshot the model

screenshot
Destructive

Render 3D model previews from named views or custom yaw/pitch angles, including animation poses, and save PNG files to the output folder.

Instructions

Renders the 3D preview from named views (or yaw/pitch in degrees) and returns the images; PNG files are also written to the output folder. The camera frames the model and is put back afterwards. "right" is the model's right side when it faces north. Give animation + time to see a pose. Screenshot often and check every side.

Input Schema

NameRequiredDescriptionDefault
yawNoCustom camera yaw in degrees, used when no view is given. 0 looks at the front.
pathNoFile for a single view. Default an automatic name in the output folder.
timeNoSeconds into the animation.
viewNoOne view. Default iso.
pitchNoCustom camera pitch in degrees. Default 15.
viewsNoSeveral views at once.
widthNoDefault 512.
heightNoDefault 512.
distanceNoCamera distance. Default fits the model.
animationNo
overwriteNoReplace files that already exist. Default false.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

A3.7/5.0
Behavior4/5

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

Adds real behavior beyond the annotations: images are returned as well as written to disk, the camera frames the model and is restored afterwards, and animation + time yields a posed frame. The destructiveHint=true implication of overwriting existing files is only covered by the schema's overwrite parameter, not called out in prose.

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?

Front-loads what is rendered and returned, then tacks on the camera-restoration and orientation facts in short sentences. 'Screenshot often and check every side' is slightly advisory filler but does earn a place as workflow guidance.

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 an 11-parameter tool with no output schema, the description covers the core loop: render from views or angles, get images back plus files on disk, optionally pose via animation/time. Minor gaps remain, such as how path behaves with multiple views and the file-overwrite risk, but nothing essential to calling it correctly is missing.

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 coverage is 91%, so the schema already documents nearly every parameter, giving a baseline of 3. The description does add orientation semantics ('right' is the model's right side when facing north) and the yaw/pitch fallback relationship, but leaves width/height/distance/overwrite entirely to the schema, so the added value is modest.

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: renders the 3D preview from named views or yaw/pitch and returns images, writing PNGs to the output folder. That is clearly distinct from model-editing siblings, though it never explicitly contrasts itself with display_screenshot, which an agent could easily confuse it with.

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?

Offers implied usage guidance ('Screenshot often and check every side') and a conditional hint (give animation + time to see a pose). It never says when not to use it, which view to prefer, or how it relates to display_screenshot, so the routing guidance is only implicit.

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