Skip to main content
Glama

Create a video clip from a look

create_clip

Animate a completed look into a short clip of the influencer. 7 credits for 5 seconds, 13 for 10; adding scene stages the look in a new place first (2 more). Confirm with get_credits. Silent reactions look real: mouth closed, no talking, an expression arc in beats, hair moves subtly. Returns the clip id. The player card that comes with the result checks on its own; do not poll get_video when the card is showing.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
imageNoA completed look id from list_images. Leave empty when animating the user's own photo instead.
sceneNoOptional new setting for a scene-staged clip.
promptNoWhat the influencer does, up to 1500 characters. Or pass reaction instead.
durationNo5 (default) or 10 seconds.
reactionNoA key from suggest_reactions (e.g. smirk, deadpan_stare, dreamy_cheek_rest); its prompt is used.
photo_urlNoAn https link to a photo (png, jpg or webp, up to 8 MB) The user's own photo to animate instead of a look.
photo_fileNoA file the user attached to the chat, when the client supports that: a photo (png, jpg or webp, up to 8 MB) The user's own photo to animate instead of a look.
photo_uploadNoAn upload id from list_uploads (the user dropped the file on the upload page from request_upload): a photo (png, jpg or webp, up to 8 MB) The user's own photo to animate instead of a look.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYesThe clip id for get_video, make_video and get_download_url.
kindYes
nextYes
statusYes
credits_chargedYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior5/5

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

Annotations only cover safety hints (readOnlyHint=false, destructiveHint=false, openWorldHint=false); the description goes well beyond them with exact credit pricing (7/5s, 13/10s, +2 for scene), the side effect of scene-staging, the returned clip id, and non-obvious polling behavior. Prescriptive guidance on silent reactions ('mouth closed, no talking, an expression arc in beats') is unusual and valuable context.

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-loaded with what the tool does and its cost, and every sentence carries information (pricing, reaction guidance, return value, polling). The reaction-prompt advice and polling note are slightly interleaved with the core behavior, but there is little waste.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, yet the description still flags that the clip id is returned and, more importantly, explains the self-polling player card so an agent does not misfire get_video. Cost, prerequisites, and mutation behavior are all covered for a complex zero-required-parameter, nested-object tool.

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 the baseline is 3, but the description adds real meaning: the credit cost attached to the scene parameter and the alternative between prompt and reaction. It leaves photo/scene interaction with image somewhat implicit, but exceeds what the schema alone conveys.

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: 'Animate a completed look into a short clip of the influencer.' The scene clause ('adding scene stages the look in a new place first') hints at its distinction from scene-replace siblings, but it never names create_clips, create_motion_clip, or create_scene_replace_clip, so an agent must infer which of the four clip creators applies.

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?

Gives concrete workflow guidance: 'Confirm with get_credits' as a prerequisite and an explicit when-not ('do not poll get_video when the card is showing'). However, it does not state when to choose this tool over the three sibling clip-creation tools, leaving the main routing decision 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.