Skip to main content
Glama

Request storyboard changes

request_storyboard_changes
Destructive

Regenerates the selected scenes with your correction notes (15–2000 characters, visual and specific: colour, shape, logo, scale, pose, text). Selecting scene-1 regenerates all scenes to keep identity continuity. Uses an included change; when none remain the call returns REVIEW_CREDIT_REQUIRED — retry with consumeCredit=true only after the person agrees to spend a credit.

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": {
      "productionId": "<productionId>",
      "scenes": "<scenes>",
      "notes": "<notes>"
    },
    "name": "request_storyboard_changes"
  }
}

Input Schema

NameRequiredDescriptionDefault
notesYes
scenesYes
productionIdYesProduction ID (from list_productions or create_production).
consumeCreditNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Goes well beyond the destructive/non-idempotent annotations: it discloses the cascade side effect of scene-1, that a credit is consumed, the exact REVIEW_CREDIT_REQUIRED return, and the consent condition before retrying with consumeCredit=true. That is exactly the mutation-behavior detail annotations cannot express.

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 tight sentences, each with a distinct job — action, scene-selection consequence, credit path — and the primary action is front-loaded. The parenthetical field list is dense but economical.

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?

No output schema, and the description covers the failure branch plus the credit path, which is the main completeness risk. It does not say what a successful call returns (job id, updated storyboard, or async wait) or whether wait_for_production is then needed.

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

Parameters5/5

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

With only 25% schema coverage, the description carries the load: notes length range and required content style, the meaning of scene selection and its cascading effect, and the purpose/trigger for consumeCredit. Only scenes' enum values come from the schema alone.

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?

Opens with a specific verb+resource: 'Regenerates the selected scenes with your correction notes'. It is clearly distinct from approve_storyboard or view_storyboard_images, though it never names a sibling to contrast against explicitly.

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?

Gives concrete selection guidance (selecting scene-1 regenerates everything for identity continuity) and a clear retry rule for credits. It stops short of saying when to approve instead of requesting changes, which is the obvious adjacent decision.

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