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.
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.”
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.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| get_project_info | Current project name, path, sequences, items |
| get_active_sequence | Detailed active sequence with all clips |
| list_project_items | All items in the project panel |
| get_full_project_overview | Comprehensive snapshot: bin tree, sequences, media types |
| get_full_sequence_info | Exhaustive sequence data: tracks, clips, effects, markers |
| get_full_clip_info | Everything about a clip: effects, keyframes, metadata |
| get_timeline_summary | Human-readable overview: duration, coverage %, effects |
| search_project_items | Filter by name, extension, offline status, color label |
| get_premiere_state | Full snapshot: project, sequence, playhead, selection |
| inspect_dom_object | Explore any Premiere Pro DOM object interactively |
| get_advanced_feature_support | Collaboration/AI API support, prerequisites, entitlements, and user-assisted boundaries |
| create_editorial_plan | Create a review-only local editorial plan from captured project context |
| preview_editorial_plan | Revalidate a local editorial plan and return a review receipt without changing Premiere |
| apply_editorial_organization_plan | Apply a confirmed organization plan through guarded UXP bin transactions only |
| create_bars_and_tone | Generate bars & tone media |
| set_scratch_disk_path | Configure scratch disks |
| consolidate_and_transfer | Project Manager consolidation |
| ripple_delete | Remove clip and close gap (QE) |
| move_clip_to_track | Move between tracks (QE) |
| set_clip_duration | Set 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_properties | Opacity, scale, rotation, position (speed requests fail before mutation) |
| color_correct | Lumetri: exposure, contrast, temperature, etc. |
| apply_lut | Apply LUT files |
| stabilize_clip | Warp Stabilizer with configurable settings |
| set_keyframe_interpolation | Linear / Hold / Bezier |
| get_value_at_time | Query interpolated value at any time |
| set_color_value | Set color properties on effects |
| export_sequence | Export via Adobe Media Encoder |
| validate_export_preset | Validate an .epr file and resolve its output extension in Premiere |
| verify_delivery_file | Verify output size and calculate SHA-256/SHA-512 checksums |
| capture_frame | Export frame as PNG, return as base64 image |
| export_sequence_edl | CMX 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_encode | Start render queue |
| play_source_monitor | Play in source monitor |
| copy_effects_between_clips | Copy effects via QE |
| paste_clip_attributes | Paste Attributes: effect stack, values, and keyframes with per-property readback; masks and differing Blend Mode are reported, not copied |
| batch_apply_effect | Apply effect to multiple clips |
| set_blend_mode | 27 blend modes |
| set_override_frame_rate | Override FPS |
| set_scale_to_frame_size | Auto-scale to sequence frame |
| get_color_space | Color space info |
| auto_reframe_sequence | Auto-reframe for social media |
| attach_custom_property | FCP XML custom properties |
| unnest_sequence | Replace nested sequence with its clips |
| create_caption_track | Create caption/subtitle tracks |
| diff_sequence_snapshots | Added / removed / moved / trimmed / retimed / renamed / enabled changes between two sequence snapshots with frame deltas and EDL-like lines |
| audit_timeline_health | Health score with flash-frame, gap, overlap, repeated-shot, coverage, overlength, and speed findings plus review-frame suggestions |
| add_markers_batch | Up 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_playhead | Start, end, in/out, work area, next/previous edit or marker, or frame stepping with position readback |
| plan_client_notes_checklist | Pasted client or reviewer feedback → prioritized checklist (category, must/should/nice, approvals, questions, timecodes and ranges) and an add_markers_batch… |
| plan_multicam_angle_switches | Active-speaker angle switching for stacked camera tracks: minimum holds, crosstalk cover shots, lead-in cuts, cutaways, razor times, per-camera enable… |
| plan_speaker_checkerboard | Per-speaker segments, split points, and track assignments for checkerboarded dialogue |
| plan_active_speaker_reframe | Active-speaker vertical reframe keyframes, or static stacked / side-by-side two-speaker layouts |
| compute_mask_fit_motion | Inspect 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_keyframes | Punch-in zoom keyframes (Motion Scale + subject-anchored Position) from sentence starts, emphasis words, intervals, or supplied triggers |
| plan_beat_montage | Beat-grid shot assignment for a clip list with add_to_timeline_batch chunks, trim plan, and beat markers |
| rank_short_form_candidates | Rank sentence-aligned windows as short-form candidates with explainable hook, completeness, density, evidence, and duration-fit scores |
| plan_chapter_markers | Lexical-cohesion chapter segmentation with titles, YouTube timestamps, and ready Chapter marker payloads |
| build_caption_artifact | Word-grouped SRT/VTT captions with karaoke timestamps, emphasis markup, speaker prefixes, and style presets, written inside an approved workspace |
| check_caption_safe_zone | Overlap check for caption and graphic rectangles against approximate platform UI zones, with a suggested clear position |
| plan_reaction_captions | Stacked speaker-colored caption plan from a word timeline and explicit palette; flash words merge, overlaps stack, unknown speakers stay uncolored |
| plan_short_subscribe_cta | Brief subscribe overlay placed about two-thirds through a Short, after an optional hook, with brand-safe styling notes |
| plan_short_export_folder | Series-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_removal | Word-level filler removal plan (um, uh, you know…) with frame-snapped removal and keep ranges |
| plan_pause_tightening | Shorten long pauses to a target length without deleting speech |
| plan_word_mute_ranges | Mute or bleep listed words: padded ranges, ready audio keyframes, redacted text |
| detect_repeated_takes | Group near-duplicate retakes and plan removal of all but the kept take |
| plan_platform_delivery_matrix | Per-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_package | Validate a rendered file plus title, description, hashtags, and content flags against approximate TikTok, Reels, Shorts, YouTube, LinkedIn, X, and Facebook… |
| execute_extendscript | Run arbitrary ExtendScript (ES3); requires explicit unsafe-script authority |
| evaluate_expression | Evaluate a one-line expression; requires explicit unsafe-script authority |
{
"mcpServers": {
"premiere-pro": {
"command": "premiere-pro-mcp"
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
Your assistant inside the workspace — read channels, search history, post messages and tame the noise.
Build a programmable telecommunications stack for connecting telephony services with the Internet via a cloud-based utility.
A comprehensive MCP (Model Context Protocol) server that connects Claude with Microsoft 365 services through the Microsoft Graph API and Power Automate API.
Match a restaurant to a MyShop solution and send a real, signable $89/month quote by email.
MCP server for virtual phone number verification — SMS activations for AI agents via Claude, Cursor, VS Code Copilot
AI tools may fail to retrieve the body of a public WeChat Official Account article directly. ReadGZH provides a hosted reader for an existing article URL. Use its readable page with a…