Skip to main content
Glama

Generate Faceless Video

generation_faceless_create
Idempotent

Turn a script into a full faceless video project: scene plan, generated visuals, optional voiceover, captions, music, and sound. Spends AI credits and returns a job to poll with generation_jobs_get.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
scriptYesThe narration or story to turn into a video.
voiceIdNoOptional voice override from the BlitzReels voice catalog. The Story Kit narrator voice is used when omitted.
storyKitIdNoReusable Story Kit UUID for characters, references, locations, style, and narrator voice.
videoModelNoImage-to-video model used to animate scenes.seedance-2.0-ref2v
projectNameNoName for the created BlitzReels project.Faceless Video
visualStyleNoOptional art direction override. A Story Kit style is used when omitted.
workspaceIdNoOptional workspace ID. Defaults to the user's default workspace. UUID string.
imageModelIdNoModel used to generate scene images.fal-ai/nano-banana-pro
captionStyleIdNoOptional caption theme ID from captions_themes_list.
idempotencyKeyNoRetry key. Reuse only with identical inputs.
plannerModelIdNoModel used to plan the video scenes.anthropic/claude-opus-4-6
includeCaptionsNoBurn captions into the timeline.
generateVoiceoverNoNarrate the script with a generated voice.
generateSoundEffectsNoAdd generated sound effects.
targetDurationSecondsNoTarget runtime between 10 and 120 seconds.
generateBackgroundMusicNoAdd a generated background track.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
generationYes

TDQS

A4.2/5.0
Behavior4/5

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

Beyond what annotations provide, the description discloses two cost-relevant behaviors: 'Spends AI credits' flags the resource expense, and 'returns a job to poll' flags asynchronous execution rather than a direct return. These complement the annotations (readOnlyHint=false, idempotentHint=true, destructiveHint=false) without contradicting them, and the idempotency key in the schema aligns with idempotentHint.

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?

Two sentences with zero filler: the first fronts the purpose and pipeline components, the second packs the two most decision-relevant behaviors (credit cost and async job polling). Every phrase earns its place, and the critical scoping word 'full' is positioned early.

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 orchestrator with an output schema and annotations, the description conveys the essentials: full-pipeline scope, credit cost, and the follow-up polling path via generation_jobs_get. Combined with 100% schema coverage and the output schema, an agent has enough to invoke and supervise the job; only expected runtime duration is left implied.

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 the baseline of 3 applies — the schema fully documents all 16 parameters. The description only previews pipeline features (voiceover, captions, music, sound) that map to boolean flags, without adding parameter-level detail beyond the schema. It does not compensate further, but it does not need to given the complete 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 states a specific transformation — 'Turn a script into a full faceless video project' — and enumerates the pipeline components (scene plan, generated visuals, optional voiceover, captions, music, sound). This clearly distinguishes it from single-step siblings like generation_video_create and generation_image_create, which produce one asset rather than an end-to-end project.

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 trigger condition is clear: when you have a script and want a complete faceless video, this is the tool. It also closes the loop by telling the caller to 'poll with generation_jobs_get' for the result. However, it never names alternatives or exclusion cases (e.g., 'for a single scene use generation_video_create'), so routing guidance is implied rather than explicit.

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

B3.1/5.0
Disambiguation3/5

Most tools use clear domain prefixes, but several boundaries are fuzzy: clips_get and clips_manage both expose clip/export status, and update_timeline_clip overlaps with timeline_edit_apply for trim/duration changes. Detailed descriptions mitigate this, but an agent could still select the wrong tool for clip inspection or timeline edits.

Naming Consistency3/5

All names are snake_case and mostly readable, but the server mixes verb-first names (add_text_overlay, delete_timeline_items, update_timeline_clip) with noun-first domain-action names (clips_create, generation_*_create, media_import_*). The domain-prefix pattern dominates, yet the inconsistent verb placement makes the convention only partially predictable.

Tool Count1/5

58 tools is far beyond the 25+ threshold and matches the rubric's 50+ extreme-mismatch example. Even though the domain is broad, this surface would be easier for an agent to navigate if split into focused servers for media, generation, timeline editing, clips, and workflows.

Completeness3/5

Core video-editing flows are well represented: project creation/inspection, timeline item editing/deletion, media import/upload, AI generation, exports, and clips. However, lifecycle gaps remain—no project update/delete, no media asset deletion, no delete for characters or story kits, and no export cancellation—so some user requests will dead-end.

Resources