Premiere Pro MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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