Skip to main content
Glama

Add a scene

add_scene

Add one scene to a film. Absent after_scene appends it to the end of Video 1; 0 puts it first; N splices it right after Scene N on that scene's own video. continue_from_scene gives it the last frame of that scene's clip as its still. Anything left out is filled in: the description and image prompt fall back to the title, an unwritten motion prompt gets a subtle drift, and the length is the film's clip model's usual take. The answer names the number the board gives it, which on a branched board may not be N+1. One undo step; undo_storyboard takes it back. Spends no credits.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "storyboard_id": "<storyboard_id>",
      "title": "<title>"
    },
    "name": "add_scene"
  }
}

Input Schema

NameRequiredDescriptionDefault
castNo
titleYes
after_sceneNo
descriptionNo
hold_motionNo
image_promptNo
motion_promptNo
storyboard_idYes
duration_secondsNo
continue_from_sceneNo

Output Schema

NameRequiredDescriptionDefault
castYes
briefYes
notesYes
quoteNo
textsYes
scenesYes
soundsYes
videosYes
creditsYes
historyYes
messageYes
skippedNo
startedNo
stoppedNo
acceptedNo
receiptsNo
scheduleYes
settingsYes
referenceNo
storyboardYes
download_urlNo
generation_idNo
remaining_scenesNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / required
      Previous value: -[
      -  "storyboard_id",
      -  "title",
      -  "duration_seconds"
      -]New value: +[
      +  "storyboard_id",
      +  "title"
      +]
  2. Changed1 schema field changed
    • changedInput schema / properties / motion_prompt / maxLength
      Previous value: -1000New value: +6000
  3. Added

TDQS

A4.5/5.0
Behavior5/5

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

Goes well beyond the annotations: it discloses that omitted fields are filled in with concrete fallbacks (description and image_prompt revert to the title, motion_prompt to a subtle drift, duration to the clip model's default), that the call costs no credits, that it is a single undoable step reversible via undo_storyboard, and that the returned scene number is board-assigned and may not be N+1 on a branched board. None of that is inferable from readOnlyHint/idempotentHint/destructiveHint, and nothing conflicts with them.

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?

Placement rules are front-loaded and every clause carries information — defaults, undo cost, return semantics and credit cost all earn their space. The semicolon-chained sentences make it dense to parse, but there is no filler or repetition.

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 10-parameter mutation with an output schema and no annotation-level safety detail, the description covers the risky parts: fallback defaults, undo scope, credit cost and return-value caveat. Only the cast array and the hold_motion enum are left entirely undocumented, which is a modest gap rather than a blocking one.

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 0% over 10 parameters, so the description has to carry the load, and it does for the hard ones: the three-way semantics of after_scene (omitted / 0 / N), the meaning of continue_from_scene, and the default behavior of description, image_prompt, motion_prompt and duration_seconds. It leaves cast, title, storyboard_id and especially the hold_motion enum values unexplained, so it compensates substantially but not completely.

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 first sentence gives a specific verb and resource ('Add one scene to a film') and the whole description keeps the scope tight to scene insertion on a storyboard. That is enough to separate it from siblings like add_storyboard_text, add_captions, update_scene or generate_scene_images without opening a schema.

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?

It states clearly how to position the new scene (append when after_scene is omitted, 0 to put it first, N to splice after Scene N) and that continue_from_scene chains from an existing clip's last frame, which is real when-to-use guidance. It stops short of naming alternatives for the revise-a-scene case (e.g., update_scene) or explaining what to do if the storyboard is locked, so a 4 rather than a 5.

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