Skip to main content
Glama

Create video

create_video

Make an AI video clip with sound from a prompt: any subject, action, setting, camera move (dolly, orbit, crane, handheld, drone), lens and mood, in a cinematic, documentary, product, social, anime or any look you describe. Start from a picture (it becomes the first frame) and optionally end on another for a controlled transition. Feature a saved character by writing its @tag. Choose the shape (9:16 for Reels, TikTok and Shorts; 16:9; 1:1; 21:9; 3:4), the length and resolution up to 4k, and the standard or premium engine (premium: longer single takes and the finest detail). Clips render in one to a few minutes: poll get_job, or the PrismPoster card follows it. Keep working on a result with change_video, extend_video or upscale_video. Spends the account's PrismPoster credits at the same price as on prismposter.com (quote_job prices it first, free). When the person must decide something first (a price above their ask-first amount, consent for real people in pictures, the right to use a clip), it returns approval_required and nothing runs until they answer in PrismPoster's card or at the link. Everything made is saved to their PrismPoster library. Requests involving anyone under 18 or depicting public figures or office holders are refused before any charge.

Input Schema

NameRequiredDescriptionDefault
engineNostandard (default) or premium: premium renders longer single takes at 1080p or 4k and costs more. get_capabilities says what this account can use.standard
promptNoWhat happens in the clip: subject, action, setting, camera, mood. Required unless image_url is given. Write it for the clip length; a brief longer than the clip holds is refused before any charge.
image_urlNoOptional https URL of a picture to start the clip from (it becomes the first frame).
resolutionNoOutput resolution, from those get_capabilities lists for the engine. Defaults to the engine's default.
approval_idNoOnly after an approval_required answer: the approval_id it returned, once the person has answered. The job then runs exactly as they approved it and the other arguments are ignored.
aspect_ratioNoFrame shape. 9:16 for Reels, TikTok and Shorts; 16:9 for YouTube; 1:1 for feeds. Defaults to 16:9.
end_image_urlNoOptional https URL of a picture to end the clip on. Requires image_url.
generate_audioNoPremium only: whether the clip gets generated sound. Defaults to on.
idempotency_keyNoOptional. A unique key for this job (8-128 letters, digits, . _ : -). Repeating a call with the same key returns the first call's job instead of starting and charging a second one, so set it whenever a retry is possible.
reference_audioNoOptional tracks whose rhythm and tone to follow: a track_id from get_job or an audio asset_id (list_library or import_media). For a clip from a prompt, not with image_url. Needs a plan or credit pack.
reference_clipsNoOptional clips whose motion, camera or feel to follow: a clip_id from get_job or a video asset_id (list_library or import_media). For a clip from a prompt, not with image_url. Needs a plan or credit pack.
duration_secondsNoClip length in seconds, from the lengths get_capabilities lists for the engine. Defaults to the engine's default length.
reference_imagesNoOptional pictures to match (a person, product, place or look), as https links: one made here or one import_media brought in. For a clip from a prompt, not with image_url.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior3/5

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

Strong on cost and lifecycle: credits are spent at prismposter.com parity, renders take one to a few minutes, results land in the user's library, and content involving minors or public figures is refused before charge. However, the description does not tie its behavior to the annotations and never states that the call is non-destructive or how retries are safe by default (the idempotency_key opt-in is documented only at the parameter level). With annotations already covering the safety profile, this adds cost and gate context but leaves the mutation/retry safety partly implicit.

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

Conciseness3/5

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

The first sentence is front-loaded and strong, but the paragraph sprawls into long run-on clauses with heavy parenthetical stacking (aspect ratio list, engine tradeoff, approval and refusal policy all in one block). Almost every clause earns its place, yet the same facts could be conveyed in half the space with clearer separation between capability, cost, and guardrails.

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 13-parameter generative tool with no output schema, the description covers what an agent needs to call it correctly: pricing, latency, polling, escalation to human approval, content refusals, and where output is stored. The remaining gap is the shape of the immediate return (job handle fields) and that failure of the description to reconcile with idempotentHint=false.

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 schema already explains every one of the 13 parameters, and the description correctly does not restate them. It does add value beyond the schema: @tag semantics for saved characters, end_image_url as a controlled transition, and platform-to-aspect-ratio mapping (9:16 for Reels/TikTok/Shorts) that an agent would otherwise have to infer.

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?

Opens with a specific verb and resource plus scope: 'Make an AI video clip with sound from a prompt', and enumerates the controllable dimensions (camera moves, look, aspect ratio, engine). It is clearly distinguishable from create_image, change_video, extend_video and upscale_video, which are named later as follow-on tools rather than alternatives.

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?

Explicitly routes the agent: poll get_job after submitting, use quote_job to price first, continue with change_video/extend_video/upscale_video on an existing result, and start from a picture when a first frame is wanted. It also states the approval_required path and the refusal conditions, which are real when/when-not rules rather than generic context.

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