Skip to main content
Glama

Create a video

create_video

Create an AI video. Costs 500 credits for a video, or 100 credits for a product_holder image.

Types:

  • image_to_video: animate an image (image_url, prompt)

  • ugc: a spokesperson video from a script (script, voice_id)

  • product_holder: a person presenting a product (product_image_url)

Requires a connected Photo AI Studio account. Calling this tool starts the sign-in flow.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
typeYesType of video to create
genderNoUGC model gender
promptNoAnimation prompt, required for image_to_video
scriptNoUGC script, up to 150 characters
emotionNoUGC emotion, default neutral
durationNoDuration in seconds, default 4
languageNoUGC language, default English
voice_idNoVoice ID for UGC
image_urlNoCDN URL of the image to animate
resolutionNoVideo resolution, default 720p
output_typeNoproduct_holder output: image costs 100 credits, video costs 500
aspect_ratioNoOutput aspect ratio
person_promptNoPerson description for product_holder
wait_for_resultNoWait up to 55 seconds for the result before returning. Defaults to false: the tool returns a prediction_id immediately and you poll get_prediction, which is the reliable pattern for photos and videos.
person_image_urlNoPerson image for product_holder
product_image_urlNoProduct image, required for product_holder

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

The description discloses important behavioral traits beyond the sparse annotations: credit costs, the need for a connected Photo AI Studio account, and the side effect of starting a sign-in flow. It does not explicitly mention the asynchronous prediction_id/polling behavior in the main text, but the wait_for_result parameter schema covers that. No contradiction with annotations.

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?

The description is compact and front-loaded: core purpose and cost appear first, followed by a clean bullet list of types. Every sentence contributes value, with no repetition of schema details. The structure is easy to scan and parse.

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 16-parameter tool with no output schema, the description provides a solid mental model: what the tool creates, which parameters belong to which type, and the auth/cost context. The return-and-polling behavior is only present in the wait_for_result parameter description rather than the main description, but that is acceptable because the full tool definition includes it. The description is complete enough for an agent to select the tool and construct a valid request.

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?

With 100% schema description coverage, the baseline is 3, but the description adds a higher-level type-to-parameter mapping (image_to_video uses image_url/prompt; ugc uses script/voice_id; product_holder uses product_image_url). This helps an agent select the correct parameter set per type beyond what each property's schema description states. The cost implications tied to output_type are also useful.

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 uses a specific verb and resource, 'Create an AI video,' and immediately enumerates three concrete generation types (image_to_video, ugc, product_holder). This clearly differentiates the tool from sibling tools like generate_photo and edit_image, which focus on static image tasks. The cost line also clarifies that product_holder can produce an image, adding useful scope nuance.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear context for when to use this tool—creating AI videos or product_holder images—and maps each type to its key parameters. However, it never explicitly states when not to use it or points to alternatives, such as using generate_photo for normal photos. The account-requirement note is a helpful prerequisite but not a routing rule.

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.

TDQS

A4.2/5.0
Disambiguation4/5

Most tools are clearly distinct by resource and action, but browse_themes and list_photo_themes have overlapping names and both deal with themes, requiring careful description reading to pick correctly. The other informational tools (get_api_capabilities, get_service_overview, get_pricing) are also similar in style but serve clearly different purposes.

Naming Consistency5/5

All tool names follow a consistent snake_case verb_noun pattern (browse, create, edit, generate, get, list, upload). There are no style mixes or vague verbs, making the naming predictable and easy to navigate.

Tool Count5/5

With 12 tools, the set is well within the ideal 3–15 range and each tool earns its place by covering a distinct part of the photo/video generation workflow, from uploading and generating to checking predictions and managing account/cost information.

Completeness5/5

The tool surface covers the full generation lifecycle: upload, generate/edit/video, poll results, list history, account status, pricing, themes, and API guidance. There are no obvious dead ends or missing operations that would prevent an agent from completing a realistic photo editing or generation workflow.

Resources