Skip to main content
Glama

see-frame

Render frames from an After Effects comp to images, so you can visually verify edits and spot problems like clipped text, off-frame layers, wrong colors, or Arabic/RTL text that the DOM hides.

Instructions

SEE what a composition actually looks like: render one or more frames to images and return them so you can visually verify and self-correct (make a change, look, fix). Use this after edits to catch problems the DOM does not reveal - clipped or empty text, blown-out glow, off-frame layers, wrong colors, or Arabic/RTL text that did not shape correctly. Select the comp by name or 1-based index, or leave empty for the active comp. Returns downscaled preview images by default (maxWidth 512) to keep it fast and cheap; pass maxWidth 0 for a native-resolution still. Note: a still is a still - time-based effects like motion blur may look different from playback.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
compNoComposition name or 1-based index. Omit to use the active comp.
timesNoTime(s) in seconds to capture. A single number or an array. Defaults to the comp midpoint. Out-of-range values are clamped.
maxWidthNoMax preview width in pixels (default 512, aspect preserved). Use 0 for a guaranteed-faithful native-resolution frame.
timeoutMsNoHow long to wait for the render, in milliseconds (default 60000).
motionBlurNoRender the still with motion blur enabled (default false).
includeStateNoAlso return the comp's structured state (like inspect-comp) alongside the images.
Behavior4/5

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

No annotations exist, so the description carries the burden. It transparently discloses downscaling (maxWidth 512), native-resolution option (maxWidth 0), performance/cost rationale, and the still-vs-playback caveat. This provides valuable behavioral context beyond the 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?

The description is moderately long but every sentence earns its place: use case, selection method, output caveats, and defaults. It front-loads the core purpose with 'SEE what a composition actually looks like' and remains readable despite the detail.

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 and no annotations, the description adequately explains return type (images), parameter defaults, and behavioral caveats. It leaves some details to the schema (e.g., timeoutMs) but covers the core usage envelope well, including the self-correct workflow.

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 100%, so baseline is 3. The description adds meaning around maxWidth (fast/cheap, native resolution), comp selection (name/index/active), and underscores the still limitation. This enriches, rather than merely repeats, schema descriptions.

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 description clearly states it renders composition frames to images for visual verification, using specific verbs like 'render' and listing concrete problem cases (clipped text, wrong colors, RTL shaping). This distinguishes it from siblings like inspect-comp (structured state) and other render tools.

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?

Explicitly says to use 'after edits' to catch visual issues, and gives examples of problems the DOM doesn't reveal. It also implies when_not_to_use by noting time-based effects differ from playback, but doesn't name alternative tools directly (though includeState references inspect-comp).

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/omar-hesham/after-effect-mcp-with-claude'

If you have feedback or need assistance with the MCP directory API, please join our Discord server