Skip to main content
Glama
Siddhant704

Premiere Pro MCP Server

by Siddhant704

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_project_infoA

Get info about the currently open Premiere Pro project: name, path, and list of sequences.

list_project_itemsA

List all media items (clips, files, sequences) in the project panel, including their bin path.

import_mediaA

Import one or more media files (video/audio/image) into the project panel by absolute file path.

create_sequenceC

Create a new sequence in the project.

set_active_sequenceA

Make an existing sequence the active sequence (the one shown in the timeline panel).

save_projectB

Save the currently open project.

get_timeline_itemsB

List all clips on every track of a sequence, with their start/end/duration/in/out times in seconds.

insert_clipA

Insert a project item onto a track at a given time (in seconds), rippling later clips forward.

overwrite_clipC

Place a project item onto a track at a given time, overwriting whatever is already there (no ripple).

append_clipB

Append a project item to the end of a track (after the last clip on it).

remove_clipB

Remove a clip from the timeline by its track and clip index (see get_timeline_items for indices).

trim_clipB

Change a timeline clip's source in/out points (trim its head/tail), in seconds of source media time.

move_clipB

Move a timeline clip to a new start time on the same track (does not ripple other clips).

add_trackC

Add a new video or audio track to a sequence.

set_clip_disabledC

Enable or disable (mute/hide) a clip on the timeline without removing it.

add_markerC

Add a marker to the sequence timeline at a given time (seconds).

get_markersC

List all markers on a sequence.

clear_markersC

Delete all markers on a sequence.

list_video_effectsA

List commonly available video effect names that can be passed to apply_effect.

apply_effectC

Apply a video effect (by name) to a clip already on the timeline. Requires Premiere's QE DOM.

apply_transitionB

Apply a video transition (by name) to a clip edge on the timeline. Requires Premiere's QE DOM.

export_sequenceB

Queue/export a sequence to a media file using an Adobe Media Encoder preset (.epr).

execute_extendscriptA

Run arbitrary ExtendScript (ES3 JavaScript) inside Premiere Pro for anything the other tools don't cover. Has full access to the app/qe DOM. Use sparingly and only when a dedicated tool doesn't exist — this is effectively a shell into the running Premiere Pro instance.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Siddhant704/premiere-pro-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server