Skip to main content
Glama
leancoderkavy

Premiere Pro MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORTNoHTTP port (HTTP/SSE transport only)3000
MCP_AUTH_TOKENNoBearer token for HTTP transport auth (optional)
PREMIERE_TEMP_DIRNoShared temp directory for MCP ↔ CEP communicationOS temp dir + /premiere-mcp-bridge
PREMIERE_TIMEOUT_MSNoCommand timeout in milliseconds30000

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_project_infoC

Get information about the currently open Premiere Pro project

list_project_itemsA

List all items in the project panel (clips, bins, sequences)

list_sequencesA

List all sequences in the project

get_active_sequenceA

Get detailed information about the currently active sequence

list_sequence_tracksA

List all tracks (video and audio) in a sequence

get_clip_propertiesA

Get detailed properties of a specific clip by its node ID

find_project_item_by_nameA

Find a project item by name (searches recursively through bins)

get_sequence_settingsA

Get the settings (resolution, frame rate, etc.) of a sequence

get_selected_clipsA

Get the currently selected clips in the active sequence

get_clip_at_positionB

Get the clip at a specific time position on a track

save_projectA

Save the current Premiere Pro project

save_project_asA

Save the current project to a new location

open_projectB

Open a Premiere Pro project file

set_active_sequenceB

Set the active sequence by name or ID

undoC

Undo the last action in Premiere Pro

consolidate_duplicatesC

Consolidate duplicate project items

create_projectB

Create a new Premiere Pro project at the specified path

close_projectA

Close the current Premiere Pro project

import_ae_compsA

Import After Effects compositions from an .aep file

delete_binA

Delete a bin (folder) from the project panel

rename_binA

Rename a bin (folder) in the project panel

create_smart_binB

Create a smart bin (search bin) in the project panel

find_items_by_media_pathA

Find project items whose media path contains the given search string

start_batch_encodeA

Start encoding all items in the Adobe Media Encoder render queue

add_custom_metadata_fieldA

Add a custom metadata field to the project's metadata schema

import_sequencesB

Import sequences from another Premiere Pro project file

create_bars_and_toneA

Create a Bars and Tone synthetic media item in the project (useful for leader/calibration)

import_fcp_xmlB

Import a Final Cut Pro XML file into the current project

set_transcode_on_ingestB

Enable or disable transcoding on ingest for the project

get_insertion_binB

Get the current target bin for new imports (the bin that is currently focused in the Project panel)

get_project_panel_metadataA

Get the current project panel metadata/column configuration as XML

set_project_panel_metadataA

Set the project panel metadata/column configuration from XML

get_graphics_white_luminanceA

Get the graphics white luminance value (HDR setting) for the project

set_graphics_white_luminanceA

Set the graphics white luminance value (HDR setting) for the project

set_scratch_disk_pathB

Set the scratch disk path for a specific media type

import_mediaC

Import media files into the project

import_folderB

Import an entire folder of media into the project

create_binB

Create a new bin (folder) in the project panel

move_item_to_binB

Move a project item to a different bin

relink_mediaA

Relink an offline media item to a new file path

refresh_mediaA

Refresh a project item to pick up changes to the source file

check_offline_mediaB

Check for offline (missing) media in the project

set_offlineA

Set a project item to offline status (unlinks its media)

has_proxyB

Check if a project item has a proxy attached

detach_proxyB

Detach/remove the proxy from a project item

set_override_frame_rateA

Override the frame rate of a project item (useful for image sequences or misinterpreted media)

set_override_pixel_aspect_ratioA

Override the pixel aspect ratio of a project item

set_scale_to_frame_sizeA

Enable 'Scale to Frame Size' on a project item so it fills the sequence frame

get_item_infoB

Get detailed type info about a project item (is it a sequence, multicam, merged clip, etc.)

select_itemB

Select a project item in the Project panel

set_start_timeB

Set the start time (timecode offset) for a project item

create_sequenceB

Create a new sequence in the project

duplicate_sequenceC

Duplicate an existing sequence

delete_sequenceA

Delete a sequence from the project

set_sequence_settingsC

Modify sequence settings (frame size, frame rate, etc.)

create_subsequenceA

Create a subsequence (nested sequence) from selected clips or a time range

auto_reframe_sequenceB

