Blog/Agents

Premiere Pro MCP: server comparison and setup guide

Choose a Premiere Pro MCP server, connect Claude Code or Codex, and verify the bridge. Compare CEP and UXP support, compatibility and recovery.

Anvisha Pai

Anvisha Pai, Co-founder & CEO, Voyager

Sep 17, 2026·14 min read

A dark edit bay at night: a wide curved monitor showing a multi-track timeline of orange, pink and purple clips with a playhead, and a small square screen glowing green beside it.Read Markdown

To connect an agent to a local Premiere project, you need both an MCP server and its matching Premiere panel. Installing the server alone is not enough. Start by checking your Premiere version and the bridge the server supports: CEP/ExtendScript, UXP, or a mix of both.

The shortlist below favors documented compatibility, a read-only connection check and recoverable edits. Adobe's stated ExtendScript support window runs through September 2026, so UXP support matters for a workflow you intend to keep. These are documentation-based comparisons and setup instructions, not live tests of all the listed servers.

Jump to: setup · servers · CEP versus UXP · recovery

Setup: Claude Code, Claude Desktop, Codex and Cursor

The steps below are from the leancoderkavy README as of release 1.16.1, the most recently maintained server. Premiere, the server and the client all have to be on the same machine; the README says a remote deployment "cannot pair users to local Premiere".

Claude Code. The project ships as a plugin. Inside Claude Code:

/plugin marketplace add leancoderkavy/premiere-pro-mcp
/plugin install premiere-pro@premiere-pro-mcp

Then, in a terminal, install the CEP connector (the README pins 1.15.1 here while the reviewed release is 1.16.1; confirm the server and connector versions together rather than assuming they are interchangeable):

npx -y premiere-pro-mcp@latest --install-cep

Restart Premiere, open a project, and go to Window, Extensions, MCP for Adobe Premiere Pro until the panel shows a green "Running". Back in Claude Code, ask it to run verify_premiere_connection, a read-only check of the bridge, the project and the active sequence. To skip the plugin and register the server directly, run npm install -g premiere-pro-mcp then claude mcp add premiere-pro -- premiere-pro-mcp, which stores it in ~/.claude.json; add --scope project to write a shareable .mcp.json instead (Claude Code docs).

Claude Desktop. Download the .mcpb bundle from the v1.16.1 release and install it under Settings, Extensions, Advanced settings, Install Extension. Then download the signed .zxp connector from the same release and open it with a ZXP installer, or fall back to the npm --install-cep command above. Restart Premiere and enable the panel as before.

Codex. The repository includes a Codex plugin; from a clone:

codex plugin marketplace add .
codex plugin add premiere-pro@premiere-pro-mcp
npx -y premiere-pro-mcp@latest --install-cep

Or register it as a plain stdio server with codex mcp add premiere-pro -- premiere-pro-mcp, which writes an [mcp_servers.premiere-pro] block to ~/.codex/config.toml (Codex docs).

Cursor. No one-click installer. After npm install -g premiere-pro-mcp and premiere-pro-mcp --install-cep, add to .cursor/mcp.json:

{
  "mcpServers": {
    "premiere-pro": {
      "command": "premiere-pro-mcp"
    }
  }
}

If you choose hetpatel-11 instead. Same shape, different package: npm install -g adobe-premiere-pro-mcp, premiere-pro-mcp --install-cep, premiere-pro-mcp --doctor, then Window, Extensions, MCP Bridge (CEP). Its installer configures Claude Desktop and Claude Code automatically. Anonymous telemetry is on by default; add "env": { "PREMIERE_MCP_TELEMETRY": "0" } to the server entry to turn it off. The default toolset advertises a small core with search_tools and invoke_tool; set PREMIERE_MCP_TOOLSET=full for all 283.

Adobe's position

Adobe and Anthropic launched the "Adobe for creativity" connector in Claude on 28 April 2026. Adobe's announcement describes it as "orchestrating multi-step workflows across Creative Cloud apps, drawing on pro-grade tools from Photoshop, Illustrator, Firefly, Express, Premiere, Lightroom, InDesign and Stock", with more tools and higher limits after signing in with an Adobe account (Adobe, Anthropic). Neither announcement names a Premiere operation, and nothing in them describes reading or changing a sequence in a running copy of Premiere. Treat it as a cloud service that can produce assets, not as a bridge into your timeline.

Adobe does publish official MCP servers, but for Analytics, Target, Experience Manager and Express add-on development (Adobe Developer). None of them touch video editing. The contrast with Blackmagic is stark: Resolve 21.1 shipped a native MCP server for Claude Code and Codex on 8 September, which is covered in AI plugins for DaVinci Resolve. Premiere has nothing equivalent, so every agent route below is either a third-party bridge or a scripting surface Adobe built for humans.

The surfaces underneath every server

