
Premiere Pro MCP Server by leancoderkavy: Setup for Claude and Cursor
Lets Claude and Cursor inspect, edit and export your Adobe Premiere Pro projects.
This is a community server by leancoderkavy, not made by Adobe. It runs on your computer and works through a small connector you install inside Premiere Pro, so the server alone does nothing. It has several hundred tools that change your project, delete clips and run exports. Work on a copy of your project, and start with the read-only connection check.
Good for
- Video editors who want an assistant to organize bins and audit timelines
- Editors batching repetitive edits like markers, captions and exports
- Developers building review-first AI editing workflows
Works in
12 should work
Tap an app to see how to set it up and any known problems.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Local server tied to Premiere on your computer; ChatGPT cannot reach it.
Local server tied to Premiere on your computer; n8n cannot reach it.
Install Premiere Pro MCP (leancoderkavy)
Claude Code
- 1
Copy this prompt.
Add the Premiere Pro MCP (leancoderkavy) server to Claude Code. Run this command: claude mcp add leancoderkavy-premiere-pro -- npx -y premiere-pro-mcp Then check that it loaded and tell me if I need to sign in or restart.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Adobe Premiere Pro (2020-2026), Node.js 20.19+, Premiere connector (UXP or CEP), Node.js.
The server does nothing without the Premiere connector. On Premiere 25.6 or newer, install the UXP .ccx connector from the release page and set the same PREMIERE_UXP_TOKEN (16+ characters) in the server and the panel. For older Premiere or tools that need it, run the package with --install-cep to install the CEP connector. Then open the panel, restart Premiere and ask for verify_premiere_connection with no changes. Keep Premiere, the connector and your AI app on the same computer.
Built from the package data we hold. Not yet tested by us.
Tools
Checks the setup without changing anything
A read-only check that reports whether the server, the Premiere connector, an open project and an active sequence are all in place.
Try: “Run verify_premiere_connection and make no changes.”
Read ·
verify_premiere_connectionShows the open project
Returns the current project's name, path, sequences and items.
Try: “What project do I have open in Premiere?”
Read ·
get_project_infoShows the active sequence and its clips
Returns the active sequence in detail with every clip on it.
Try: “List the clips in my active sequence.”
Read ·
get_active_sequenceLists everything in the Project panel
Returns all the items in the project panel.
Try: “List all items in my project.”
Read ·
list_project_itemsGives a full project snapshot
Returns a broad snapshot with the bin tree, sequences and media types.
Try: “Give me an overview of this project.”
Read ·
get_full_project_overviewSummarizes the timeline in plain terms
Returns duration, coverage percentage and effects used in a human-readable summary.
Try: “Summarize my timeline.”
Read ·
get_timeline_summaryFinds project items by name or status
Filters project items by name, extension, offline status or color label.
Try: “Find all offline media in the project.”
Read ·
search_project_itemsShows project, playhead and selection
Returns a snapshot of the project, sequence, playhead position and current selection.
Try: “What is selected right now?”
Read ·
get_premiere_stateSaves the project
Saves the open project. Its siblings save a copy under a new name, open a project or create and close projects.
Try: “Save the project.”
Write ·
save_projectBrings files into the project
Imports media files into the project. Folder and After Effects composition imports are separate tools.
Try: “Import everything in the Footage folder.”
Write ·
import_mediaMakes a new bin
Creates a bin in the Project panel. Related tools rename bins, create smart bins and delete bins.
Try: “Create a bin called Interviews.”
Write ·
create_binDeletes a bin
Removes a bin from the Project panel.
Try: “Delete the empty Old Takes bin.”
Delete ·
delete_binChecks the Project panel layout
Audits bin names, depth and empty bins against layout rules. With the apply option it creates target bins from the audit plan.
Try: “Audit my project's bin structure.”
Write ·
audit_project_structurePuts a clip on the timeline
Inserts a project clip on the timeline. A sibling tool overwrites instead of inserting.
Try: “Add interview_01 to the start of V1.”
Write ·
add_to_timelineCuts a clip in two
Splits a timeline clip at a time you choose.
Try: “Split the clip on V1 at 00:01:30.”
Write ·
split_clipTrims a clip's start or end
Trims a clip after checking source points. It needs ffprobe from FFmpeg to verify source bounds.
Try: “Trim 2 seconds off the start of the first clip.”
Write ·
trim_clipMoves a clip on the timeline
Moves a clip to a new position, and a sibling tool moves it to another track.
Try: “Move the second clip to 00:00:20.”
Write ·
move_clipDeletes a clip and closes the gap
Removes a clip from the timeline and shifts later clips to close the gap.
Try: “Ripple delete the clip at 00:00:10.”
Delete ·
ripple_deleteSets how long a clip runs
Sets a clip's timeline duration or end. It refuses to overlap the next clip.
Try: “Make this still image last 5 seconds.”
Write ·
set_clip_durationChanges opacity, scale, rotation or position
Sets motion properties on a timeline clip. Speed changes are not supported.
Try: “Scale the clip on V2 to 80 percent.”
Write ·
set_clip_propertiesLinks or unlinks audio and video
Links selected clips together, with an unlink counterpart.
Try: “Unlink the audio from this clip.”
Write ·
link_selectionAdds a video effect by name
Applies a named effect to a clip using Premiere's QE interface. Audio effects have their own tool.
Try: “Add a Gaussian Blur to the clip on V1.”
Write ·
apply_effectRemoves an effect from a clip
Removes a named effect from a clip. A sibling tool removes all effects.
Try: “Remove the blur from this clip.”
Delete ·
remove_effectAdjusts exposure and color
Sets Lumetri values such as exposure, contrast and temperature on a clip.
Try: “Warm up the color on the selected clip.”
Write ·
color_correctApplies a LUT file
Applies a LUT file to a clip for a color look.
Try: “Apply the film_look.cube LUT to V1.”
Write ·
apply_lutApplies Warp Stabilizer
Adds Warp Stabilizer to a clip with settings you can set.
Try: “Stabilize the handheld clip.”
Write ·
stabilize_clipAdds a keyframe
Creates a keyframe on a clip property at a time. A sibling tool reads keyframes back.
Try: “Add an opacity keyframe at 2 seconds.”
Write ·
add_keyframeDeletes keyframes
Removes a keyframe, with a sibling tool for a range of keyframes.
Try: “Remove the keyframes between 1 and 3 seconds.”
Delete ·
remove_keyframeAdds many markers at once
Adds up to 200 sequence or clip markers in one checked request.
Try: “Add chapter markers at these timestamps.”
Write ·
add_markers_batchCreates a new sequence
Makes a sequence from a preset file without opening Premiere's dialog. A sibling tool duplicates sequences.
Try: “Create a 1080p 30fps sequence called Rough Cut.”
Write ·
create_sequenceDeletes a sequence
Removes a sequence from the project.
Try: “Delete the sequence named Test.”
Delete ·
delete_sequenceSaves a copy before a risky edit
Makes a named clone of the sequence you can compare against later.
Try: “Checkpoint my sequence before I start trimming.”
Write ·
create_sequence_checkpointCompares two versions of a sequence
Lists what was added, removed, moved or trimmed between two sequence snapshots.
Try: “What changed since my checkpoint?”
Read ·
diff_sequence_snapshotsScores the timeline for problems
Finds flash frames, gaps, overlaps and repeated shots and gives a health score.
Try: “Check my timeline for gaps and flash frames.”
Read ·
audit_timeline_healthReframes for social formats
Runs auto reframe on a sequence for vertical or square output.
Try: “Auto reframe this sequence for 9:16.”
Write ·
auto_reframe_sequenceAdds a caption track
Creates a caption or subtitle track in the sequence.
Try: “Create a caption track and import subs.srt.”
Write ·
create_caption_trackWrites SRT or VTT caption files
Builds word-grouped SRT or VTT captions with style presets and writes them inside an approved workspace folder.
Try: “Build captions from this transcript.”
Write ·
build_caption_artifactPlans cuts for um and uh
Produces a frame-snapped plan for removing filler words from a transcript. It plans only.
Try: “Plan filler word removal for this interview.”
Read ·
plan_filler_word_removalRenders the sequence through Media Encoder
Exports a sequence using Adobe Media Encoder with a preset.
Try: “Export the sequence as H.264 to the Desktop.”
Write ·
export_sequenceStarts a long render in the background
Starts an Adobe Media Encoder export and returns a job ID. A sibling tool reports progress.
Try: “Start the export and tell me when it is done.”
Write ·
export_sequence_job_startGrabs the current frame as an image
Exports one frame as a PNG and returns it to the assistant.
Try: “Show me the frame at the playhead.”
Read ·
capture_frameExports to Final Cut XML
Writes the sequence out as FCP XML, with sibling tools for AAF, OMF and EDL.
Try: “Export an EDL for track V1.”
Write ·
export_as_fcp_xmlChecks an exported file
Checks output size and computes SHA-256 and SHA-512 checksums.
Try: “Verify the delivery file and give me the checksum.”
Files ·
verify_delivery_fileRuns any ExtendScript code
Runs arbitrary ExtendScript in Premiere. It is hidden and refused unless you add unsafe-script to PREMIERE_MCP_CAPABILITIES.
Try: “Run this ExtendScript snippet.”
Delete ·
execute_extendscript
Read from the source code
Permissions
high risk · 6 things to watch
High risk
The assistant can change your open Premiere project, remove clips and sequences, and write exported files. Work on a copy of the project and leave raw scripting switched off.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It edits your project and deletes clips
Tools such as ripple_delete, delete_sequence, delete_bin and remove_effect change the open project. Our advice: work on a copy and save a checkpoint with create_sequence_checkpoint first. github.com
Any client that reaches the server controls Premiere
The README says anyone who can reach the server can control Premiere Pro. Keep it on local stdio. The HTTP mode listens on all interfaces and needs a token. github.com
The connector install changes Premiere's setup
Running the CEP install command copies a plugin into Premiere's per-user extensions folder and turns on debug mode. github.com
Arbitrary script tools exist but are off by default
execute_extendscript and evaluate_expression run raw code. They are denied unless you add unsafe-script to PREMIERE_MCP_CAPABILITIES, so leave that off. github.com
Project context is saved to disk
Names, transcripts and notes can be kept in a local store. Set PREMIERE_CONTEXT_BACKEND to memory to avoid that. github.com
Usage counts are sent only if you set a PostHog key
Telemetry is off unless POSTHOG_API_KEY is set. The README says events carry tool names and outcomes, not arguments, paths or results. github.com
Security advisories
No published security advisories as of Nov 1, 2026.
Technical details
| Turning on read-only | No read-only switch is documented. PREMIERE_MCP_CAPABILITIES controls which groups of tools (inspect, edit, export, filesystem, unsafe-script) are on, and the default is inspect,edit,export,filesystem. |
|---|---|
| Talks to | None by default; HTTP mode and PostHog usage counts are opt-in settings |
| Sign-in and keys | No account or API key. The Premiere connector for Premiere 25.6 and later shares a secret you set as PREMIERE_UXP_TOKEN. |
Questions
Is the Premiere Pro MCP server by leancoderkavy official?
No. It is a community project by leancoderkavy and is not made by Adobe.
What do I need besides the server?
A connector installed inside Premiere Pro, plus Node.js 20.19 or newer if you use the npm route. Premiere 25.6 and later use the UXP connector. Older versions use the CEP connector.
What is the easiest way to add it to Claude Desktop?
The README points to a .mcpb extension bundle on the GitHub releases page, which includes the server so you do not need Node.js. You still install the Premiere connector.
Which Premiere Pro versions work?
The README lists Premiere Pro 2020 to 2026 on Windows and macOS. Premiere 26.3 can silently ignore some structural edits, so the server checks the result and reports an error.
Can it run read-only?
Not with a single switch. You can start with the read-only connection check and limit the tool groups with PREMIERE_MCP_CAPABILITIES, but the default allows edits and exports.
Is this the right package name?
Use premiere-pro-mcp. The README warns that a differently named package can also provide a premiere-pro-mcp command.
Does it work in ChatGPT or n8n?
Not as set up here. The server is local to your computer and needs Premiere on the same machine.
How many tools does it have?
The server registers 446 core tools in release 1.28.0, 444 of them in the default profile. A connected UXP panel on Premiere 25.6 and later adds 98 more. This page lists 44 of them, so the list is partial.
Information
updated Nov 2, 2026
- Publisher
- Community
- Package
premiere-pro-mcp- Registry
- npm
- Transport
- stdio
- Auth
- None
- Version
- 1.28.0
- License
- MIT
- Last commit
- Oct 31, 2026
- Open issues
- 1
- Listed in
- Official MCP registry
Other Adobe Premiere Pro MCP servers
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 4Hide
- github.com · github.com
- www.npmjs.com · npmjs.com
- registry.npmjs.org · registry.npmjs.org
- github.com · github.com