MCP Hub
Back to servers

AdobePremiereProMCP

🎬 AI-powered MCP server for Adobe Premiere Pro — 1,027 tools for timeline editing, color grading, audio mixing, effects, export & more. Control video editing with natural language via Claude, GPT, or any AI assistant. The most comprehensive MCP server for any NLE.

GitHub
Stars
15
Forks
5
Updated
Mar 19, 2026
Validated
May 11, 2026

PremierPro MCP Server -- AI-Powered Video Editing for Adobe Premiere Pro

License: MIT PRs Welcome Premiere Pro 2020-2026 MCP Protocol GitHub stars

The open-source MCP server for Adobe Premiere Pro. Control every aspect of video editing -- timeline, color grading, audio mixing, effects, graphics, and export -- through natural language using Claude, GPT, or any AI assistant that supports the Model Context Protocol.

Give it a script and your footage. It handles the rest.

"Edit this 5-minute video using script.pdf with the footage in /media/"

The server parses your script, scans your media library, generates an edit decision list, and assembles the timeline in Premiere Pro -- all from a single prompt.


Why This Exists

Video editors spend hours on repetitive tasks: syncing clips, rough cuts, color matching, audio leveling, exporting variants. This MCP server turns Adobe Premiere Pro into an AI-controllable tool, so you can describe edits in plain English and let your AI assistant execute them.

No plugins. No subscriptions. Fully open source.

Features -- 1,060 MCP Tools

This is the most comprehensive MCP server for any NLE (non-linear editor). Every tool maps to real Adobe Premiere Pro ExtendScript and QE DOM operations.

CategoryToolsWhat You Can Do
Core/Foundation14Ping, get project state, create sequences, import media, place clips, export
App Lifecycle3Launch, quit, and check Premiere Pro process status
Project Management23Create, open, save, close projects; manage bins, scratch disks, metadata
Sequence Management26Create, duplicate, delete sequences; playhead, in/out points, markers, nesting
Clip Operations29Insert, overwrite, move, trim, split, slip, slide, speed, link/unlink clips
Effects & Transitions36Apply/remove effects and transitions, keyframe animation, motion, Lumetri basics
Audio (basic)32Levels, gain, mute/solo, effects, Essential Sound, track management
Audio (advanced)30Mixer state, EQ, compressor, limiter, de-esser, loudness, sync, waveform analysis
Color Grading30Full Lumetri Color: exposure, contrast, curves, HSL, color wheels, LUTs, vignette
Graphics & Titles21MOGRTs, titles, lower thirds, captions, color mattes, time remapping
Export (basic)14Direct export, AME queue, frame export, AAF/OMF/FCPXML, audio-only export
Advanced Editing31Ripple/roll/slip/slide trims, gap management, grouping, snapping, navigation
Batch Operations30Batch import/export, apply effects to multiple clips, auto-organize, markers
AI/ML Workflows25Smart cut, auto color match, rough cut, B-roll suggestions, social cuts, analysis
Workspace & Multicam25Multicam, proxy management, workspaces, undo/redo, source monitor, cache
Playback & Navigation30Play/pause/stop, shuttle, step, loop, timecode navigation, render status
Transform & Masking30Crop, PIP, fade, stabilizer, noise reduction, blur, sharpen, distortion
Metadata & Labels30XMP metadata, labels, footage interpretation, smart bins, media management
Preferences30Still/transition durations, auto-save, playback resolution, cache, renderer, codecs
Templates & Presets30Sequence/effect/export presets, project templates, batch rename, macros
Motion Graphics30Essential Graphics, scrolling titles, shapes, watermarks, split screen, subtitles
Collaboration & Review30Review comments, version history, snapshots, EDL/AAF/XML import, delivery checks
VR/Immersive30VR projection, HDR, stereoscopic 3D, frame rates, letterboxing, timecode, captions
App Integration28Dynamic Link (AE), Photoshop, Audition, Media Encoder, Team Projects
Diagnostics30Performance metrics, disk space, plugins, render status, health checks, debug logs
Monitoring & Events30Event listeners, playhead/render watchers, state snapshots, notifications
UI Control30Panel management, window control, track display, label filters, dialogs, console
Compound Operations30Montage, slideshow, highlight reel, music bed, social exports, project setup
Encoding & Formats30Codec conversion (ProRes, H.264/265, DNxHR, GIF), thumbnails, render queue
Timeline Assembly30EDL/CSV assembly, clip sorting/shuffling, compositing, generators, timeline reports
Scripting30ExtendScript execution, global variables, conditionals, scheduling, file I/O
Analytics30Project/sequence summaries, codec/resolution breakdowns, pacing, comparison reports
Effect Chains30Effect chain management, visual presets (sepia, vintage, glow), transition control

Total: 907 tools across 33 source files. View the full feature plan.

Supported Premiere Pro Versions

VersionYearSupport
14.x2020Community tested
15.x2021Community tested
22.x2022Community tested
23.x2023Supported
24.x2024Supported
25.x2025Primary target
26.x2026Beta support

Works on macOS and Windows. The bridge uses Adobe's CEP (Common Extensibility Platform) and ExtendScript, which are supported across all modern Premiere Pro versions.

Help us expand compatibility -- report your setup.

Architecture

Four languages, each playing to their strengths:

CLI / MCP Client (Claude, GPT, any AI)
       | stdio / JSON-RPC
       v
+-------------------------------------+
|     Go -- MCP Server & Orchestrator  |
|  Protocol handling . Concurrency     |
|  Service mesh . Health & recovery    |
+------+------------+------------+-----+
       | gRPC       | gRPC       | gRPC
       v            v            v