Auto-reframe a sequence for a different aspect ratio

unnest_sequenceA

Unnest a nested sequence on the timeline, replacing it with the contents of the nested sequence

create_sequence_from_presetB

Create a new sequence from a specific preset file (.sqpreset)

attach_custom_propertyB

Attach a custom property (key/value pair) to the active sequence

is_work_area_enabledA

Check whether the work area bar is enabled on the active sequence

get_export_file_extensionA

Get the file extension that would be used when exporting the active sequence with a given preset

add_to_timelineB

Insert a project item at a timeline position and verify Premiere added no unexpected same-track fragments.

remove_from_timelineC

Remove a clip from the timeline

move_clipB

Move a clip to a new position on the timeline

trim_clipA

Trim exactly one source in/out point and verify the corresponding visible timeline edge. Refuses retimed clips and, by default, trims that would leave effect keyframes outside the visible clip.

split_clipA

Split every clip on one track that spans a timeline time, then verify both resulting boundaries. Requires QE DOM; effect-keyframe redistribution remains unverified.

duplicate_clipA

Duplicate a clip on the timeline (copy to same position on next available track)

enable_disable_clipB

Enable or disable a clip on the timeline

set_clip_propertiesA

Set supported clip properties (opacity, scale, position, rotation). Clip speed is unsupported and fails before mutation.

replace_clipB

Replace a clip on the timeline with a different project item, preserving position and duration

speed_changeA

Unavailable: Premiere does not expose a supported scripting API for changing a timeline clip's speed.

apply_effectB

Apply a video effect to a clip. Uses QE DOM for effect lookup.

apply_audio_effectB

Apply an audio effect to a clip

remove_effectA

Remove an effect from a clip by its index or name. Returns a capability error when the host cannot remove an individual component.

list_available_effectsA

List all available video effects in Premiere Pro. Uses QE DOM.

list_available_audio_effectsA

List all available audio effects in Premiere Pro. Uses QE DOM.

color_correctB

Apply basic color correction to a clip using Lumetri Color

apply_lutB

Apply a LUT file to a clip via Lumetri Color

stabilize_clipC

Apply the Warp Stabilizer effect to a clip for video stabilization. Uses QE DOM.

add_transitionC

Add a video transition between two clips at a cut point. Uses QE DOM.

add_transition_to_clipB

Add a transition to a specific clip's start or end

batch_add_transitionsA

Add the same transition to all cut points on a track

list_available_transitionsA

List all available video transitions. Uses QE DOM. Returns a hint set on PPro 2026 where the transition registry list is empty even though by-name lookup works.

list_available_audio_transitionsA

List all available audio transitions. Uses QE DOM.

adjust_audio_levelsA

Adjust a clip's Volume > Level in dB. Does not read or change Essential Sound Amplify automation.

add_audio_keyframesA

Add audio level keyframes to create fades or level changes

mute_trackA

Mute or unmute an audio track

detect_silenceA

Find silent ranges in a media file and return both the silences and the complementary segments worth keeping. Analysis only — nothing in the project or on the timeline is modified. Requires ffmpeg on PATH: Premiere's scripting API exposes no audio-level or waveform data, so silence cannot be measured through the bridge.

add_text_overlayA

Unavailable: Premiere does not expose a supported scripting API to create caption clips directly from raw text. Import an .srt/.vtt and use create_caption_track, or use a MOGRT/PNG overlay for title graphics.

import_mogrtB

Import a Motion Graphics Template (.mogrt) file and add it to the timeline

import_mogrt_from_libraryB

Import a MOGRT from an Adobe Library by name

add_markerA

Add a marker to the active sequence or a clip

delete_markerA

Delete a marker at a specific time position

update_markerC

Update an existing marker's properties

list_markersA

List all markers on the active sequence or a specific clip

add_trackB

Add verified video or audio tracks to the active sequence. Returns an error if Premiere cannot add the exact requested count.

delete_trackA

Delete a video or audio track from the active sequence

lock_trackB

Lock or unlock a video track

toggle_track_visibilityC

Toggle a video track's visibility (eye icon)

get_playhead_positionA

Get the current playhead (CTI) position in the active sequence

set_playhead_positionA

Set the playhead (CTI) position in the active sequence

set_work_areaB

