Skip to main content
Glama

Simpler.Asia

studio.add_track

Add an empty track of a role (video-broll, text, audio-music or audio-voice), up to 16 tracks in the project. The new track lands on top of its role: a video-broll or text track draws over the ones before it (picture-in-picture, a second title layer), an audio track mixes in beside the others. Place clips on it by passing the returned track_id to add_clip_to_timeline, add_audio_to_timeline or add_text_overlay. Refuses at the track cap, naming the fix.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameNoA display name up to 40 characters; the role's label shows when left out.
roleYesThe kind of track: video-broll, text, audio-music or audio-voice.
project_idYesThe studio project (vp_…) this tool acts on.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

The only annotation is readOnlyHint=false, so the description carries the behavioral load and does it well: it discloses the stacking/mixing semantics of the new track, the hard 16-track limit, the refusal behavior at that cap, and that the call returns a track_id used downstream. Nothing here is recoverable from the schema alone.

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?

Three sentences, each doing distinct work: what it creates, where the track lands in the stack, and how to use the result or hit the cap. Front-loaded with the core action and no filler.

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 a three-parameter mutation tool with no output schema, the description covers the created resource, its placement semantics, the returned handle, the limit and the failure mode. An agent has everything needed to call it correctly and chain it.

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 coverage is 100%, so project_id, role and name are already fully documented, and the description's mention of the roles and the returned track_id largely restates them. It adds no format, default or constraint detail beyond the schema, so baseline 3 applies.

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 ('Add an empty track of a role') and enumerates the roles, immediately distinguishing it from clip-placement siblings like add_clip_to_timeline. The scope (16-track cap, per project) is stated up front.

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?

Explicitly routes the agent: create the track here, then pass the returned track_id to add_clip_to_timeline, add_audio_to_timeline or add_text_overlay. It explains the layering outcome (video/text draw over, audio mixes beside), which tells the agent when this tool is the right step. No explicit 'when not to use' beyond the track cap.

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