+------------+ +----------+ +----------------+
|   Rust     | |  Python  | |  TypeScript     |
|   Media    | |  Intel   | |  Premiere Pro   |
|   Engine   | |  Layer   | |  Bridge         |
+------------+ +----------+ +-------+--------+
                                    | CEP / ExtendScript
                                    v
                             Adobe Premiere Pro
LanguageRoleWhy
GoMCP server, orchestrationGoroutines for concurrency, fast startup, low memory
RustMedia processingRaw performance for scanning, indexing, waveform analysis
PythonAI & NLPScript parsing, edit decisions, shot matching via embeddings
TypeScriptPremiere Pro bridgeNative access to Adobe's ExtendScript/CEP DOM

Full architecture diagram: docs/architecture.md

Project Structure

PremierProMCP/
+-- go-orchestrator/          # Go -- MCP server & task orchestrator
|   +-- cmd/server/           #   Entry point
|   +-- internal/             #   Core packages
|   |   +-- mcp/              #     MCP protocol handler (1,060 tool definitions)
|   |   +-- orchestrator/     #     Task orchestration
|   |   +-- health/           #     Health checks
|   |   +-- grpc/             #     gRPC client/server
|   +-- configs/              #   Configuration files
|
+-- rust-engine/              # Rust -- Media processing engine
|   +-- src/
|       +-- media/            #   Media probe & metadata
|       +-- assets/           #   Asset indexing & fingerprinting
|       +-- waveform/         #   Waveform & silence detection
|       +-- thumbnails/       #   Thumbnail generation
|
+-- python-intelligence/      # Python -- AI intelligence layer
|   +-- src/
|   |   +-- parser/           #   Script parsing & NLP
|   |   +-- edl/              #   Edit Decision List generation
|   |   +-- matching/         #   Shot-to-asset matching
|   |   +-- analysis/         #   Pacing & timing analysis
|   +-- tests/
|   +-- models/               #   ML model configs
|
+-- ts-bridge/                # TypeScript -- Premiere Pro bridge
|   +-- src/
|       +-- extendscript/     #   ExtendScript API layer
|       +-- cep/              #   CEP Panel bridge (primary)
|       +-- standalone/       #   Node.js fallback bridge
|       +-- timeline/         #   Timeline operations
|
+-- cep-panel/                # CEP Panel -- Premiere Pro extension
|   +-- src/
|   +-- assets/
|   +-- CSXS/                 #   Adobe extension manifest
|
+-- proto/                    # Shared protobuf definitions
+-- docs/                     # Documentation
+-- scripts/                  # Build & setup scripts
+-- Justfile                  # Unified build system
+-- .env.example              # Environment template

Prerequisites

Quick Start

# Clone the repository
git clone https://github.com/ayushozha/AdobePremiereProMCP.git
cd PremierProMCP

# Copy env template
cp .env.example .env

# Install dependencies
just install

# Generate protobuf stubs
just proto

# Build all components
just build

# Run tests
just test

# Install the CEP panel into Premiere Pro
just install-panel

Usage

As an MCP Server (Claude Code, Claude Desktop, Cursor, etc.)

Add to your MCP client configuration:

{
  "mcpServers": {
    "premiere-pro": {
      "command": "./go-orchestrator/bin/server",
      "args": ["--transport", "stdio"]
    }
  }
}

Via CLI

# Start the server
just go-run

# Or run directly
./go-orchestrator/bin/server --transport stdio

One-Click Launchers

Platform-specific launchers are included for quick setup:

  • macOS: ./PremierPro.command
  • Windows: PremierPro.bat
  • Linux/Universal: ./PremierPro.sh

How It Works

  1. You send a prompt -- "Edit this video using the script with footage from /media/"
  2. Go orchestrator receives the MCP tool call and fans out:
    • Rust engine scans /media/, indexes all assets (codec, duration, resolution, waveforms)
    • Python intelligence parses the script, generates an Edit Decision List, matches shots to assets
  3. Go merges results and sends the EDL to the TypeScript bridge
  4. TypeScript bridge executes in Premiere Pro -- creates sequence, places clips, adds transitions, text
  5. Premiere Pro renders the final output

Build Commands

CommandDescription
just buildBuild all components
just testRun all test suites
just lintLint all code
just ciFull CI pipeline (lint + build + test)
just protoGenerate protobuf stubs
just cleanRemove all build artifacts
just go-buildBuild Go orchestrator only
just rust-buildBuild Rust engine only
just py-testRun Python tests only
just ts-buildBuild TypeScript bridge only
just cep-buildBuild CEP panel only
just install-panelInstall CEP panel into Premiere Pro
just startStart all backend services
just stopStop all backend services
just statusCheck service status

Use Cases

  • Automated rough cuts -- Parse a script and assemble a timeline from raw footage
  • Batch color grading -- Apply Lumetri Color adjustments across clips via natural language
  • Audio post-production -- Set levels, apply effects, and mix tracks through AI prompts
  • Template-based editing -- Generate videos from MOGRTs and data using AI
  • Multi-format export -- Queue multiple export presets from a single command
  • Review workflows -- Add markers, comments, and metadata programmatically
  • AI-assisted editing -- Let Claude or GPT analyze your footage and suggest edits

Community

We are actively looking for testers and contributors!

If this project is useful to you, please star the repository to help others find it.

Related

License

MIT

Reviews

No reviews yet

Sign in to write a review