Skip to main content
Glama

generate_video

Generate Amazon listing videos from text, images, or reference frames with Google Veo 3.1, and extend existing videos. Handles resumable background rendering and Amazon compliance.

Instructions

Catalog entry. Runs in your Kuudo deployment, not here. Generate video with Google Veo 3.1 from text, a first image, first/last frames, up to three reference images, or a Veo-generated video to extend. Inputs are bounded handles or http(s) URLs, never inline data; references, extensions, and 1080p/4k output require an 8-second request. Before planning or generating video, read the canonical skill://amazon-video/SKILL.md resource. It covers mode and model selection, prompt craft, recovery, and the additional compliance workflow for Amazon listing videos. Renders take 11 s to several minutes. Task-capable clients run this in the background; other clients receive pending and resume with get_video_status(recovery_id). Reuse the same recovery_id after a timeout. If submission is reported as unknown, do not retry under a new id because Google may already have accepted the billed request. Results are signed download URLs and agent-iris://videos/vid_N handles.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
imageNoFirst frame: agent-iris://images/img_N, a catalog-known gemini://files/{name}, or an http(s) URL. No data URLs.
modelNoveo-3.1-generate-preview (default), -fast-, or -lite-.
videoNoagent-iris://videos/vid_N to extend by 7 s (Veo 3.1 / Fast only; 720p; up to 20 times; source must be recent).
promptNoWhat to generate. Required for text and reference modes; optional when animating an image, interpolating between frames, or extending a video.
last_frameNoLast frame (interpolation); requires image.
resolutionNo720p, 1080p, or 4k (not on Lite).720p
recovery_idNoOptional idempotency / resume key (8-64 chars). Defaults to task_<task_id> when run as a background task. Reuse it with get_video_status.
aspect_ratioNo16:9 or 9:16.16:9
enhance_promptNoGoogle SDK prompt rewriting control for the standard Veo 3.1 model. Fast and Lite accept only omitted/false.
negative_promptNoWhat to avoid. Supported only by the standard Veo 3.1 model.
duration_secondsNo4, 6, or 8. 1080p / 4k / references / extension require 8.
reference_imagesNoUp to 3 asset reference images (not on Lite; forces 8 s).
person_generationNoallow_all (text / extend) or allow_adult (image-driven modes). Omit to use the only legal value for the mode.

Schema Changelog

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

  1. First observedv1.0.0

TDQS

A4.6/5.0
Behavior5/5

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

No annotations are provided, so the description carries full behavioral burden. It discloses that it runs in the Kuudo deployment (remote), render times from 11 seconds to minutes, background vs. pending behavior for task-capable clients, the idempotency/resume mechanism, the warning not to retry with a new recovery_id after unknown submission, and the result format (signed URLs and agent-iris://videos/vid_N handles). This is exceptionally transparent.

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?

The description is long but front-loaded with the core purpose and input types. Each sentence adds essential information: constraints, async behavior, recovery, compliance. It is structured and not wasteful, though it could be tightened by moving some operational details to the skill reference. Still, given the tool's complexity, the length is justified.

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?

Given 13 optional parameters, no output schema, and no annotations, the description covers all necessary aspects: input formats, constraints, timing, async handling, recovery, compliance, and result format. It also directs to the skill for deeper mode/model selection. Nothing an agent needs to call 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 100%, so the schema already documents each parameter. The description adds cross-parameter constraints (references/1080p/4k require 8 seconds, inputs must be bounded handles or http(s) URLs, never inline data) that are not fully captured per-parameter. This adds meaningful semantic value beyond the schema.

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 clearly states the tool generates video with Google Veo 3.1 from text, images, frames, reference images, or video extension. It names the specific resource and action, and the verb 'generate' distinguishes it from sibling tools like generate_image and generate_openai_image. The scope is precise.

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?

The description directs agents to read the canonical skill://amazon-video/SKILL.md before planning or generating, covering mode/model selection and compliance. It also explains async behavior with get_video_status and recovery_id. However, it doesn't explicitly say 'when not to use this' versus alternatives like generate_image, leaving that inference to the agent, though the skill reference partially compensates.

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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/KuudoAI/amazon-agent-iris-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server