Skip to main content
Glama

Preview Promo Video

preview_promo_video
Read-onlyIdempotent

Renders one frame of a saved promo video as PNG for inspection. Selection supports a visible scene index plus relative position, or an absolute 30-fps frame. Defaults to the video's preview format. Unsaved changes are not included. Does not consume export allowance or modify the design.

Input Schema

NameRequiredDescriptionDefault
atNo
frameNo
scaleNoOutput size relative to the full format (default 0.5).
formatNocategory:size — appStore:{default,6.9,6.7,6.5,6.3}, ipad:{12.9,11}, social:{9:16,1:1,16:9}, creative:{header,search}.
languageNoLanguage code of the promo-video translation (e.g. 'de'). Omit for the source language. get_promo_video lists availableLanguages.
projectIdYes
variantIdNo
sceneIndexNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already cover read-only and idempotent behavior, but the description adds genuinely new context: unsaved changes are not reflected, no export allowance is consumed, and the design is not modified. It does not describe the response payload (e.g. URL vs inline PNG), which is the remaining behavioral gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four short sentences, front-loaded with what the tool does, followed by selection modes, defaults, and the safety/persistence caveat. No sentence is wasted.

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 carries the return-value burden and says only 'as PNG' without indicating whether the result is a URL, binary, or reference. Everything else an agent needs to pick a frame is present.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 38%, so the description needs to compensate; it does so for the two selection modes, explaining that a visible scene index plus relative position is one option while an absolute 30-fps frame is the other. It also notes the format defaults to the preview format. It says nothing about the interaction between 'at' and 'frame' when both are supplied, nor about scale or variantId.

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?

States a specific verb and resource ('Renders one frame of a saved promo video as PNG') plus the use case ('for inspection'). This clearly separates it from export_promo_video, generate_promo_video, and get_promo_video.

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?

Says it is for inspection and that it 'does not consume export allowance or modify the design', which implicitly routes the agent here rather than to export_promo_video. It does not name the export sibling explicitly, so an agent must infer the exclusion.

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.