Premiere Pro MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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