Set the work area (bar) in and out points

get_work_areaA

Get the current work area in and out points

set_sequence_in_out_pointsB

Set the sequence in and out points (for export range, etc.)

get_sequence_in_out_pointsA

Get the current sequence in and out points

get_metadataC

Get metadata for a project item

set_metadataB

Set project metadata on a project item

set_color_labelB

Set the color label on a project item or clip

get_color_labelB

Get the color label of a project item

get_footage_interpretationB

Get footage interpretation settings for a project item

set_footage_interpretationC

Set footage interpretation settings for a project item

get_xmp_metadataA

Get the raw XMP metadata for a project item (includes EXIF, IPTC, Dublin Core, etc.)

set_xmp_metadataA

Set raw XMP metadata on a project item (provide complete XMP XML string)

get_color_spaceB

Get the color space information for a project item

validate_export_presetB

Validate that an Adobe Media Encoder .epr preset exists and ask the active Premiere sequence which output extension it produces

verify_delivery_fileA

Verify that an exported delivery is a non-empty regular file and calculate a SHA-256 or SHA-512 checksum; optionally compare expected size and checksum

export_sequenceB

Export the active sequence using Adobe Media Encoder

export_frameB

Export the current frame as an image file

export_as_fcp_xmlB

Export the active sequence as a Final Cut Pro XML file

export_aafB

Export the active sequence as an AAF file (for Pro Tools, etc.)

add_to_render_queueB

Add the active sequence to the Adobe Media Encoder render queue

get_render_queue_statusA

Get the current status of the Adobe Media Encoder render queue

create_subclipB

Create a subclip from a project item with in/out points

capture_frameA

Capture the current frame and return it as inline image data for the LLM to see. This lets the AI visually inspect the current state of the timeline.

export_omfA

Export the active sequence as an OMF file (Open Media Framework, for audio post-production)

encode_project_itemA

Encode a specific project item (not a sequence) using Adobe Media Encoder

encode_fileA

Encode an external file (not in project) using Adobe Media Encoder

manage_proxiesA

Create, attach, or toggle proxies for a project item. Note: 'create' queues a proxy encode in Adobe Media Encoder and returns immediately — AME renders in the background. Once it finishes, call this tool again with action 'attach' and proxy_path set to the output_path you passed here. There is no single-call create-and-attach in Premiere's ExtendScript API.

ripple_deleteB

Ripple delete a clip (removes clip and closes the gap). Uses QE DOM.

roll_editB

Perform a roll edit on a clip (adjusts the edit point between two adjacent clips). Uses QE DOM.

slide_editB

Perform a slide edit on a clip (moves clip without changing its duration, adjusting adjacent clips). Uses QE DOM.

slip_editA

Perform a slip edit on a clip (changes source in/out points without moving clip on timeline). Uses QE DOM.

move_clip_to_trackB

Move a clip to a different track. Uses QE DOM.

remove_all_effectsB

Remove ALL effects from a clip. Uses QE DOM.

set_clip_speed_qeB

Unavailable: Premiere does not expose a supported scripting API for changing a timeline clip's speed.

reverse_clipC

Reverse a clip's playback direction. Uses QE DOM.

set_frame_blendA

Enable or disable frame blending on a clip. Uses QE DOM.

set_time_interpolationB

Set time interpolation type for a clip (Frame Sampling, Frame Blending, Optical Flow). Uses QE DOM.

rename_clipB

Rename a clip on the timeline. Uses QE DOM.

get_clip_speedA

Get the playback speed and reverse state of a clip

set_clip_selectionA

Select or deselect a clip in the active sequence

link_selectionA

Link the currently selected video and audio clips in the active sequence

unlink_selectionA

Unlink the currently selected video and audio clips in the active sequence

overwrite_clipC

Overwrite a project item onto validated timeline tracks and verify a new source placement at the requested time

create_sequence_from_clipsB

Create a new sequence by automatically placing project items in order

close_sequenceB

Close a sequence tab in the timeline

export_as_projectC

Export a sequence as a standalone Premiere Pro project file

set_zero_pointB

Set the starting timecode (zero point) of a sequence

scene_edit_detectionA

Perform scene edit detection on the selected clips in the active sequence

delete_preview_filesB

Delete all preview/render cache files for the project. Uses QE DOM.

