Skip to main content
Glama

Change a video

change_video

Change a clip the account made, in plain words, keeping everything else: swap the setting or background, add or remove objects, restyle it, change the weather, light or time of day, move the camera differently, change outfits, or change what someone says. Works on clips up to one take long; for longer clips change only the last stretch. Returns a new clip; the original is kept. Spends the account's PrismPoster credits at the same price as on prismposter.com (quote_job prices it first, free). When the person must decide something first (a price above their ask-first amount, consent for real people in pictures, the right to use a clip), it returns approval_required and nothing runs until they answer in PrismPoster's card or at the link. Everything made is saved to their PrismPoster library. Requests involving anyone under 18 or depicting public figures or office holders are refused before any charge.

Input Schema

NameRequiredDescriptionDefault
changeNoWhat to change, in plain words: a different background or setting, an object added or removed, new clothes, a new camera move, a different time of day or weather, a new look or style, what a person says. Everything not mentioned stays as it was.
engineNoDefaults to the engine the clip was made with.
clip_idNoThe clip to work on: one PrismPoster made, as a clip_id from get_job or a video asset_id from list_library.
resolutionNoDefaults to the clip's own. Iterate at 360p to save credits, then finish at full size.
approval_idNoOnly after an approval_required answer: the approval_id it returned, once the person has answered. The job then runs exactly as they approved it and the other arguments are ignored.
aspect_ratioNoReframe while changing.
idempotency_keyNoOptional. A unique key for this job (8-128 letters, digits, . _ : -). Repeating a call with the same key returns the first call's job instead of starting and charging a second one, so set it whenever a retry is possible.
edit_last_seconds_onlyNoFor a clip longer than one take: change only its last stretch, returned as a clip of that length.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Far beyond what the annotations declare: credits are spent at prismposter.com parity rates, the original clip is preserved, output lands in the PrismPoster library, and any request needing human consent returns approval_required with nothing running. It also discloses a pre-charge refusal policy, which is exactly the kind of gating behavior an agent must anticipate. Fully consistent with destructiveHint=false and readOnlyHint=false.

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 action and its invariant, then cost and approval semantics. Dense but every sentence carries decision-relevant information; the long parenthetical listing consent cases is the one spot that could be tightened.

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?

For an 8-parameter, no-required-field mutation tool with no output schema, the description still covers what is returned (a new clip, original kept), where it is stored, what it costs, how failures/approvals surface, and policy refusals. An agent has everything needed to call it correctly and interpret the result.

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 100%, so baseline would be 3, but the description adds workflow-level meaning the schema lacks: the quote_job pre-pricing step, the resolve-then-rerun approval loop keyed on approval_id, and the cost implication behind choosing a resolution. It does not separately explain engine, aspect_ratio, or idempotency_key beyond what the schema already says.

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 verb and resource ('Change a clip the account made') plus an enumerated scope of edit types and the invariant ('keeping everything else'), with a clear constraint on clip length. An agent can distinguish it from create_video, extend_video and remake_* without opening any 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 clearly establishes the operating context: quote_job prices first for free, the approval_required path halts execution, and content involving minors or public figures is refused before charging. It also constrains length ('up to one take long; for longer clips change only the last stretch'). It does not explicitly name sibling alternatives such as extend_video for longer material, so it stops one step short of 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