Skip to main content
Glama

Generate Montage Clip

mcp_generate_clip
Destructive

App-only: queue an image-to-video generation for a montage clip. Spends credits, so it is hidden from host LLMs; the montage editor calls this when the user presses Generate on a draft clip. Returns the generation_id to poll via get_generation_status.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
modelYesVideo model slug or supported model name
promptNoOptional motion prompt for the video clip
durationNoVideo duration in seconds; defaults to 5
image_urlNoHTTPS source image URL; provide exactly one source
resolutionNoOptional output resolution; defaults to 480p
generate_audioNoInclude audio in the delivered video. False delivers a silent file; fixed-audio providers are muted after generation at the same credits.
last_frame_urlNoOptional final-frame image URL for supported video models
uploaded_file_idNoUploaded file ID to use as the source image; provide exactly one source
generation_result_idNoExisting generation result ID to use as the source image; provide exactly one source

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / generate_audio / description
      Previous value: -"Whether to generate audio with the video"New value: +"Include audio in the delivered video. False delivers a silent file; fixed-audio providers are muted after generation at the same credits."
  2. First observed

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already mark this as non-read-only and destructive, and the description adds important behavioral context by disclosing that it 'spends credits,' is hidden from host LLMs, and returns a generation_id for later polling. This meaningfully supplements the annotation hints, though it does not detail consequences beyond credit spend.

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?

Three sentences deliver the key facts: what it does, who should call it, and what it returns. Every sentence earns its place, and the most critical constraint ('App-only') is front-loaded.

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?

Given the 9-parameter schema with full coverage and no output schema, the description covers the essential usage context: app-only, credit cost, caller, and returned generation_id. It is nearly complete, though it slightly undersells the one-source-input constraint among image_url, uploaded_file_id, and generation_result_id, which is only implied per-parameter.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

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

Schema description coverage is 100%, so each parameter is already documented in the input schema. The description does not add parameter-level meaning beyond noting the image-to-video nature, which is adequately covered by the schema. Baseline 3 applies.

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?

Description opens with a specific verb and resource: 'queue an image-to-video generation for a montage clip.' It further differentiates itself from siblings by noting it is app-only, hidden from host LLMs, and tied to a montage editor Generate action, so an agent can clearly tell it apart from other generation or montage tools.

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?

The description explicitly states when this tool is used: 'the montage editor calls this when the user presses Generate on a draft clip.' It also gives an exclusion by saying it is hidden from host LLMs and names the follow-up tool, get_generation_status, for polling. This is strong usage guidance with minimal inference required.

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