Skip to main content
Glama
leancoderkavy

Premiere Pro MCP Server

Add Title

add_title

Insert on-screen titles from plain text using Premiere's stock Essential Graphics templates. Provide single-line text or multiple lines for lower thirds, and set duration.

Instructions

Add an on-screen title from plain text using a stock Essential Graphics template that ships with Premiere (default: Basic Title). Pass text for one line, or lines to fill the template's text fields in order (for example a lower third's name and role). Premiere-built templates (kind 'premiere') get the text baked into a verified copy of the template before import, because Premiere exposes no writable text for them (textVerification 'template_verified'; confirm the render with export_frame). After Effects-built templates (kind 'after_effects') are imported and their text fields written by position and read back from Premiere (textVerification 'verified', 'mismatch', 'missing_property', or 'committed_unverified'). The graphic is trimmed to duration_seconds and its length read back. Use list_stock_titles to see templates, their kind, and how many lines each takes.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
textNoTitle text for the first text field. Specify exactly one of text or lines.
linesNoText for each of the template's text fields in order (see list_stock_titles). Specify exactly one of text or lines.
templateNoStock template name such as "Basic Title", "Bold Title", or "Basic Lower Third", or category/name such as "Titles/Bold Title" (default: Basic Title).
track_indexNoZero-based video track for the graphic (default: 1, the track above the main footage).
start_secondsNoTimeline start in seconds (default: 0).
duration_secondsNoHow long the title stays on screen in seconds (default: 5).

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
okYesWhether the tool completed successfully.
dataNoTool-specific result data when ok is true; on failure, diagnostic detail when the tool provides it.
toolYesThe registered MCP tool name.
errorNoFailure detail when ok is false.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.18.6

TDQS

A4.3/5.0
Behavior5/5

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

Annotations only declare the mutation/safety profile (readOnly=false, idempotent=false, destructive=false); the description adds substantial behavior beyond that: Premiere-built templates get text baked into a verified copy because no writable text exists, After Effects templates are written by position and read back with enumerated verification outcomes (verified/mismatch/missing_property/committed_unverified), and the clip is trimmed to duration_seconds with length read back.

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?

Four sentences, front-loaded with the core action and default, then branching by template kind. Every sentence carries information, though the verification-status enumeration is dense and could be trimmed slightly without loss.

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?

With an output schema present, return-value explanation is correctly omitted, and the description covers the complex kind-dependent write/verify semantics that an agent could not infer. It is nearly complete for a 6-parameter mutation tool, missing only explicit placement interaction with existing tracks.

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 description coverage is 100% and the schema already documents every default, the text-vs-lines exclusivity, and the template/track/start/duration meaning, so the baseline is 3. The description adds only a marginal concrete example (a lower third's name and role for the ordered lines) and restates the default template, not enough to materially exceed 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?

The description names a specific verb+resource ('Add an on-screen title from plain text using a stock Essential Graphics template') and immediately scopes it to Premiere-shipped templates, which separates it from sibling tools like import_mogrt, add_text_overlay, and add_custom_metadata_field. An agent can pick this tool over its neighbors 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 explicitly routes the agent to list_stock_titles to inspect templates/kind/line counts and to export_frame to confirm the render, and it distinguishes the two template kinds by behavior. It does not, however, state when to prefer this over add_text_overlay or import_mogrt, so the alternative-selection guidance is partial rather than complete.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools