Skip to main content
Glama

Video from a prompt

ideogram_video_text

Generate a video from a text prompt with Seedance, Kling or MiniMax, choosing duration, aspect ratio, resolution and audio; results save as MP4 files.

Instructions

A video from a text prompt (Seedance 2.5 by default, Seedance 2, Kling 3 Standard, MiniMax H3); each model takes its own duration, aspect ratio, resolution and audio controls. Saved as mp4 to the output directory (never inline); long jobs come back as a generation_id for ideogram_generation. Give duration to know the price: omitted, Seedance is quoted at its maximum length. ideogram_quote prices a call first.

Input Schema

NameRequiredDescriptionDefault
modelNoThe model (default seedance-2-5-text-to-video); each takes the fields of its variant below
promptNoWhat the video shows, in natural language
wait_sNoSeconds to wait for the result (0-50, default 45). The job is accepted first; if it is still running when the wait ends, the result is its generation_id for ideogram_generation (never resubmitted, never billed twice).
privateNoKeep the result out of Ideogram's public feed; true unless you set false (enterprise accounts are always private)
durationNoLength of the video in seconds (Seedance 2.5: 4-30, Seedance 2: 4-15, Kling: 3-15, MiniMax: 5-15). Omitted: Kling and MiniMax make 5 s; Seedance picks the length for the prompt and is QUOTED at its maximum length (30 s on 2.5, 15 s on 2) — give it, and ideogram_quote tells the price
cfg_scaleNoHow closely the video follows the prompt, 0-1 (default 0.5); lower leaves the model more freedom
shot_typeNoHow the prompt is staged: customize follows it as written, intelligent lets the model split it into its own shots
resolutionNoThe resolution tier: 480p, 720p (default) or 1080p on Seedance 2.5 (480p/720p on Seedance 2), 480P, 768P, 2K (default) or 4K on MiniMax (2K and 4K are upscaled from 768P); higher costs more
aspect_ratioNoThe video's aspect ratio such as 16x9 (auto on Seedance lets the model choose from the prompt); with resolution where the model takes both
generate_audioNoAlso generate an audio track (about double the price per Ideogram — the dry-run quote does not include it; stricter moderation)
negative_promptNoWhat to keep out of the video

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv2.5.0

TDQS

A3.6/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full behavioral burden. It does disclose real traits beyond the schema: output is always an mp4 file in the output directory and never inline, and long jobs return a generation_id rather than the video. However, it omits permissions/auth requirements, moderation behavior beyond the single 'stricter moderation' aside, and any failure/retry semantics for a long-running paid job.

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?

Three dense sentences that front-load what the tool does, then output format, then pricing. Every clause carries information, though the parenthetical model list and the multi-clause duration sentence push it toward density over readability.

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, no-annotation, no-output-schema tool, the description covers the important unknowns: where output lands, how async jobs resolve, and how duration affects cost. It leaves a few gaps (the private feed default, negative_prompt behavior) that the schema partially covers, but nothing critical 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.

Parameters4/5

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

Schema description coverage is already 100%, so the baseline is 3, but the description adds genuine meaning the schema does not: omitted duration causes Seedance to be quoted at its maximum length, generate_audio roughly doubles the price and the dry-run quote excludes it, and resolution tiers on MiniMax are upscaled. That pricing/default interaction is the kind of context the schema can't carry.

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 concrete verb+resource combination: generate a video from a text prompt, and names the four supported models up front. 'From a text prompt' implicitly separates it from the sibling video tools (ideogram_video_image, ideogram_video_reference), but those siblings are never named, so the distinction rests on inference rather than explicit contrast.

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?

Routes the agent to two alternatives with conditions: use ideogram_quote to price a call first, and use ideogram_generation to resume a job when a generation_id is returned. Also specifies when to supply duration (to get an accurate price). It stops short of saying when to prefer this tool over the other video-generation siblings.

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