Skip to main content
Glama

Save a finished storyboard

studio_storyboard_submit

Validates and saves a finished Music storyboard with one DirectedShot per fixed shot order, exact expectedRevisionId/audioAnalysisId, optional treatment and visualWorld. Creates an immutable revision while preserving server-owned timing. visualWorld is required for quoting. No model, queue, provider or credit use.

Input Schema

NameRequiredDescriptionDefault
shotsYesFinished direction, exactly one entry per server-owned shot order.
projectIdYesExisting music-video project id.
treatmentNo
visualWorldNoBoard-wide visual facts. Optional characters, vehicles, locations, props and never are arrays of up to 12 non-empty strings, each at most 300 characters. Combined rendered fields are limited to 2,400 characters including labels, separators and newlines after trimming. Scene-specific costume and visual direction belong to scene text.
audioAnalysisIdYesExact current song analysis id returned by the context.
targetShotCountNoOptional first-board shot count used when reading the context. Existing timing is preserved.
expectedRevisionIdYesExact current revision id, or null only for the first storyboard.

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations cover the safety profile (readOnly=false, destructive=false, idempotent=false), but the description adds material context beyond them: the save creates an immutable revision, server-owned timing is preserved, validation occurs before save, and notably no model/queue/provider/credit is consumed. That last fact is genuinely useful for distinguishing this from credit-consuming generation siblings.

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?

Four dense sentences with the action verb front-loaded and no filler. It packs several distinct facts efficiently, though the final sentence is a clipped fragment rather than flowing prose.

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?

An output schema exists, so return values need no explanation. For a non-idempotent write the description covers validation, immutability, timing preservation, and credit neutrality; it omits only the failure mode when expectedRevisionId is stale, which is largely inferable from the 'exact' framing.

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 coverage is 86%, so the baseline is 3. Most of the description's parameter talk ('one DirectedShot per fixed shot order', 'exact expectedRevisionId/audioAnalysisId') restates schema text. The one addition is that visualWorld, though optional in the schema, is required for quoting — a useful but single new fact.

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 specific verb+resource ('validates and saves a finished Music storyboard') and the payload shape (one DirectedShot per fixed shot order). The word 'finished' implicitly distinguishes it from the draft-write sibling studio_storyboard_write, but no sibling is named explicitly, so differentiation is left to inference.

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?

Implies the tool is the finalization step ('finished storyboard', 'exact expectedRevisionId/audioAnalysisId') and states that visualWorld is required for quoting, but never says when to use this versus studio_storyboard_write, studio_storyboard_prepare, or studio_storyboard_approve. Usage context is inferable, not 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.

Resources