Each server on GitHub is a thin MCP wrapper over one of two Adobe extensibility layers, and the layer decides what the server can do, what it needs enabled, and how long it lasts.

ExtendScript through CEP. The legacy route. A CEP panel (an embedded Chromium extension) calls CSInterface.evalScript to run ExtendScript against Premiere's project, sequence, track, clip and export objects. The community-maintained Premiere Pro Scripting Guide calls panels "the recommended approach" and says passing scripts on the command line "is not recommended, as behavior varies across platforms" (scripting guide). The same guide carries Adobe's timeline: "ExtendScript-based integrations are still supported, and the plan is for them to remain so, through September 2026" (scripting guide). Unsigned CEP panels also need Adobe's PlayerDebugMode flag, which every installer below flips for you.

The Premiere Pro Scripting Guide home page: a section headed '3rd Party Scripting has moved to UXP' stating that as of November 2025 Premiere has moved to UXP, and that ExtendScript-based integrations remain supported through September 2026.
The line that dates every CEP-based server. Adobe's stated support window for ExtendScript integrations ends this month; the servers keep running until a Premiere release breaks them.

UXP. Adobe's replacement, officially released in Premiere 25.6 with the note that "UXP APIs are approaching parity with what was previously possible, via CEP and ExtendScript" (UXP changelog). The 26.3 and 26.5 releases added an EncoderManager with Media Encoder functions, ObjectMaskUtils, subclip creation, a Transcript class that can transcribe a project item, and WorkAreaUtils. UXP calls are asynchronous and do not block the interface. Adobe's nomenclature page says Premiere uses "plugins as a catch-all term for panels, extensions, and, eventually, scripts as well", so today UXP means a panel loaded through the UXP Developer Tool with developer mode on in Preferences, not a script you drop in a folder (Adobe Developer). Gaps remain: one UXP-first server documents that the API "has no method to add empty tracks" (CaYatur/PremiereProMCP).

Adobe's Premiere UXP changelog for v26.5.0, last updated 4 September 2026, listing a new C2PAService class, synchronous Media.getDuration and getStart, a MediaManager class, Transcript additions and WorkAreaUtils.
Adobe's UXP changelog, updated 4 September 2026. The Transcript and EncoderManager classes are what make an agent-driven rough cut and export possible without ExtendScript.

Everything else is a perimeter route: the Frame.io API for review and delivery, a command line that does not really exist for Premiere, and screen control when there is no API at all.

Community servers compared

Stars, last push and licence are a snapshot from the GitHub API on 17 September 2026. Tool counts and supported operations are README claims; they are not independent test results.

ServerStarsLast pushBridgeTools claimedPlatform, PremiereNotes
leancoderkavy/premiere-pro-mcp26817 Sep 2026CEP, file IPC; optional UXP panel for 25.6+381 core, 474 with UXPWin and Mac, 2020 to 2026MIT; Claude Code, Codex, Cursor and Claude Desktop installers; preview-then-confirm on risky tools; 2 open issues
hetpatel-11/Adobe_Premiere_Pro_MCP5783 Sep 2026CEP, file IPC; UXP "experimental"283Win and Mac, 2020+, tested on 26.0MIT; .mcpb for Claude Desktop; telemetry on by default; 19 open issues incl. a 26.5 signature failure
mikechambers/adb-mcp7098 Jul 2026UXP panel plus Node proxy plus Python MCPNot enumerated for Premiere25.3 build 46+MIT; multi-app proof of concept, "not endorsed by nor supported by Adobe"; Premiere agent "more limited" than Photoshop
ayushozha/AdobePremiereProMCP10431 Aug 2026CEP, loopback WebSocket with token1,064 schemas, 72 in the default profileWin and Mac, 14.0+MIT; Go, Rust, Python and TypeScript stack; shell and file tools hidden unless unsafe
antipaster/Adobe-Premiere-Pro-MCP3225 Aug 2026CEP, WebSocket170+Windows only, 2023+MIT; install.bat; raw ExtendScript execution tool; ElevenLabs voiceover
Aodaruma/adobe-mcp-rs278 Aug 2026Rust servers with host bridgesNot statedMulti-appMIT; After Effects, Premiere, Photoshop, Illustrator
nepfaff/premiere-pro-mcp510 Feb 2026UXP panel that evals JavaScript from a file3: execute-script, get-results, get-helpMac, 25.3+No licence file; UXP Developer Tool must stay open
CaYatur/PremiereProMCP34 Sep 2026UXP-first over WebSocket, CEP only for MOGRT text277 (19 core, 109 standard)Windows, 25+MIT; bundled portable Node; UXP Developer Tool required
jordanl61/premiere-pro-mcp-server148 Jul 2025CEPNot statedNot statedMIT; no commits in 14 months

