Skip to main content
Glama

Draft Storyboard

draft_storyboard
DestructiveIdempotent

Run the approved bounded native Film specialist to author a saved storyboard and review checkpoint. Requires server-recorded approval within the shared credit ceiling.

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": {
      "proposal_id": "<proposal_id>",
      "request_key": "<request_key>"
    },
    "name": "draft_storyboard"
  }
}

Input Schema

NameRequiredDescriptionDefault
proposal_idYesOpaque authorized product identifier; never proof of access.
request_keyYesStable caller request key; reuse unchanged after a lost response.

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false, destructiveHint=true, idempotentHint=true and openWorldHint=false, so the safety profile is covered. The description does add genuine context beyond that — a server-recorded approval gate and a shared credit ceiling — but it never explains what 'destructive' means here, what happens if approval is absent, or how the checkpoint is recorded.

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?

Two sentences, no filler, with the action stated first and the precondition second. Slightly undermined by compressed internal jargon ('approved bounded native Film specialist') that costs clarity without adding precision.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Return values are covered by the existing output schema and parameters are fully documented, so the description only needs to carry behavior and prerequisites. It does state approval and credit constraints, but leaves undefined how approval is obtained and what the 'review checkpoint' commits the caller to — meaningful gaps for a destructive, credit-consuming operation.

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% and both parameters (proposal_id, request_key) are documented in the schema, including the retry-reuse note for request_key. The description contributes no additional meaning about either parameter, so the baseline of 3 applies.

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 concrete verb and outcome: runs a Film specialist to author a saved storyboard and a review checkpoint, which distinguishes it from siblings like native.apply_film_studio_actions or native.start_film_review. The qualifier 'approved bounded native Film specialist' is jargon-heavy and only loosely defines what is actually produced, but the core action and artifact are identifiable.

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?

Gives one real precondition ('Requires server-recorded approval within the shared credit ceiling'), which tells the agent this cannot be called cold. However, it never names an alternative or says when to choose this over adjacent storyboard/review tools such as native.write_visual_program_draft or native.start_film_review, so routing still requires inference from the name.

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