MCP for Adobe Premiere Pro MCP Server

Premiere Pro automation for Claude, Cursor, Codex, and other MCP clients: AI-assisted editing, project organization, and export checks through Adobe's documented UXP and CEP/ExtendScript APIs.

Local serverstdioMIT

What is the MCP for Adobe Premiere Pro MCP Server?

MCP for Adobe Premiere Pro source profile. From the maintainer documentation: “Premiere Pro automation for Claude, Cursor, Codex, and other MCP clients: AI-assisted editing, project organization, and export checks through Adobe's documented UXP and CEP/ExtendScript APIs.”

Local setup

The project provides a local client configuration using premiere-pro-mcp. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_project_infoCurrent project name, path, sequences, items
get_active_sequenceDetailed active sequence with all clips
list_project_itemsAll items in the project panel
get_full_project_overviewComprehensive snapshot: bin tree, sequences, media types
get_full_sequence_infoExhaustive sequence data: tracks, clips, effects, markers
get_full_clip_infoEverything about a clip: effects, keyframes, metadata
get_timeline_summaryHuman-readable overview: duration, coverage %, effects
search_project_itemsFilter by name, extension, offline status, color label
get_premiere_stateFull snapshot: project, sequence, playhead, selection
inspect_dom_objectExplore any Premiere Pro DOM object interactively
get_advanced_feature_supportCollaboration/AI API support, prerequisites, entitlements, and user-assisted boundaries
create_editorial_planCreate a review-only local editorial plan from captured project context
preview_editorial_planRevalidate a local editorial plan and return a review receipt without changing Premiere
apply_editorial_organization_planApply a confirmed organization plan through guarded UXP bin transactions only
create_bars_and_toneGenerate bars & tone media
set_scratch_disk_pathConfigure scratch disks
consolidate_and_transferProject Manager consolidation
ripple_deleteRemove clip and close gap (QE)
move_clip_to_trackMove between tracks (QE)
set_clip_durationSet a clip's timeline duration or absolute end (extends still images); refuses next-clip overlaps and restores the original end if Premiere clamps
set_clip_propertiesOpacity, scale, rotation, position (speed requests fail before mutation)
color_correctLumetri: exposure, contrast, temperature, etc.
apply_lutApply LUT files
stabilize_clipWarp Stabilizer with configurable settings
set_keyframe_interpolationLinear / Hold / Bezier
get_value_at_timeQuery interpolated value at any time
set_color_valueSet color properties on effects
export_sequenceExport via Adobe Media Encoder
validate_export_presetValidate an .epr file and resolve its output extension in Premiere
verify_delivery_fileVerify output size and calculate SHA-256/SHA-512 checksums
capture_frameExport frame as PNG, return as base64 image
export_sequence_edlCMX 3600 EDL for one track, generated from timeline readback and self-validated (cuts, reels, drop/non-drop timecode, M2 lines for retimed clips)
start_batch_encodeStart render queue
play_source_monitorPlay in source monitor
copy_effects_between_clipsCopy effects via QE
paste_clip_attributesPaste Attributes: effect stack, values, and keyframes with per-property readback; masks and differing Blend Mode are reported, not copied
batch_apply_effectApply effect to multiple clips
set_blend_mode27 blend modes
set_override_frame_rateOverride FPS
set_scale_to_frame_sizeAuto-scale to sequence frame
get_color_spaceColor space info
auto_reframe_sequenceAuto-reframe for social media
attach_custom_propertyFCP XML custom properties
unnest_sequenceReplace nested sequence with its clips
create_caption_trackCreate caption/subtitle tracks
diff_sequence_snapshotsAdded / removed / moved / trimmed / retimed / renamed / enabled changes between two sequence snapshots with frame deltas and EDL-like lines
audit_timeline_healthHealth score with flash-frame, gap, overlap, repeated-shot, coverage, overlength, and speed findings plus review-frame suggestions
add_markers_batchUp to 200 sequence or clip markers in one verified request; feed it beat grids from detect_beats, chapters from plan_chapter_markers, or client notes from…
select_clips_by_pattern"Select every other clip": every-Nth selection with offset, name/regex, duration, range, track, and enabled filters, read back after selecting
navigate_playheadStart, end, in/out, work area, next/previous edit or marker, or frame stepping with position readback
plan_client_notes_checklistPasted client or reviewer feedback → prioritized checklist (category, must/should/nice, approvals, questions, timecodes and ranges) and an add_markers_batch…
plan_multicam_angle_switchesActive-speaker angle switching for stacked camera tracks: minimum holds, crosstalk cover shots, lead-in cuts, cutaways, razor times, per-camera enable…
plan_speaker_checkerboardPer-speaker segments, split points, and track assignments for checkerboarded dialogue
plan_active_speaker_reframeActive-speaker vertical reframe keyframes, or static stacked / side-by-side two-speaker layouts
compute_mask_fit_motionInspect only: Motion Scale and Position that place a still's subject box (source-image fractions) inside an existing Rounded Crop, Crop, or similar mask…
plan_emphasis_zoom_keyframesPunch-in zoom keyframes (Motion Scale + subject-anchored Position) from sentence starts, emphasis words, intervals, or supplied triggers
plan_beat_montageBeat-grid shot assignment for a clip list with add_to_timeline_batch chunks, trim plan, and beat markers
rank_short_form_candidatesRank sentence-aligned windows as short-form candidates with explainable hook, completeness, density, evidence, and duration-fit scores
plan_chapter_markersLexical-cohesion chapter segmentation with titles, YouTube timestamps, and ready Chapter marker payloads
build_caption_artifactWord-grouped SRT/VTT captions with karaoke timestamps, emphasis markup, speaker prefixes, and style presets, written inside an approved workspace
check_caption_safe_zoneOverlap check for caption and graphic rectangles against approximate platform UI zones, with a suggested clear position
plan_reaction_captionsStacked speaker-colored caption plan from a word timeline and explicit palette; flash words merge, overlaps stack, unknown speakers stay uncolored
plan_short_subscribe_ctaBrief subscribe overlay placed about two-thirds through a Short, after an optional hook, with brand-safe styling notes
plan_short_export_folderSeries-named export path under an approved Shorts root; create the folder when it is missing and keep Cafe and Watch Club assets separate
plan_filler_word_removalWord-level filler removal plan (um, uh, you know…) with frame-snapped removal and keep ranges
plan_pause_tighteningShorten long pauses to a target length without deleting speech
plan_word_mute_rangesMute or bleep listed words: padded ranges, ready audio keyframes, redacted text
detect_repeated_takesGroup near-duplicate retakes and plan removal of all but the kept take
plan_platform_delivery_matrixPer-platform sequence settings, fit/fill reframe math, duration and file-size fit, caption safe zones, and an ordered clone → reframe → caption → export →…
validate_platform_publish_packageValidate a rendered file plus title, description, hashtags, and content flags against approximate TikTok, Reels, Shorts, YouTube, LinkedIn, X, and Facebook…
execute_extendscriptRun arbitrary ExtendScript (ES3); requires explicit unsafe-script authority
evaluate_expressionEvaluate a one-line expression; requires explicit unsafe-script authority

How to install the MCP for Adobe Premiere Pro MCP Server

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

From the project documentation. Replace placeholders and example paths before connecting.