Skip to main content
Glama

Add freeze frame

add_freeze_frame

PROJECT-SCOPED: this call acts only on the explicit project_id and returns the project identity with its result. FREEZE the picture on a moment and hold it, optionally with a line of text over the held frame — the 'pearl' / power-phrase move: the frame stops, blurs and darkens behind big centred words, then the video continues. at_output_s is the moment in the EDITED video to freeze; duration_s 2-4s reads well; blur 0-1 and darken 0-0.85 treat the still (0.45/0.35 is the classic look, 0/0 keeps it clean); motion zoom_in/zoom_out/pan_left/pan_right gives the still a slow drift so it does not sit dead; text + subtitle are burned centred and BOUND to the frozen frame. audio_mode='pause' (default) is a real cut: the program pauses and everything after shifts. audio_mode='continue' freezes ONLY the picture as a full-frame cover while the original speech, music and timeline continue — use it when a visual must hold over an ongoing phrase without stretching or desynchronizing the audio.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
blurNo
fontNo
textNo
colorNo
darkenNo
motionNo
subtitleNo
templateNo
audio_modeNo
duration_sNo
project_idYesRequired immutable scope for this call. Copy the id from list_projects/open_project/project_state; the active-project pointer is never used to guess.
at_output_sYes
accent_colorNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.9/5.0
Behavior5/5

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

The description discloses the exact visual behavior (frame stops, blurs, darkens, text burned and bound) and the two audio modes with their timeline effects. It also specifies that text and subtitle are burned centred, and provides parameter ranges, going well beyond the minimal annotation hints (which only indicate non-read-only). No contradiction with annotations.

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?

The description is long but every sentence adds value, covering scoping, visual effect, parameter ranges, and audio behavior. It front-loads the project scoping constraint and then logically walks through the effect and options, making it dense yet efficient.

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

Completeness5/5

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

Given 13 parameters, no output schema, and no annotation details beyond non-read-only, the description covers the return value (project identity), the primary effect, all relevant parameter semantics, and both audio modes. It leaves little ambiguity for an agent to invoke it correctly, making it remarkably complete for its complexity.

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?

With only 8% schema description coverage, the description compensates by explaining at_output_s, duration_s, blur, darken, motion, text, subtitle, and audio_mode with concrete values and effects. It does not cover font, color, template, or accent_color in detail, but these are either enums or straightforward strings; the description adds significant meaning for the most impactful parameters.

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 description clearly states a specific verb and resource: it freezes a frame, holds it, and optionally adds text. It distinguishes itself from other add_* tools by describing the unique 'pearl' move with blur, darken, and motion effects on the held frame, making its purpose unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives explicit guidance on when to use each audio_mode: 'pause' for a real cut that shifts subsequent content, and 'continue' to hold the visual while audio continues. It also recommends duration_s 2-4s and provides typical blur/darken values, effectively telling the agent how to invoke it appropriately.

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.