Letting AI drive Premiere directly: notes on setting up the Premiere MCP

Also in: Bahasa Indonesia · हिन्दी · العربية · ไทย

I connected the Claude desktop app and a Premiere MCP so AI could operate my PC and Premiere directly, and worked through the installation traps and port fights one by one.

This connection is what made the work in parts 1 and 2 possible.

What I connected, and how

If the AI could only give instructions and I had to do everything by hand, I couldn't have handled this volume.

Connection What the AI does
Claude desktop app + remote access Even when I chat from my phone or the office, the work runs on my home PC
Files and command line Lists drives, checks copy results, pulls capture times and audio with ffmpeg, runs Python scripts
Screen control Clicks through 7-Zip, Premiere and Media Encoder
Premiere MCP Builds sequences and caption tracks and saves the project through a bridge panel inside Premiere
Media Encoder Exports the per-day sequences as MP3 for transcription

Screen control had its limits. In File Explorer it could click, but copy, paste and drag-and-drop were blocked, so devices without a drive letter, like my phone, I had to move myself.

The Premiere MCP

MCP is a way of connecting AI to other programs so it can use them as tools. For Premiere I use Adobe-Premiere-Pro-MCP, published on GitHub. An "MCP Bridge" extension panel attaches to Premiere, and a small server runs on the PC (port 8097) passing the AI's commands to Premiere as scripts (ExtendScript).

Premiere MCP Bridge panel showing Connected, with the connection log visible The MCP Bridge panel. The green Connected has to show before AI commands reach Premiere.

I first installed it in early September, while working on the video shown before our wedding ceremony. I thought running the installer would be enough, but there were plenty of traps. In October I put the same thing on my work PC, and the company network added one more problem.

Symptom Cause Fix
The Claude app never starts the server The Microsoft Store version of the app reads its config file from a different path Register it at the real path (under LocalCache)
Settings silently ignored The install script puts a BOM (an invisible character) at the start of the config file Save it again without the BOM
Server fails to start The config just says node, and the app can't find it Use the full path to node.exe
Panel says Connected but commands do nothing Each chat window starts its own server, and they fight over the one port Clean up leftover server processes and reconnect
Keyboard dead in Premiere The bridge panel grabs keyboard input Close the panel when editing by hand
Install fails on the work PC Node doesn't trust the certificate of the company's security appliance An option that makes Node use the Windows certificate store

Installation steps

This is the order I settled on after getting stuck several times. It works for installing on another PC too.

Step Where What to do
1 PowerShell Check Node.js is installed. If not, install it and open a new window
2 Browser Download Adobe-Premiere-Pro-MCP from GitHub as a ZIP and unzip it into Documents. Moving it later breaks the Premiere extension link, so put it in its final location from the start
3 Notepad Open install.bat and read it first. If it does anything unfamiliar beyond registry settings, linking the extension folder, installing and building packages, and writing settings, stop
4 PowerShell Run install.bat and check the server file (dist\server.js) was created
5 Premiere Quit completely, restart, open Window > Extensions > MCP Bridge
6 Claude app Launch once and quit, so it creates its settings folder
7 PowerShell Register the server in the real config file path. Save without a BOM, use the full path for node
8 PowerShell Quit the Claude app completely and launch it again. It reads settings only once, at startup
9 Premiere Check the panel shows Connected
10 Claude app In a new chat, check the connection status, and verify by having it only read the track layout without changing anything

I also settled on a startup routine for everyday use.

Order What to do
1 Close other MCP programs and other Claude chat windows
2 If a leftover server is holding port 8097, clean it up
3 Launch Premiere, open the project and sequence
4 Launch the Claude app (the server starts automatically)
5 Check the bridge panel shows Connected, then work
6 Close the panel when editing by hand. The server stays up, so it reconnects as soon as you reopen it

This weekend: the port fight and a bridge fix

The port fight broke out again this weekend. Every time I moved to a new chat window, the old window's server was still holding the port, so the panel said Connected while the commands vanished into thin air. At first I got by with a one-line PowerShell command that cleaned up leftover servers. But I had to repeat it every time I switched windows, which got tedious. So this time the AI changed the bridge code itself. A newly started server asks the old one to hand over the port, and the old one steps aside. It tested this with a local simulation before applying it. A new server asks for the port only during its first 15 seconds, and a server that has stepped aside waits quietly instead of trying to take it back. So normally the most recent chat window wins. The change went into both the build output and the original source, so it survives a rebuild. Even so, in the first session the connection never came up, so the sequences were made as XML files and imported through screen control. From the next session on, it used the MCP to add caption tracks and save the project.

In the next post I cover how I made subtitles for 62 hours of footage, and what I learned about running AI work efficiently.