Skip to main content
Glama

Saved templates: save, list, apply, rename, delete

templates
Destructive

Use this when the person likes a look and wants to keep it, or wants their saved look on clips. The same saved templates as the Slice editor's Saved styles. kind: style (the caption look with logo, framing, stacking and caption rules; "setup" also keeps the clip's shape, layout, hook title look and B-roll look), title (a hook title style), audio_brand (the brand template every new audio episode opens in), layout (the starting layout for whole videos), broll_look (a saved Un-Stock look for B-roll) and visual_cut (a storyboard's saved style). save: from_clip (its current look) or settings (style: the set_caption_style fields, e.g. {"style":"bold-punch","color":"#ffffff","font":"Anton"}; title: {"template","colour","mark_colour","font_scale","align"}; broll_look: Un-Stock {"preset"?, "settings"}), with a name. list: every template with its id, kind and which is the default. get: one in full. apply: id to clip_id, clip_ids or an episode_id's clips: no render, one undoable change per clip (undo_edit). new_uploads true makes it the default for new uploads; only when the person asks for that. rename: id and name. delete: call once to get a confirm token and a question; ask the person, then call again with confirm.

Input Schema

NameRequiredDescriptionDefault
idNoA template id as list gives it (e.g. "style:<uuid>", "title:<id>", "audio_brand").
kindNoFor save and list. Not needed with an id from list.
nameNoUp to 60 characters (save, rename).
actionYes
clip_idNo
confirmNodelete: the token the first delete call gave, once the person has said yes.
replaceNosave: overwrite a template of the same name.
clip_idsNoapply: up to 30 clips.
settingsNosave without a clip: the look itself (see the description).
from_clipNosave: the clip whose current look to keep (a clip id, or a storyboard's clip for visual_cut).
episode_idNoapply: every clip of this episode.
from_videoNosave kind layout: the whole video whose layout to keep.
new_uploadsNoapply or save: true makes it the default for new uploads (only when the person asks); false stops that.

Output Schema

NameRequiredDescriptionDefault
templateNo
templatesNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / from_clip / description
      Previous value: -"save: the clip whose current look to keep (a clip id, or a visual cut's clip for visual_cut)."New value: +"save: the clip whose current look to keep (a clip id, or a storyboard's clip for visual_cut)."
  2. 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 by disclosing that apply performs "no render, one undoable change per clip (undo_edit)" — a critical reversibility fact for a destructiveHint=true tool. It also documents the two-phase delete protocol (first call returns a confirm token plus a question, second call with `confirm`) and the `replace` overwrite semantics, which are exactly the safety details annotations cannot convey.

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?

Front-loaded with the when-to-use sentence and then organized loosely by action, and nearly every clause carries new information (kind meanings, settings shapes, confirm flow). It is a single dense run-on block, though, which makes it harder to scan than a short per-action breakdown would be.

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 13-parameter, six-action tool with an output schema, the description covers each action's inputs, the kind taxonomy, and the delete confirmation loop. It omits error/failure behavior (e.g. applying a nonexistent id, or what happens if a `replace` is not set on a name collision), which would matter for a mutation tool.

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 coverage is already 85%, but the description adds real meaning: per-kind `settings` payload shapes with a concrete example ({"style":"bold-punch","color":"#ffffff","font":"Anton"}) and the title fields, plus the three alternative targets for apply (clip_id, clip_ids, episode_id). Only marginal gaps remain, such as clip_id vs clip_ids precedence.

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?

States a specific resource (saved templates) and enumerates each verb the tool performs: save, list, get, apply, rename, delete. It also anchors the concept to user-facing vocabulary ("the same saved templates as the Slice editor's Saved styles") and breaks down every enum value of `kind`, so an agent can distinguish this from siblings like list_styles or get_visual_style.

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?

"Use this when the person likes a look and wants to keep it, or wants their saved look on clips" gives a clear triggering context, and the apply/save clauses add conditions (e.g. `new_uploads` only "when the person asks"). However, it never explicitly excludes the nearest siblings (list_styles, restyle_clip, get_visual_style), so the agent must infer when a one-off restyle is preferable to saving a template.

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