Beyond the table there are a dozen single-digit-star repos created since March 2026 (skrfilms, quadlzzz, koptsev63, Rinellasky, IsaiahDupree, MarvelCollin, dcc-mcp and others), several of them forks or vendored copies. None had more than one star when checked. Read the code before installing any of them; a bridge that runs generated scripts inside your editor deserves that.

The leancoderkavy/premiere-pro-mcp repository on GitHub: 268 stars, 44 forks, 767 commits, last merge seven hours ago, folders for a Claude plugin, CEP plugin, Claude Desktop bundle, Codex plugin and Windows installer, MIT licence.
The most actively maintained Premiere server on the day of writing: 767 commits, a release seven hours old, and separate install paths for Claude Code, Codex, Cursor and Claude Desktop.

Two things the table hides. First, the two leading projects collide on names: leancoderkavy publishes the npm package premiere-pro-mcp, hetpatel-11 publishes adobe-premiere-pro-mcp, and both install an executable called premiere-pro-mcp; the leancoderkavy README tells you to check which binary is on your path before configuring a client. Second, hetpatel-11's open issues include "CEP bridge: Signature verification failed on Premiere Pro 26.5.0 despite correct debug-mode setup", filed on 13 September 2026, four days after Adobe's 26.5 release. That is what a CEP route looks like when a Premiere update lands.

The non-MCP routes

Ask the model to write the script. No server at all. Claude Code or Codex writes ExtendScript or UXP JavaScript against the documented API, and you run it: through a CEP panel for ExtendScript, or by loading a plugin in the UXP Developer Tool, where Adobe's samples show the pattern (AdobeDocs/uxp-premiere-pro-samples). Slower per task than a tool call, but every line is reviewable before it touches the project, the safest posture for anything destructive. Two of the servers above (nepfaff, antipaster) are this route with the copy-paste removed.

A command line. Premiere Pro has no headless renderer equivalent to After Effects' aerender, and the scripting guide's note on passing scripts to Premiere on the command line is "not recommended". The closest thing is stefanwebb's premiere-cli, a Python CLI that talks over HTTP to a bundled CEP panel and exposes around 230 JSON commands for project state, timeline edits, effects, markers, export and frame capture, calibrated on 26.3 (stefanwebb/premiere-cli). It is CC-BY-SA licensed, has zero stars, and was pushed on 15 September. A CLI is often a better fit than MCP for batch work, because a shell loop can call it without a model in the middle.

Agent skills. A Claude Code skill is a SKILL.md file under ~/.claude/skills/ or .claude/skills/ that Claude loads when its description matches the task, or when you invoke it with /skill-name (Claude Code docs). Skills do not give an agent access to Premiere; they give it the procedure. premiere-ai-skills bundles ten of them on top of premiere-cli, including pause removal that keeps sync, clip synchronisation, ColorChecker-based LUT calibration and loudness matching (stefanwebb/premiere-ai-skills), and hetpatel-11 ships one for installing and verifying its own server via npx skills add. The right mental model is skill for the workflow, server or CLI for the hands.

Frame.io. Adobe announced an experimental Frame.io MCP server on 29 July 2026, in private beta by request, covering workspaces, comments, shares, search and uploads (Frame.io forum). Community servers already wrap the V4 API. This route never touches the timeline; it handles what happens before and after the cut, and the Premiere Frame.io panel brings reviewer comments back as markers (Frame.io help).

Screen control. Anthropic's computer use tool gives a model screenshots, mouse and keyboard (Anthropic docs). It reaches the dialogs no API exposes, and it is the slowest and least reliable route here. Anthropic's guidance is to run it in "a dedicated virtual machine or container with minimal privileges", awkward advice for an editor with 4 TB of footage attached. premiere-cli offers a narrower version on macOS through the Accessibility API for the Essential Sound operations scripting cannot reach. Use screen control for the last 5 percent, never as the main road.

The mikechambers/adb-mcp repository on GitHub: 709 stars, 102 forks, last commit two months ago, README describing it as a proof of concept for AI control of Photoshop and Premiere, not endorsed by Adobe.
The most-starred Adobe MCP project is a multi-app proof of concept on UXP, last touched in July. Stars describe attention; a push date describes activity. Neither proves compatibility with your installed Premiere build.

Which route for which job

JobRouteWhy
Rough cut from a transcript, remove pauses, assemble selectsMCP server (leancoderkavy or hetpatel-11)Both expose transcript, marker and ripple tools; leancoderkavy's preview_transcript_edit_uxp returns a plan before touching the timeline
Batch export of many sequences or projectspremiere-cli in a shell loop, or a server's EncoderManager toolsDeterministic, repeatable, no model in the loop per item
One-off cleanup (rename bins, relink, set labels)Ask the model for a script, run it yourselfReviewable before it runs; no bridge to install
A recurring house procedure (your caption style, your export ladder)Skill plus a server or CLIThe skill holds the procedure, the bridge does the work
Review round trip with a clientFrame.io API or its MCP betaComments come back as markers; nothing in the timeline is at risk
Anything in a dialog with no API (some Essential Sound and export panels)Screen control, sandboxedLast resort, and Adobe's UXP additions keep shrinking the list
A long-lived tool you will still need in 2027UXP, not CEPExtendScript's stated support window ends this month

