Skip to main content
Glama

Make a music video

make_music_video

Make a full-length music video for a whole song: generated scenes cut to the music from start to end, portrait or landscape. Takes several minutes. Works on a kept song made here (keep_song); for the person's own audio, remix or extend it with edit_song first. 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
shapeNoportrait (9:16) for Reels, TikTok and Shorts; landscape (16:9) for YouTube.portrait
track_idNoThe song: a track_id from get_job, or a music asset_id from list_library.
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.
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.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Beyond the annotations, it discloses credit spending, price parity with prismposter.com, several-minute runtime, approval-required behavior with nothing running until answered, library saving, and refusal rules for minors/public figures before charge. This is unusually rich behavioral context for a non-read-only generation tool.

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 purpose is front-loaded in the first sentence, and the remaining sentences pack in prerequisites, pricing, approval, saving, and refusal rules without filler. Every sentence adds operational value.

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 complex, credit-spending generation tool with no output schema, it covers prerequisites, pricing, approval, refusals, runtime, and saving. Its main gap is that it does not describe the successful return value or explicitly tell the agent to poll get_job for 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 the schema already documents all four parameters, but the description adds meaningful track_id context by requiring a kept song or an edit_song-derived source. It also reinforces the approval_id flow, though it says nothing extra about idempotency_key beyond the schema.

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?

It states a specific verb and resource: make a full-length music video for a whole song, with generated scenes cut to the music from start to end. The scope contrast with lyric videos and generic video tools is implicit but clear enough from 'full-length music video' and 'generated scenes cut to the music'.

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 explicitly says to use a kept song made here, and to remix or extend the person's own audio with edit_song first. It also names quote_job for pricing and explains the approval_required path when the person must decide something first.

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