add_tracksA

Add video and/or audio tracks through QE and verify the active sequence gained the exact requested counts

set_color_valueA

Set a color value on an effect property (e.g., tint color, fill color)

get_clip_adjustment_layerA

Check if a clip is an adjustment layer

get_linked_itemsB

Get all clips in the sequence that are linked to the same source as a given clip

get_mogrt_componentA

Get MOGRT (Motion Graphics Template) component parameters from a clip

get_effect_propertiesA

List all properties of a specific effect on a clip, including current values

set_effect_propertyC

Set the value of a specific effect property on a clip

get_keyframesA

Get all keyframes for a specific effect property on a clip

add_keyframeA

Add and read back a keyframe on an effect property. This verifies stored parameter data only; render/playback verification remains host-dependent.

remove_keyframeA

Remove a keyframe at a specific time from an effect property

remove_keyframe_rangeA

Remove all keyframes in a time range from an effect property

set_keyframe_interpolationA

Set the interpolation type of a keyframe (Linear, Hold, or Bezier)

get_value_at_timeA

Get the interpolated value of an effect property at a specific time

inspect_dom_objectA

Inspect a Premiere Pro DOM object and list its properties, methods, and values. Useful for exploring the API and debugging.

Examples:

  • "app.project" → project properties

  • "app.project.activeSequence" → sequence properties

  • "app.project.activeSequence.videoTracks[0].clips[0]" → first clip on V1

  • "app.project.activeSequence.videoTracks[0].clips[0].components[0]" → first component of a clip

list_clip_effectsA

List all effects/components on a clip with their properties and current values. Essential for debugging effect issues.

get_sequence_structureA

Get a complete structural overview of the active sequence: all tracks, all clips with positions, gaps, and clip metadata. Essential for understanding timeline state before making edits.

get_premiere_stateA

Get a comprehensive snapshot of the current Premiere Pro state: project info, active sequence, playhead position, selected clips, and available sequences. The best first call to understand the current context.

get_full_project_overviewA

Get a comprehensive overview of the entire project: all bins (recursive tree), all sequences, media stats, offline items, and project settings. This is the best first call to fully understand a project.

get_bin_contentsA

Get detailed contents of a specific bin (folder) including all nested items, media paths, offline status, color labels, and metadata. Searches by bin name or node ID.

get_full_sequence_infoB

Get exhaustive information about a sequence: settings, all tracks with lock/mute/target state, all clips with positions/effects/speed/enabled state, all markers, transitions, in/out points, and work area.

get_full_clip_infoA

Get exhaustive information about a specific clip: all effects with every property value, source media details, footage interpretation, metadata, markers, speed, enabled state, color label, linked clips, and proxy status.

get_project_item_infoA

Get detailed information about a project item (media file in the project panel): media path, resolution, duration, frame rate, codec info, metadata, color label, offline status, in/out points, and proxy status.

search_project_itemsA

Search for project items by name, media file extension, offline status, or color label. Returns matching items with full details.

get_timeline_gapsA

Find all gaps (empty spaces) on the timeline between clips. Useful for identifying where content is missing or where clips can be tightened.

get_timeline_summaryA

Get a human-readable summary of the timeline: total duration, clip count per track, total gaps, coverage percentage, used media files, effect usage, and marker overview. Great for a quick understanding of sequence state.

get_offline_mediaA

Find all offline/missing media in the project with their expected file paths. Essential for diagnosing broken links.

get_used_media_reportA

Get a report of all media files used in a sequence: which source files are used, how many times each appears, on which tracks, and whether any sources are offline.

select_clips_by_nameA

Select all clips in the active sequence that match a name (substring match). Optionally filter by track type and index.

select_all_clipsA

Select all clips in the active sequence, or all clips on a specific track.

deselect_all_clipsA

Deselect all clips in the active sequence.

select_clips_in_rangeA

Select all clips that overlap a time range in the active sequence.

select_clips_by_colorA

Select all clips whose source project item has a specific color label.

invert_selectionA

Invert the current clip selection in the active sequence (selected become deselected and vice versa).

select_disabled_clipsA

Select all disabled clips in the active sequence.

copy_effects_between_clipsA

Copy all effects (or a specific effect) from one clip to another. Does not copy intrinsic properties like Motion/Opacity unless specified.