Maturity, breakage, and what you are handing over

What works. Reading project and sequence state, importing, building sequences, placing and trimming clips, markers, captions from .srt and .vtt, effects, transitions, keyframes and export through Media Encoder are covered by both leading servers and marked verified in their READMEs. leancoderkavy's design earns its tool count: each tool declares its backend (CEP, QE or UXP) and a support status, QE-backed tools are labelled "experimental because QE is undocumented and can vary between Premiere builds", and structural edits return a preview and a one-time confirmation token before anything changes.

What breaks. Both READMEs admit gaps that are Adobe's, not theirs: no scripting API to change a timeline clip's speed, none to remove an effect in Premiere 26, no raw-text caption creation, and, on UXP, no way to add an empty track. Keyframe and caption results "prove readback only, not rendered pixels": the agent cannot see the picture. Premiere updates break bridges, as the 26.5 signature failure shows, and leancoderkavy's own issue from today reports a UXP .ccx build that "fails to install". Undo is partial; leancoderkavy does not claim "global redo support". Save a project version before any agent session, which CaYatur's README puts as "Keep project backups / checkpoints".

What you are handing over. Every route here ends in script execution inside Premiere. The CEP servers write generated ExtendScript to a temp directory and a panel evals it; the UXP eval bridges set allowCodeGenerationFromStrings: true and run whatever arrives. That means:

  • The bridge's temp directory and loopback port are an attack surface. ayushozha authenticates its WebSocket with a token; the file-IPC designs rely on the directory being yours. Check permissions before running these on a shared workstation.
  • Anything the model reads is a prompt injection vector: transcript text, clip names, marker comments, a client's Frame.io note. A server with execute_extendscript or a shell tool lets an injected instruction run code. ayushozha hides "arbitrary script, shell, URL, clipboard, external-editor, and file-I/O tools" unless you opt into unsafe; prefer that default and servers with preview-and-confirm gates.
  • Installers enable Adobe's PlayerDebugMode, which lets any unsigned CEP panel load, and the uninstallers deliberately leave it on. hetpatel-11's .mcpb is unsigned and its .zxp self-signed; its README says "self-signed does not mean Adobe Marketplace trusted".
  • Local bridges can edit local media without uploading the source files. Returned metadata, transcripts, screenshots, telemetry and any optional generation or voice services have separate data paths; inspect the chosen server and tools before using client material.

Frequently asked questions

Does Premiere Pro have an MCP server? Not from Adobe. Community servers on GitHub bridge MCP clients into Premiere through a CEP panel running ExtendScript or a UXP panel; the two most maintained are leancoderkavy/premiere-pro-mcp (updated 17 September 2026) and hetpatel-11/Adobe_Premiere_Pro_MCP (3 September 2026).

Is there an official Adobe one? Adobe's "Adobe for creativity" connector in Claude, launched 28 April 2026, lists Premiere among the apps its 50-plus tools draw on, but Adobe's announcement does not describe any operation on a local project or sequence. Adobe's official MCP servers are for Analytics, Target, Experience Manager and Express add-on development. Frame.io has an official server in private beta.

Is it free? The community servers are MIT licensed and free; premiere-cli and its skills are CC-BY-SA. You pay for Premiere, for the model behind your client, and for nothing else. BuzzRolls sells a paid plugin-plus-server product, which is outside this inventory.

What can it actually do? Read and change the open project: import media, build and edit sequences, trim and ripple, add markers, captions, effects, transitions and keyframes, and export through Media Encoder. What it cannot do is anything Adobe's scripting surface lacks (clip speed, effect removal, empty tracks on UXP) or anything that needs eyes on the frame. State readback verifies structure. Visual verification requires a frame or render to be returned and inspected.

Will these servers survive Adobe's move to UXP? Adobe's stated ExtendScript support window runs through September 2026. leancoderkavy already ships a UXP panel with 91 capability-gated tools beside its CEP bridge, hetpatel-11 labels its UXP panel experimental, and CaYatur is UXP-first. If you are choosing a server to build a workflow on, weight the UXP roadmap above the tool count.

Make your next project in Voyager

Create an account, download Voyager, and start making.

Anvisha Pai

Anvisha Pai

Co-founder & CEO, Voyager

Anvisha is the CEO of Voyager and a repeat, Y Combinator-backed startup founder. She was previously a PM at Dropbox. She believes nobody should need a design degree to make something that looks great.