copy_effect_valuesA

Copy all property values from one effect to the matching effect on another clip. Both clips must already have the same effect applied.

replace_clip_mediaA

Replace the source media of a clip on the timeline with a different project item, keeping the clip's position and duration.

batch_apply_effectB

Apply an effect to multiple clips at once. Can target selected clips, all clips on a track, or all clips in the sequence.

remove_effect_by_nameA

Remove all instances of a specific effect from a clip by display name. Returns a capability error when the host cannot remove individual components.

set_blend_modeA

Set the blend mode on a video clip. Uses the Opacity effect's Blend Mode property.

open_in_sourceA

Open a project item in the Source Monitor for preview and trimming.

close_source_monitorA

Close the clip currently open in the Source Monitor.

close_all_source_clipsA

Close all clips in the Source Monitor.

set_source_in_outA

Set in and/or out points on the clip currently open in the Source Monitor.

insert_from_sourceA

Insert the clip from the Source Monitor at the playhead position (insert edit — shifts existing clips).

overwrite_from_sourceB

Overwrite the clip from the Source Monitor at the playhead position (overwrite edit — replaces existing clips).

get_source_monitor_infoA

Get information about the clip currently loaded in the Source Monitor.

set_target_trackA

Set a track as targeted (active for insert/overwrite edits). Only one video and one audio track can be targeted at a time.

get_target_tracksA

Get which tracks are currently targeted for editing.

set_all_tracks_targetedA

Set all tracks targeted or untargeted. Useful before insert/overwrite edits.

rename_trackC

Rename a video or audio track.

get_track_infoA

Get detailed information about a specific track: name, clip count, muted, locked, targeted, and list of all clips.

razor_all_tracksA

Razor (split) all clips at the playhead position across all tracks, or at a specific time.

set_clip_start_timeB

Set the start time (timecode offset) of a project item. This shifts where timecode begins for the source media.

clear_item_in_outA

Clear in and/or out points on a project item (reset to full duration).

set_item_in_outA

Set in and/or out points on a project item in the project panel (marks source range for editing).

import_image_sequenceA

Import a numbered image sequence as a single video clip.

set_clip_positionA

Set the Position property on a video clip's Motion effect. Values are in pixels.

set_clip_scaleA

Set the Scale property on a video clip's Motion effect.

set_clip_rotationA

Set the Rotation property on a video clip's Motion effect.

set_clip_anchor_pointC

Set the Anchor Point property on a video clip's Motion effect.

set_clip_opacityA

Set the opacity of a video clip (0-100).

set_clip_volumeA

Set an audio clip's Volume > Level in dB. Does not read or change Essential Sound Amplify automation.

get_clip_volumeA

Read an audio clip's Volume > Level in dB. Use this to verify a level actually applied - setValue() clamps silently. Does not report Essential Sound Amplify automation.

set_clips_volumeA

Set the volume (in dB) on every audio clip of a track, or on a list of clip indices. One round trip instead of one call per clip - essential for sequences with dozens of clips.

set_clip_panA

Set the pan (left/right balance) on an audio clip.

batch_rename_clipsA

Rename multiple clips on the timeline using a pattern. Supports sequential numbering.

batch_enable_disableA

Enable or disable multiple clips at once (selected, track, or all).

remove_selected_clipsA

Remove all currently selected clips from the timeline.

clear_sequence_in_outA

Clear the in and/or out points on the active sequence.

get_encoder_presetsA

List available Adobe Media Encoder export presets, with the .epr path of each so it can be passed to export_sequence or encode_project_item. Presets are discovered by scanning the .epr files Adobe ships on disk (Premiere's ExtendScript API exposes no preset enumeration).

get_qe_clip_infoB

Get QE DOM information about a clip, including properties not available through the standard API.

redoA

Redo the last undone action in Premiere Pro.

multiple_undoA

Undo multiple steps at once.

set_poster_frameA

Set the poster frame (thumbnail) for a project item at a specific time.

get_version_infoA

Get Premiere Pro version and build information.

move_items_to_binA

Move multiple project items to a target bin at once.

set_anti_alias_qualityA

Set the anti-alias quality on a clip's Motion effect (useful for scaled/rotated clips).

set_uniform_scaleA

Toggle uniform scale on a clip's Motion effect. When enabled, Scale Width and Scale Height are linked.

set_scale_width_heightA

Set independent Scale Width and Scale Height on a clip (requires Uniform Scale to be OFF).

delete_project_itemA

Delete a project item (clip, bin, etc.) from the project panel. This removes it from the project but does not affect timeline instances.

delete_multiple_project_itemsA

Delete multiple project items at once from the project panel.

rename_project_itemB

Rename a project item in the project panel.

add_adjustment_layerA

Add an adjustment layer to the active sequence via QE DOM. The layer is added at the playhead position on the specified track.

freeze_frameA

Create a freeze frame from a clip at a specific time. Exports the frame and imports it back as a still image.

set_sequence_frame_rateB

Change the frame rate of the active sequence.

set_sequence_resolutionA

Change the resolution (frame size) of the active sequence.

set_sequence_audio_settingsA

Change audio settings of the active sequence (sample rate, channel type).

set_sequence_pixel_aspect_ratioB

Change the pixel aspect ratio of the active sequence.

set_sequence_field_typeC

Set the field order of the active sequence.

get_all_project_pathsA

Get all unique media file paths used in the project. Useful for asset management and archiving.

get_unused_mediaA

Find all project items that are NOT used in any sequence. Useful for cleaning up projects.

get_duplicate_mediaA

Find project items that reference the same source media file. Useful for consolidation.

lift_selectionA

Lift (remove without closing gap) the content between sequence in/out points or selected clips.

extract_selectionB

Extract (remove and close gap) the content between sequence in/out points.

get_clip_linksB

Get information about linked clips (audio/video linked together) for a given clip.

get_sequence_markers_by_typeA

Get all markers of a specific type (comment, chapter, web link, etc.) from a sequence.

get_clip_markersA

Get all markers on a specific project item (source clip markers, not sequence markers).

add_marker_to_project_itemB

Add a marker to a project item (source clip marker).

set_sequence_display_formatB

Set the timecode display format for the active sequence.

get_clip_at_playheadA

Get all clips at the current playhead position across all tracks.

get_next_edit_pointA

Find the next or previous edit point (clip boundary) from the playhead position.

move_playhead_to_editB

Move the playhead to the next or previous edit point.

set_project_scratch_diskC

Set the project's scratch disk paths for captured video, audio, and previews.

get_project_scratch_disksA

Get the current scratch disk paths for the project.

nest_clipsB

Nest selected clips into a nested sequence. Select the clips first, then call this tool.

get_sequence_countA

Get the total number of sequences in the project.

get_total_clip_countA

Get the total number of clips across all tracks in the active sequence.

match_frameA

Get source media info for the frame at the current playhead on a specific track. Useful for match frame operations.

get_workspacesA

List all available workspace layouts in Premiere Pro

set_workspaceA

Switch to a specific workspace layout (e.g., 'Editing', 'Color', 'Audio', 'Effects', 'Graphics')

create_caption_trackB

Create a caption/subtitle track in the active sequence from an imported caption file (e.g., .srt, .vtt). Creation is structural only; verify playback or exported frames before delivery.

play_timelineB

Start playback of the active sequence timeline. Uses QE DOM.

stop_playbackA

Stop playback of the active sequence timeline. Uses QE DOM.

play_source_monitorA

Start playback of the clip in the Source Monitor

get_source_monitor_positionA

Get the current time indicator position in the Source Monitor

consolidate_and_transferB

Consolidate, copy, or transcode project media using the Project Manager. Useful for archiving or transferring projects.

preview_edit_planA

Validate and preview a compound timeline edit without changing Premiere. Returns a confirmation token required by apply_edit_plan.

apply_edit_planA

Apply a previously previewed compound edit after revalidating every target. Requires the edit capability and exact preview confirmation token.

get_av_feature_supportA

Report the documented automation boundary for advanced audio and modern color management, including actionable reasons for UI-only features.

inspect_sequence_av_settingsA

Inspect documented audio, tone-mapping, linear-compositing, bit-depth, render-quality, and display settings for the active sequence.

inspect_project_item_av_metadataA

Inspect a project item's documented effective/original color space, LUT IDs, available color-space overrides, and audio channel shape.

set_project_item_audio_channel_mappingB

Map one output audio channel of a project item to a source channel using Premiere's documented AudioChannelMapping API.

inspect_project_recoveryA

Read-only recovery inspection: diagnose the active project path and list adjacent Premiere Auto-Save project candidates without opening, copying, or restoring anything.

get_bridge_telemetryA

Inspect privacy-preserving aggregate bridge health: pending command/response counts, busy operations, and queue age without returning project or personal data.

manage_project_contextA

Capture, enrich, inspect, or clear a durable local Premiere project-context index. Capture stores bounded active-sequence/source metadata; enrich adds transcripts, shots, audio observations, or notes without re-analyzing unchanged sources. Never include secrets or unrelated customer data.

search_project_contextA

Search a durable Premiere project-context index for relevant sources, timeline placements, transcript passages, shots, audio observations, and notes. Returns bounded evidence with stable IDs and revisions; it never changes Premiere.

create_context_edit_planA

Create a non-mutating, evidence-backed edit-plan scaffold from indexed Premiere context. It returns ranked source/time candidates and stale-state guards; the model must review them and use preview_edit_plan before any mutation.

create_editorial_planA

Create a local, evidence-backed editorial workflow plan from captured project context. It never calls an LLM, uploads media, or changes Premiere.

preview_editorial_planA

Revalidate an exact server-issued editorial plan against the saved project-context revisions and return an opaque confirmation token. This tool is read-only and cannot apply the plan.

preview_project_intakeA

Inspect a bounded Premiere project against an explicit facility intake template and return a path-redacted report plus a non-mutating organization proposal. It never changes Premiere or persists the template.

get_advanced_feature_supportA

Report public-API support, prerequisites, entitlements, and user-assisted boundaries for Premiere collaboration and AI features

get_capabilitiesA

Report Windows/macOS support, Premiere Pro backend coverage, enabled authority, and whether live host verification is still required.

pingA

Health check — verify the CEP plugin is running and connected to Premiere Pro. Call this before other tools to confirm connectivity.

verify_premiere_connectionA

Run a safe, read-only first-run check. It proves that this MCP server, the selected Premiere bridge, an active project, and an active sequence are connected without returning project names, paths, or media details.

Prompts

Interactive templates invoked by user choice

NameDescription
premiere-rough-cutInspect the project, import media, create or select a sequence, assemble clips, then verify and save.
premiere-project-intakeInspect a bounded project against an explicit facility template and return a path-redacted intake report and non-mutating organization proposal.
premiere-dialogue-cleanupInspect audio tracks, normalize dialogue, apply conservative cleanup, and verify levels before saving.
premiere-caption-and-styleInspect the active sequence, create captions, apply styling, verify timing, and save.
premiere-deliveryValidate the sequence and destination, export with an explicit preset, then report the produced artifact.
premiere-contextual-rough-cutCapture reusable project context, retrieve only evidence relevant to the edit intent, create a revision-guarded plan, then preview before applying.
premiere-transcript-rough-cutExport Premiere's native transcript, select revision-locked source ranges, map them to verified 1x placements in a duplicate sequence, then execute the descending cut plan with re-query verification.
premiere-project-organizationCapture project context, supply explicit editorial categories, create and preview a review-only organization plan, then use its guarded apply route with stable-ID bin operations. Direct organize_project_items_uxp use is advanced/manual only.
premiere-ai-assisted-stringoutRetrieve relevant local evidence, produce a review-only stringout plan, resolve selected project items, then create and verify a new sequence.
premiere-caption-artifact-reviewUse existing transcript evidence to review a supplied caption artifact, import it deliberately, create a caption track, and verify playback before delivery.
premiere-platform-cutdownCapture source-sequence context, propose bounded platform dimensions, review derivative sequence routes, then create and verify each cutdown deliberately.

Resources

Contextual data attached and managed by the client

NameDescription
premiere-instructionsInstructions and best practices for using Premiere Pro via MCP tools
premiere-workflowsHigh-level, safety-oriented Premiere Pro workflow catalog
premiere-project-contextRevisioned local project-context indexing and retrieval workflow
extendscript-referenceComplete Premiere Pro ExtendScript API reference for writing custom scripts via execute_extendscript

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/leancoderkavy/premiere-pro-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server