Skip to content

Latest commit

 

History

History
470 lines (457 loc) · 91.5 KB

File metadata and controls

470 lines (457 loc) · 91.5 KB

Supported actions catalog

This is the complete source-derived public action catalog for the current repository. The generator reads the same MCP registration surface used by clients, so tool names, descriptions, action enums, authority visibility, and counts stay aligned with the code. Release metadata and distributed-artifact claims remain versioned separately; this source catalog may include unreleased actions.

Surface Count Availability
Registered core actions 328 CEP/local server catalog; host and authority checks still apply
Default-profile core actions 326 Advertised with inspect,edit,export,filesystem
Restricted core actions 2 Require explicit unsafe-script authority
Authenticated UXP additions 91 Advertised only while a compatible authenticated UXP panel is connected
Default profile with UXP 417 326 core plus 91 UXP tools

How to read support

  • tools/list is authoritative for what the current MCP session may call.
  • get_capabilities reports the full registered catalog, authority decisions, backend eligibility, and any live-host verification still required.
  • A listed tool is not proof that a particular Premiere installation supports every host API. The authenticated UXP capability handshake and per-call preflight remain authoritative.
  • CEP remains the compatibility backend. A failed UXP mutation is never automatically replayed through CEP or the undocumented QE DOM.
  • Automated tests establish schemas, routing, bounds, transactions, and readback contracts; they do not replace validation in a real Premiere host.

Core actions

Each core tool is one callable MCP action. “Actions or modes” records a top-level action enum when present, otherwise other top-level enum selectors, or “Single operation” when the tool has no enum-based mode.

MCP tool Availability Actions or modes Description
add_adjustment_layer Default profile Single operation Add an adjustment layer to the active sequence via QE DOM. The layer is added at the playhead position on the specified track.
add_audio_keyframes Default profile Single operation Add audio level keyframes to create fades or level changes
add_custom_metadata_field Default profile Single operation Add a custom metadata field to the project's metadata schema. This creates a schema/column definition only; it does not set a per-item value. Use set_metadata with complete Project Metadata XML and readback to update a value.
add_keyframe Default profile Single operation Add and read back a keyframe on an effect property. This verifies stored parameter data only; render/playback verification remains host-dependent.
add_marker Default profile Single operation Add a marker to the active sequence or a clip
add_marker_to_project_item Default profile type: Comment, Chapter, Segmentation, WebLink Add a marker to a project item (source clip marker).
add_text_overlay Default profile caption_format: 608, 708, subtitle, teletext 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.
add_to_render_queue Default profile Single operation Request an Adobe Media Encoder render-queue handoff for the active sequence. Verify queue presence or the output file independently.
add_to_timeline Default profile Single operation Insert a project item at a timeline position and verify Premiere added no unexpected same-track fragments.
add_to_timeline_batch Default profile Single operation Insert up to 32 project items in one validated CEP request. All items and target tracks are preflighted before the first insertion; every requested placement is read back, and the tool fails closed if Premiere cannot verify one.
add_track Default profile track_type: video, audio Add verified video or audio tracks to the active sequence. Returns an error if Premiere cannot add the exact requested count.
add_tracks Default profile Single operation Add video and/or audio tracks through QE and verify the active sequence gained the exact requested counts
add_transition Default profile Single operation Add a video transition between two clips at a cut point. Uses QE DOM.
add_transition_to_clip Default profile position: start, end, both Add a transition to a specific clip's start or end
adjust_audio_levels Default profile Single operation Adjust a clip's Volume > Level in dB. Does not read or change Essential Sound Amplify automation.
analyze_loudness Default profile Single operation Measure integrated loudness (LUFS), loudness range (LU), and true peak (dBFS) from a local media file using FFmpeg's EBU R128 filter. Analysis only: it does not normalize audio or change Premiere.
analyze_video_interlacing Default profile Single operation Classify decoded video frames as progressive, top-field-first, bottom-field-first, mixed, or undetermined using FFmpeg idet. Read-only delivery preflight.
analyze_video_qc Default profile Single operation Analyze a local video delivery for sustained black and frozen sections with FFmpeg. Read-only: it does not contact Premiere or modify the file.
apply_audio_effect Default profile Single operation Apply an audio effect to a clip. Uses QE catalog lookup, with an exact-name QE probe when enumeration is empty.
apply_edit_plan Default profile Single operation Apply a previously previewed compound edit after revalidating every target. Requires the edit capability and exact preview confirmation token.
apply_effect Default profile Single operation Apply a video effect to a clip. Uses QE DOM catalog lookup, with an exact-name QE probe when Premiere's catalog enumeration is empty.
apply_lut Default profile Single operation Apply a LUT file to a clip via Lumetri Color
apply_spot_workflow_plan Default profile Single operation Apply one exact previewed motion-demo, product-spot, or brand-spot plan. Requires edit authority, requires filesystem authority for a MOGRT, and only targets empty explicitly named tracks. Host readback is not playback or render verification.
attach_custom_property Default profile Single operation Attach a custom property (key/value pair) to the active sequence
auto_reframe_sequence Default profile motion_preset: slower, default, faster Auto-reframe a sequence for a different aspect ratio
batch_add_transitions Default profile Single operation Add the same transition to all cut points on a track
batch_apply_effect Default profile target: selected, track, all; track_type: video, audio Apply one audio or video effect to compatible selected clips, a compatible track, or all compatible clips. Every target is preflighted and then checked by component-count readback.
batch_enable_disable Default profile target: selected, track, all; track_type: video, audio Enable or disable multiple clips at once (selected, track, or all).
batch_rename_clips Default profile track_type: video, audio Rename multiple clips on the timeline using a pattern. Supports sequential numbering.
capture_frame Default profile Single operation 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.
check_offline_media Default profile Single operation Check for offline (missing) media in the project
clear_item_in_out Default profile Single operation Clear in and/or out points on a project item (reset to full duration).
clear_sequence_in_out Default profile Single operation Clear the in and/or out points on the active sequence.
close_all_source_clips Default profile Single operation Close all clips in the Source Monitor.
close_project Default profile Single operation Close the current Premiere Pro project
close_sequence Default profile Single operation Close a sequence tab in the timeline
close_source_monitor Default profile Single operation Close the clip currently open in the Source Monitor.
color_correct Default profile Single operation Apply basic color correction to a clip using Lumetri Color
compare_cmx3600_edls Default profile Single operation Compare two local CMX 3600 EDLs by event number and report bounded added, removed, and changed editorial events. Read-only; it does not alter either interchange file or Premiere.
consolidate_and_transfer Default profile Single operation Consolidate, copy, or transcode project media using the Project Manager. Reports success only after a new destination folder contains a copied Premiere project.
consolidate_duplicates Default profile Single operation Consolidate duplicate project items and report success only when duplicate media groups decrease.
copy_effect_values Default profile Single operation Copy verified scalar effect-property values from one effect to the matching effect on another clip. Both clips must already have the same effect applied. Legacy CEP deliberately refuses Blend Mode because Premiere can corrupt its enum value on cross-clip writes.
copy_effects_between_clips Default profile Single operation Copy all effects (or a specific effect) from one clip to another. Does not copy intrinsic properties like Motion/Opacity unless specified.
create_bars_and_tone Default profile Single operation Create a Bars and Tone synthetic media item in the project (useful for leader/calibration)
create_bin Default profile Single operation Create a new bin (folder) in the project panel
create_caption_track Default profile Single operation Create a caption/subtitle track in the active sequence from an imported caption file (e.g., .srt, .vtt). Reports structural success only when the host exposes a caption-track readback; otherwise reports an unverified accepted request.
create_context_edit_plan Default profile strategy: rough_cut, select_ranges, review 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_context_pack Default profile Single operation Create a compact Markdown reading view from already captured local transcript, shot, audio, note, source, or timeline context. It returns stable evidence IDs and context revisions for review, never calls an AI/provider or Premiere, and cannot change the project.
create_editorial_plan Default profile workflow: organize, stringout, rough_cut, caption_review, platform_cutdown Create a local, evidence-backed editorial workflow plan from captured project context. It never calls an LLM, uploads media, or changes Premiere.
create_project Default profile Single operation Create a new Premiere Pro project at the specified path
create_project_backup Default profile Single operation Create a collision-safe, byte-verified backup beside an existing .prproj file without opening or modifying the source project.
create_sequence Default profile Single operation Create a new sequence in the project
create_sequence_from_clips Default profile Single operation Create a new sequence by automatically placing project items in order
create_sequence_from_preset Default profile Single operation Create a new sequence from a specific preset file (.sqpreset)
create_smart_bin Default profile Single operation Create a smart bin (search bin) in the project panel
create_subclip Default profile Single operation Create a subclip from a project item with in/out points
create_subsequence Default profile Single operation Create a separate subsequence from selected clips or a time range. This Premiere API does not replace the original timeline clips with a nested-sequence reference.
crop_clip Default profile Single operation Apply or update Premiere's Crop effect on one video clip and read back every requested value. Adding Crop uses the legacy QE catalog only when the clip does not already contain it.
delete_bin Default profile Single operation Delete a bin (folder) from the project panel
delete_marker Default profile Single operation Delete a marker at a specific time position
delete_multiple_project_items Default profile Single operation Delete multiple project items at once from the project panel.
delete_preview_files Default profile Single operation Delete all preview/render cache files for the project. Uses QE DOM.
delete_project_item Default profile Single operation Delete a project item (clip, bin, etc.) from the project panel. This removes it from the project but does not affect timeline instances.
delete_sequence Default profile Single operation Delete a sequence from the project
delete_track Default profile track_type: video, audio Delete a video or audio track from the active sequence
deselect_all_clips Default profile Single operation Deselect all clips in the active sequence.
detach_proxy Default profile Single operation Detach/remove the proxy from a project item
detect_active_picture_bounds Default profile Single operation Detect the most frequent active-picture crop rectangle in decoded video, exposing probable letterbox or pillarbox bars without modifying the source.
detect_audio_transients Default profile Single operation Find probable beat or edit-point transients from decoded audio peaks. Returns candidates for editorial review; it does not claim musical beat-grid accuracy or change a timeline.
detect_beats Default profile Single operation Estimate a steady beat grid from a local audio or video file without changing Premiere. FFmpeg decodes at most 30 minutes to a bounded mono analysis stream; local onset autocorrelation returns BPM, phase-aligned beat times, confidence, and half/double-time alternatives.
detect_motion_peaks Default profile Single operation Find probable high-motion moments in a bounded local video sample from decoded frame differences. Read-only editorial candidates; camera movement, flashes, cuts, and subject motion are not semantically distinguished.
detect_scene_edits Default profile mode: apply_cuts, create_markers, create_subclips Safe scene-edit facade. It uses the authenticated Premiere UXP bridge when connected and explicitly confirmed; CEP fallback is intentionally withheld because synchronous scene detection can block the panel.
detect_silence Default profile Single operation 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.
detect_source_scene_changes Default profile Single operation Detect probable visual cuts in a local source file using FFmpeg scene scores. Read-only and source-relative; it does not cut a Premiere timeline.
duplicate_clip Default profile Single operation Duplicate a clip on the timeline (copy to same position on next available track)
duplicate_sequence Default profile Single operation Duplicate an existing sequence
enable_disable_clip Default profile Single operation Enable or disable a clip on the timeline
encode_file Default profile Single operation Request an Adobe Media Encoder encode for an external file. The returned job ID is an unverified handoff; verify queue presence or the output file independently.
encode_project_item Default profile Single operation Request an Adobe Media Encoder encode for a project item. The returned job ID is an unverified handoff; verify queue presence or the output file independently.
export_aaf Default profile Single operation Unavailable on the CEP backend. Use export_aaf_uxp with an authenticated Premiere 26.3+ UXP bridge.
export_as_fcp_xml Default profile Single operation Export the active sequence as a Final Cut Pro XML file
export_as_project Default profile Single operation Export a sequence as a standalone Premiere Pro project file
export_frame Default profile Single operation Export the current frame as an image file
export_omf Default profile Single operation Export the active sequence as an OMF file (Open Media Framework, for audio post-production)
export_sequence Default profile Single operation Export the active sequence using Adobe Media Encoder
export_sequence_clip_review_frames Default profile Single operation Export one file-verified composite frame at the midpoint of each clip on a chosen video track in one bridge request. Read-only in Premiere; it does not mute tracks or claim visual quality.
export_sequence_marker_review_frames Default profile Single operation Export up to 24 file-verified composite frames at active-sequence marker positions in one bridge request for marker-driven review. It reads markers and writes image files only; it does not add, update, or remove Premiere markers.
export_sequence_review_frames Default profile Single operation Export 2-24 evenly spaced, file-verified frames from an active-sequence range in one bridge round trip for visual review. This samples rendered output; it does not prove playback, audio, or editorial quality.
extract_selection Default profile Single operation Extract (remove and close gap) the content between sequence in/out points.
find_items_by_media_path Default profile Single operation Find project items whose media path contains the given search string
find_project_item_by_name Default profile Single operation Find a project item by name (searches recursively through bins)
freeze_frame Default profile Single operation Create a freeze frame from a clip at a specific time. Exports the frame and imports it back as a still image.
generate_media_contact_sheet Default profile Single operation Generate a new, disk-verified PNG contact sheet from evenly sampled source frames. Refuses to overwrite an existing output and does not modify Premiere or the source.
get_active_sequence Default profile Single operation Get detailed information about the currently active sequence
get_advanced_feature_support Default profile backend: cep, uxp Report public-API support, prerequisites, entitlements, and user-assisted boundaries for Premiere collaboration and AI features
get_all_project_paths Default profile Single operation Get all unique media file paths used in the project. Useful for asset management and archiving.
get_av_feature_support Default profile Single operation Report the documented automation boundary for advanced audio and modern color management, including actionable reasons for UI-only features.
get_bin_contents Default profile Single operation 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_bridge_telemetry Default profile Single operation Inspect privacy-preserving aggregate bridge health: pending command/response counts, busy operations, queue age, and CEP heartbeat state without returning project or personal data.
get_capabilities Default profile Single operation Report Windows/macOS support, Premiere Pro backend coverage, enabled authority, and whether live host verification is still required. Use tool_names or tool_offset/tool_limit to return a bounded tool catalog.
get_clip_adjustment_layer Default profile Single operation Check if a clip is an adjustment layer
get_clip_at_playhead Default profile track_type: video, audio, both Get all clips at the current playhead position across all tracks.
get_clip_at_position Default profile track_type: video, audio Get the clip at a specific time position on a track
get_clip_links Default profile Single operation Get information about linked clips (audio/video linked together) for a given clip.
get_clip_markers Default profile Single operation Get all markers on a specific project item (source clip markers, not sequence markers).
get_clip_properties Default profile Single operation Get detailed properties of a specific clip by its node ID
get_clip_speed Default profile Single operation Get the playback speed and reverse state of a clip
get_clip_volume Default profile Single operation 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.
get_color_label Default profile Single operation Get the color label of a project item
get_color_space Default profile Single operation Get the color space information for a project item
get_duplicate_media Default profile Single operation Find project items that reference the same source media file. Useful for consolidation.
get_effect_properties Default profile Single operation List all properties of a specific effect on a clip, including current values
get_encoder_presets Default profile Single operation 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_export_file_extension Default profile Single operation Get the file extension that would be used when exporting the active sequence with a given preset
get_footage_interpretation Default profile Single operation Get footage interpretation settings for a project item
get_full_clip_info Default profile Single operation 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_full_project_overview Default profile Single operation Get a comprehensive overview of the project. Use include_bin_tree false or sequence_offset/sequence_limit for a bounded response on large projects.
get_full_sequence_info Default profile Single operation 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_graphics_white_luminance Default profile Single operation Get the graphics white luminance value (HDR setting) for the project
get_insertion_bin Default profile Single operation Get the current target bin for new imports (the bin that is currently focused in the Project panel)
get_item_info Default profile Single operation Get detailed type info about a project item (is it a sequence, multicam, merged clip, etc.)
get_keyframes Default profile Single operation Get all keyframes for a specific effect property on a clip
get_linked_items Default profile Single operation Get all clips in the sequence that are linked to the same source as a given clip
get_metadata Default profile Single operation Get metadata for a project item. Disable either XML payload when a bounded identity/path response is sufficient.
get_mogrt_component Default profile Single operation Get MOGRT (Motion Graphics Template) component parameters from a clip
get_next_edit_point Default profile direction: next, previous; track_type: video, audio, both Find the next or previous edit point (clip boundary) from the playhead position.
get_offline_media Default profile Single operation Find all offline/missing media in the project with their expected file paths. Essential for diagnosing broken links.
get_playhead_position Default profile Single operation Get the current playhead (CTI) position in the active sequence
get_premiere_state Default profile Single operation 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_project_info Default profile Single operation Get information about the currently open Premiere Pro project
get_project_item_info Default profile Single operation 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.
get_project_panel_metadata Default profile Single operation Get the current project panel metadata/column configuration as XML
get_project_scratch_disks Default profile Single operation Get the current scratch disk paths for the project.
get_qe_clip_info Default profile track_type: video, audio Get QE DOM information about a clip, including properties not available through the standard API.
get_render_queue_status Default profile Single operation Get the current status of the Adobe Media Encoder render queue
get_selected_clips Default profile Single operation Get the currently selected clips in the active sequence
get_sequence_count Default profile Single operation Get the total number of sequences in the project.
get_sequence_in_out_points Default profile Single operation Get the current sequence in and out points
get_sequence_markers_by_type Default profile marker_type: Comment, Chapter, Segmentation, WebLink, FlashCuePoint Get all markers of a specific type (comment, chapter, web link, etc.) from a sequence.
get_sequence_settings Default profile Single operation Get the settings (resolution, frame rate, etc.) of a sequence
get_sequence_structure Default profile Single operation 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_source_monitor_info Default profile Single operation Get information about the clip currently loaded in the Source Monitor.
get_source_monitor_position Default profile Single operation Get the current time indicator position in the Source Monitor
get_target_tracks Default profile Single operation Get which tracks are currently targeted for editing.
get_timeline_gaps Default profile track_type: video, audio, both 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_summary Default profile Single operation 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_total_clip_count Default profile Single operation Get the total number of clips across all tracks in the active sequence.
get_track_info Default profile track_type: video, audio Get detailed information about a specific track: name, clip count, muted, locked, targeted, and list of all clips.
get_unused_media Default profile Single operation Find all project items that are NOT used in any sequence. Useful for cleaning up projects.
get_used_media_report Default profile Single operation 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.
get_value_at_time Default profile Single operation Get the interpolated value of an effect property at a specific time
get_version_info Default profile Single operation Get Premiere Pro version and build information.
get_work_area Default profile Single operation Get the current work area in and out points
get_workspaces Default profile Single operation List all available workspace layouts in Premiere Pro
get_xmp_metadata Default profile Single operation Get the raw XMP metadata for a project item (includes EXIF, IPTC, Dublin Core, etc.)
has_proxy Default profile Single operation Check if a project item has a proxy attached
import_ae_comps Default profile Single operation Import After Effects compositions from an .aep file
import_edl Default profile Single operation Unavailable by design: CMX 3600 EDL import opens Premiere UI that can block the CEP bridge. No import is attempted; convert the EDL to FCP7 XML and use import_fcp_xml for unattended interchange.
import_fcp_xml Default profile Single operation Import a Final Cut Pro XML file into the current project
import_folder Default profile Single operation Import an entire folder of media into the project
import_image_sequence Default profile Single operation Import a numbered image sequence as a single video clip.
import_media Default profile Single operation Import media files into the project
import_mogrt Default profile Single operation Import a Motion Graphics Template (.mogrt) file and add it to the timeline
import_mogrt_from_library Default profile Single operation Import a MOGRT from a named Adobe Creative Cloud Library.
import_sequences Default profile Single operation Import sequences from another Premiere Pro project file
insert_from_source Default profile Single operation Insert the clip from the Source Monitor at the playhead position (insert edit — shifts existing clips).
inspect_cmx3600_edl Default profile Single operation Parse a local CMX 3600 EDL into bounded event, reel, track, transition, and timecode facts without importing it into Premiere.
inspect_dom_object Default profile Single operation 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
inspect_edit_readiness Default profile Single operation Audit the active sequence in one read-only bridge request for empty timelines, primary-track gaps, disabled clips, muted tracks, and excessive Motion scale. Structural diagnostics only; it cannot judge story, framing, sound, or final delivery.
inspect_fcpxml_interchange Default profile Single operation Inspect a local FCPXML document's root version, sequence/clip counts, bounded asset declarations, and text-only parser warnings before deliberate Premiere import.
inspect_media_streams Default profile Single operation Inspect a local media file with ffprobe and return container, stream, codec, time-base, channel, and chapter metadata. Read-only and independent of Premiere.
inspect_project_item_av_metadata Default profile Single operation Inspect a project item's documented effective/original color space, LUT IDs, available color-space overrides, and audio channel shape.
inspect_project_recovery Default profile Single operation Read-only recovery inspection: diagnose the active project path and list adjacent Premiere Auto-Save project candidates without opening, copying, or restoring anything.
inspect_sequence_av_settings Default profile Single operation Inspect documented audio, tone-mapping, linear-compositing, bit-depth, render-quality, and display settings for the active sequence.
inspect_sequence_review_report Default profile Single operation Build one read-only sequence handoff report with timeline structure, primary-track gaps, disabled clips, muted tracks, marker timing, and offline-source evidence. Media paths are never returned; marker comments require an explicit opt-in. It does not prove rendered pixels, audio quality, caption correctness, rights, or editorial approval.
inspect_stabilizer_status Default profile Single operation Read Warp Stabilizer presence, exposed status properties, and conservative analysis state for one clip or every video clip in the active sequence. Read-only: unknown or localized host values remain unknown rather than being reported as solved.
invert_selection Default profile Single operation Invert the current clip selection in the active sequence (selected become deselected and vice versa).
is_work_area_enabled Default profile Single operation Check whether the work area bar is enabled on the active sequence
lift_selection Default profile Single operation Lift (remove without closing gap) the content between sequence in/out points or selected clips.
link_selection Default profile Single operation Link the currently selected video and audio clips in the active sequence
list_available_audio_effects Default profile Single operation List all available audio effects in Premiere Pro. Uses QE DOM.
list_available_audio_transitions Default profile Single operation List all available audio transitions. Uses QE DOM and reports an unavailable or empty legacy catalog as an error rather than an assumed usable list.
list_available_effects Default profile Single operation List available video effects in Premiere Pro. Uses the full QE catalog when exposed; otherwise returns a verified, explicitly partial set of common effects resolved by exact name.
list_available_transitions Default profile Single operation 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_clip_effects Default profile Single operation List all effects/components on a clip with their properties and current values. Essential for debugging effect issues.
list_markers Default profile Single operation List all markers on the active sequence or a specific clip
list_project_items Default profile Single operation List all items in the project panel (clips, bins, sequences)
list_sequence_tracks Default profile Single operation List all tracks (video and audio) in a sequence
list_sequences Default profile Single operation List all sequences in the project
lock_track Default profile Single operation Lock or unlock a video track
manage_project_context Default profile capture, enrich, status, clear 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.
manage_proxies Default profile create, attach, toggle Create, attach, or toggle proxies for a project item. Note: 'create' only requests a proxy encode from Adobe Media Encoder and returns an unverified handoff. Independently verify the AME queue or output file before calling 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.
match_frame Default profile track_type: video, audio Get source media info for the frame at the current playhead on a specific track. Useful for match frame operations.
move_clip Default profile Single operation Move a clip to a new position on the timeline
move_clip_to_track Default profile Single operation Move a clip to a different track. Uses QE DOM.
move_item_to_bin Default profile Single operation Move a project item to a different bin
move_items_to_bin Default profile Single operation Move multiple project items to a target bin at once.
move_playhead_to_edit Default profile direction: next, previous Move the playhead to the next or previous edit point.
multiple_undo Default profile Single operation Unavailable: Premiere exposes no supported, observable undo-stack API for multiple scripted undo steps.
mute_track Default profile Single operation Mute or unmute an audio track
nest_clips Default profile Single operation Unavailable on the legacy CEP backend: Premiere's documented createSubsequence API only creates a separate sequence and cannot safely replace the selected timeline clips with a nested-sequence reference.
normalize_loudness_file Default profile Single operation Create a new loudness-normalized media derivative with FFmpeg, then remeasure that exact output using EBU R128. Never overwrites the input or an existing output file.
open_in_source Default profile Single operation Open a project item in the Source Monitor for preview and trimming.
open_project Default profile Single operation Open a Premiere Pro project file
overwrite_clip Default profile Single operation Overwrite a project item onto validated timeline tracks and verify a new source placement at the requested time
overwrite_from_source Default profile Single operation Overwrite the clip from the Source Monitor at the playhead position (overwrite edit — replaces existing clips).
ping Default profile Single operation Health check — verify the CEP plugin is running and connected to Premiere Pro. Call this before other tools to confirm connectivity.
plan_shot_match Default profile Single operation Compare two bounded local-media frame samples and return measured waveform/parade/saturation deltas plus coarse correction directions. Read-only planning only; it does not grade Premiere or claim that primaries alone can match the shots.
plan_silence_review_markers Default profile Single operation Create a bounded, non-mutating review plan that maps FFmpeg-detected source-media silences onto one known 1x timeline placement. It clips candidates to the supplied source in/out span, redacts the source path, and never adds markers, cuts clips, or changes Premiere.
play_source_monitor Default profile Single operation Request playback of the clip in the Source Monitor. The legacy API does not provide a same-call position readback, so movement is not reported as verified.
play_timeline Default profile Single operation Request playback of the active sequence timeline through QE. The legacy API does not provide a same-call playhead readback, so movement is not reported as verified.
preview_brand_spot Default profile motion_style: none, push_in, pull_out, alternate Preview a brand-spot assembly from existing project items with an optional workspace-contained MOGRT overlay. Preview is local-only; it does not read or import the MOGRT file.
preview_edit_plan Default profile Single operation Validate and preview a compound timeline edit without changing Premiere. Returns a confirmation token required by apply_edit_plan.
preview_editorial_plan Default profile Single operation 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_motion_graphics_demo Default profile Single operation Preview a contained motion-graphics demo assembly from existing project items. It never creates demo assets, imports files, creates a sequence, or changes Premiere; apply requires an exact confirmation token.
preview_product_spot Default profile motion_style: none, push_in, pull_out, alternate Preview a product-spot assembly from existing project items. The eventual apply is limited to explicit empty tracks, revalidates item IDs, and reports host readback without claiming visual delivery verification.
preview_project_intake Default profile Single operation 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.
razor_all_tracks Default profile track_type: video, audio, both Razor (split) all clips at the playhead position across all tracks, or at a specific time.
read_sequence_captions Default profile Single operation Diagnose whether the active Premiere scripting host can enumerate caption tracks. It never treats an empty result as proof that the sequence has no captions, because most CEP builds expose caption creation but not caption reads.
read_video_scopes Default profile Single operation Read waveform percentiles, RGB parade percentiles, saturation, and near-black/near-white RGB occupancy from one bounded decoded local-media frame. Read-only; this is a sampled analytical proxy, not Premiere's rendered scopes.
redo Default profile Single operation Redo the last undone action in Premiere Pro.
refresh_media Default profile Single operation Refresh a project item to pick up changes to the source file
relink_media Default profile Single operation Relink an offline media item to a new file path
remove_all_effects Default profile Single operation Remove ALL effects from a clip. Uses QE DOM.
remove_effect Default profile Single operation Remove an effect from a clip by its index or name. Returns a capability error when the host cannot remove an individual component.
remove_effect_by_name Default profile Single operation Remove all instances of a specific effect from a clip by display name. Returns a capability error when the host cannot remove individual components.
remove_from_timeline Default profile Single operation Remove a clip from the timeline
remove_keyframe Default profile Single operation Remove a keyframe at a specific time from an effect property
remove_keyframe_range Default profile Single operation Remove all keyframes in a time range from an effect property
remove_selected_clips Default profile Single operation Remove all currently selected clips from the timeline.
rename_bin Default profile Single operation Rename a bin (folder) in the project panel
rename_clip Default profile Single operation Rename a clip on the timeline. Uses QE DOM.
rename_project_item Default profile Single operation Rename a project item in the project panel.
rename_track Default profile track_type: video, audio Rename a video or audio track.
replace_clip Default profile Single operation Replace a clip on the timeline with a different project item, preserving position and duration
replace_clip_media Default profile Single operation Unavailable by design: the legacy ExtendScript overwrite route cannot prove that replacing media preserves the original clip's trim, position, linked audio, or adjacent clips, so this tool performs no mutation.
reverse_clip Default profile Single operation Unavailable: Premiere does not expose a supported scripting API for reversing a timeline clip's playback direction.
ripple_delete Default profile Single operation Ripple delete a clip (removes clip and closes the gap). Uses QE DOM.
roll_edit Default profile Single operation Perform a verified roll edit at the outgoing cut of a clip using the public timeline DOM.
save_project Default profile Single operation Save the current Premiere Pro project
save_project_as Default profile Single operation Save the current project to a new location
scene_edit_detection Default profile CreateMarkers, ApplyCuts Perform scene edit detection on the selected clips in the active sequence. Defaults to creating markers rather than cutting.
search_project_context Default profile Single operation 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.
search_project_items Default profile item_type: clip, bin, all Search for project items by name, media file extension, offline status, or color label. Returns matching items with full details.
select_all_clips Default profile track_type: video, audio, both Select all clips in the active sequence, or all clips on a specific track.
select_clips_by_color Default profile Single operation Select all clips whose source project item has a specific color label.
select_clips_by_name Default profile track_type: video, audio, both Select all clips in the active sequence that match a name (substring match). Optionally filter by track type and index.
select_clips_in_range Default profile track_type: video, audio, both Select all clips that overlap a time range in the active sequence.
select_disabled_clips Default profile Single operation Select all disabled clips in the active sequence.
select_item Default profile Single operation Select a project item in the Project panel
set_active_sequence Default profile Single operation Set the active sequence by name or ID
set_all_tracks_targeted Default profile track_type: video, audio, both Set all tracks targeted or untargeted. Useful before insert/overwrite edits.
set_anti_alias_quality Default profile Single operation Set the anti-alias quality on a clip's Motion effect (useful for scaled/rotated clips).
set_blend_mode Default profile blend_mode: Normal, Dissolve, Darken, Multiply, Color Burn, Linear Burn, Darker Color, Lighten, Screen, Color Dodge, Linear Dodge, Lighter Color, Overlay, Soft Light, Hard Light, Vivid Light, Linear Light, Pin Light, Hard Mix, Difference, Exclusion, Subtract, Divide, Hue, Saturation, Color, Luminosity Set the blend mode on a video clip. Uses the Opacity effect's Blend Mode property.
set_clip_anchor_point Default profile Single operation Set the Anchor Point property on a video clip's Motion effect.
set_clip_opacity Default profile Single operation Set the opacity of a video clip (0-100).
set_clip_pan Default profile Single operation Set and read back the pan (left/right balance) on an audio clip, including Channel Volume layouts.
set_clip_position Default profile Single operation Set the Position property on a video clip's Motion effect. Values are in pixels.
set_clip_properties Default profile Single operation Set supported clip properties (opacity, scale, position, rotation). Clip speed is unsupported and fails before mutation.
set_clip_properties_batch Default profile Single operation Apply Motion/Opacity values to up to 16 clips after preflighting every target property. The handler reads each requested value back and never reports a partial batch as verified.
set_clip_rotation Default profile Single operation Set the Rotation property on a video clip's Motion effect.
set_clip_scale Default profile Single operation Set the Scale property on a video clip's Motion effect.
set_clip_selection Default profile Single operation Select or deselect a clip in the active sequence
set_clip_speed_qe Default profile Single operation Unavailable: Premiere does not expose a supported scripting API for changing a timeline clip's speed.
set_clip_start_time Default profile Single operation Set the start time (timecode offset) of a project item. This shifts where timecode begins for the source media.
set_clip_volume Default profile Single operation Set an audio clip's Volume > Level in dB. Does not read or change Essential Sound Amplify automation.
set_clips_volume Default profile Single operation 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_color_label Default profile Single operation Set the color label on a project item or clip
set_color_value Default profile Single operation Set a color value on an effect property (e.g., tint color, fill color)
set_effect_property Default profile Single operation Set the value of a specific effect property on a clip
set_footage_interpretation Default profile Single operation Set footage interpretation settings for a project item
set_frame_blend Default profile Single operation Enable or disable frame blending on a clip. Uses QE DOM.
set_graphics_white_luminance Default profile Single operation Set the graphics white luminance value (HDR setting) for the project
set_item_in_out Default profile Single operation Set in and/or out points on a project item in the project panel (marks source range for editing).
set_keyframe_interpolation Default profile interpolation: linear, hold, bezier Set the interpolation type of a keyframe (Linear, Hold, or Bezier)
set_metadata Default profile Single operation Replace project metadata XML on a project item and verify the exact readback. Partial field/value writes are intentionally rejected because Premiere requires a complete Project Metadata XML payload.
set_offline Default profile Single operation Set a project item offline, or ask Premiere to refresh it back online when offline is false.
set_override_frame_rate Default profile Single operation Override the frame rate of a project item (useful for image sequences or misinterpreted media)
set_override_pixel_aspect_ratio Default profile Single operation Override the pixel aspect ratio of a project item
set_playhead_position Default profile Single operation Set the playhead (CTI) position in the active sequence
set_poster_frame Default profile Single operation Set the poster frame (thumbnail) for a project item at a specific time.
set_project_item_audio_channel_mapping Default profile Single operation Map one output audio channel of a project item to a source channel using Premiere's documented AudioChannelMapping API.
set_project_panel_metadata Default profile Single operation Set the project panel metadata/column configuration from XML and verify that Premiere reads back the exact XML
set_project_scratch_disk Default profile Single operation Set the project's scratch disk paths for captured video, audio, and previews.
set_scale_to_frame_size Default profile Single operation Enable 'Scale to Frame Size' on a project item so it fills the sequence frame
set_scale_width_height Default profile Single operation Set independent Scale Width and Scale Height on a clip (requires Uniform Scale to be OFF).
set_scratch_disk_path Default profile Single operation Set the scratch disk path for a specific media type
set_sequence_audio_settings Default profile Single operation Change audio settings of the active sequence (sample rate, channel type).
set_sequence_display_format Default profile Single operation Set the timecode display format for the active sequence.
set_sequence_field_type Default profile Single operation Set the field order of the active sequence.
set_sequence_frame_rate Default profile Single operation Change the frame rate of the active sequence.
set_sequence_in_out_points Default profile Single operation Set the sequence in and out points (for export range, etc.)
set_sequence_pixel_aspect_ratio Default profile Single operation Change the pixel aspect ratio of the active sequence, or return a capability error when the legacy host does not expose a writable setting.
set_sequence_resolution Default profile Single operation Change the resolution (frame size) of the active sequence.
set_sequence_settings Default profile Single operation Modify and read back sequence frame-size settings.
set_source_in_out Default profile Single operation Set in and/or out points on the clip currently open in the Source Monitor.
set_start_time Default profile Single operation Set the start time (timecode offset) for a project item
set_target_track Default profile track_type: video, audio Set a track as targeted (active for insert/overwrite edits). Only one video and one audio track can be targeted at a time.
set_time_interpolation Default profile Single operation Set time interpolation type for a clip (Frame Sampling, Frame Blending, Optical Flow). Uses QE DOM.
set_transcode_on_ingest Default profile Single operation Enable or disable transcoding on ingest for the project
set_uniform_scale Default profile Single operation Toggle uniform scale on a clip's Motion effect. When enabled, Scale Width and Scale Height are linked.
set_work_area Default profile Single operation Set the work area (bar) in and out points
set_workspace Default profile Single operation Switch to a specific workspace layout (e.g., 'Editing', 'Color', 'Audio', 'Effects', 'Graphics')
set_xmp_metadata Default profile Single operation Merge a raw XMP XML patch into a project item's existing XMP metadata without removing unrelated fields.
set_zero_point Default profile Single operation Set the starting timecode (zero point) of a sequence
setup_ducking Default profile Single operation Build a verified Volume > Level keyframe curve for one audio clip. Ducking-window times are relative to that clip's start; overlapping or out-of-range windows are rejected before any keyframe write.
slide_edit Default profile Single operation Perform a verified slide edit on a clip using adjacent clips from the public timeline DOM.
slip_edit Default profile Single operation Perform a verified slip edit on a clip using public source in/out properties.
speed_change Default profile Single operation Unavailable: Premiere does not expose a supported scripting API for changing a timeline clip's speed.
split_clip Default profile track_type: video, audio Split every clip on one track that spans a timeline time, then verify both resulting boundaries. Requires QE DOM; effect-keyframe redistribution remains unverified.
stabilize_clip Default profile method: Subspace Warp, Position, Position, Scale, Rotation Apply the Warp Stabilizer effect to a clip for video stabilization. Uses QE DOM.
start_batch_encode Default profile Single operation Request Adobe Media Encoder to start the render queue; reports only accepted handoff, not queue progress or output-file creation.
stop_playback Default profile Single operation Request that active-sequence timeline playback stop through QE. The legacy API does not provide a same-call playhead readback, so stopped state is not reported as verified.
toggle_track_visibility Default profile Single operation Toggle a video track's visibility (eye icon)
trim_clip Default profile keyframe_policy: reject, preserve 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.
undo Default profile Single operation Undo the last action in Premiere Pro
unlink_selection Default profile Single operation Unlink the currently selected video and audio clips in the active sequence
unnest_sequence Default profile Single operation Unnest a nested sequence on the timeline, replacing it with the contents of the nested sequence
update_marker Default profile Single operation Update an existing marker's properties
validate_cmx3600_edl Default profile Single operation Validate a local CMX 3600 EDL's supported event grammar, timecodes, durations, duplicate event IDs, record overlaps, and record gaps before user-assisted Premiere interchange.
validate_export_preset Default profile Single operation Validate that an Adobe Media Encoder .epr preset exists and ask the active Premiere sequence which output extension it produces
validate_project_for_export Default profile Single operation Run a non-mutating export readiness audit for an active or named sequence. It reports blocking offline media, empty timelines, inaccessible preset/output paths, duration, and optional timeline gaps without queuing an export.
verify_delivery_conformance Default profile Single operation Verify a local exported file against an explicit delivery contract using ffprobe and optional EBU R128 analysis. Returns pass, fail, or not_evaluated per check; it does not prove Premiere render lineage or visual approval.
verify_delivery_file Default profile checksum_algorithm: sha256, sha512 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
verify_fcpxml_media_references Default profile Single operation Verify FCPXML file:// media references only inside caller-approved existing roots. References outside those roots are never statted or exposed as local paths.
verify_premiere_connection Default profile backend: cep, uxp 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.
evaluate_expression Requires unsafe-script Single operation Evaluate a simple ExtendScript expression and return its value. Use for quick queries like checking a property, getting a count, or reading state. The expression should be a single value/call — NOT a full script. Examples: - "app.project.name" → project name - "app.project.activeSequence.name" → active sequence name - "app.project.rootItem.children.numItems" → number of root items - "app.project.activeSequence.videoTracks.numTracks" → number of video tracks - "app.version" → Premiere Pro version
execute_extendscript Requires unsafe-script Single operation Execute custom ExtendScript code in Premiere Pro. The code runs inside an IIFE with helper functions available. IMPORTANT: You MUST write ES3 syntax (var instead of let/const, no arrow functions, no template literals, no destructuring). Available helpers (auto-prepended): - __ticksToSeconds(ticks) / __secondsToTicks(seconds) — time conversion - __ticksToTimecode(ticks, fps) — timecode string - __findSequence(idOrName) — find sequence by name or ID - __findProjectItem(nodeIdOrName) — find project item recursively - __findClip(nodeId) — find clip in active sequence, returns {clip, trackIndex, clipIndex, trackType} - __getAllClips(seq) — get all clips in a sequence - __result(data) — return success with data (MUST call this or __error) - __error(msg) — return error message - TICKS_PER_SECOND — constant 254016000000 - app.enableQE() — enable QE DOM access Your code MUST end with: return __result({...}) or return __error("message") Example: Set opacity to 50% on all video clips var seq = app.project.activeSequence; if (!seq) return __error("No active sequence"); var count = 0; for (var t = 0; t < seq.videoTracks.numTracks; t++) { var track = seq.videoTracks[t]; for (var c = 0; c < track.clips.numItems; c++) { var clip = track.clips[c]; for (var i = 0; i < clip.components.numItems; i++) { var comp = clip.components[i]; if (comp.displayName === "Opacity") { for (var p = 0; p < comp.properties.numItems; p++) { if (comp.properties[p].displayName === "Opacity") { comp.properties[p].setValue(50, true); count++; } } } } } } return __result({updated: count});

Authenticated UXP actions

These tools are additive. They appear only while the local loopback UXP bridge is authenticated and the connected host advertises the required command capabilities.

MCP tool Availability Actions or modes Description
add_video_transition_uxp Connected UXP position: start, end Add an installed native video transition to one unchanged video-clip edge through one undoable UXP transaction. Requires an exact inspect snapshot, serializes transition updates per sequence, and reads edge presence back; it does not prove handles, rendered appearance, or playback.
apply_beat_markers_uxp Connected UXP Single operation Apply a reviewed beat grid as native sequence markers in one undoable Premiere 26.3+ UXP transaction, with bounded inputs and GUID/time readback for every marker.
apply_editorial_organization_plan Connected UXP Single operation Apply selected organization recommendations through documented UXP bin transactions only. Requires the unchanged server-issued plan, its opaque preview confirmation token, and stable source/parent guards; individual host transactions may be partially committed and are never silently retried or rolled back.
audit_object_masks_uxp Connected UXP Single operation Audit documented Object Mask presence across up to 64 Premiere sequences without changing the project. Omit sequence_ids only when the entire active project has at most 64 sequences; otherwise pass explicit exact GUIDs. The bridge double-reads the active-project identity, aggregate result, and every selected sequence result, rejecting drift instead of returning a mixed audit. It reports only yes/no presence—not mask count, location, tracking, editability, rendered pixels, or playback correctness.
audition_source_monitor_uxp Connected UXP state, open_project_item, open_file, set_position, play, close, close_all Open a selected project item or approved file, inspect/set position, play at bounded speed, or close Source Monitor media through documented UXP APIs.
automate_effect_parameters_uxp Connected UXP inspect, inspect_point_value, inspect_point_displacement, set_point_value, inspect_color_value, set_color_value, inspect_keyframe, set_value, add_keyframe, remove_keyframe, remove_keyframe_range, set_interpolation, inspect_time_varying, set_time_varying Inspect or transactionally set scalar effect parameters; inspect or guardedly set static PointF x/y and Color RGBA parameters; locate individual keyframes including a bounded native nearest-range lookup; adjust keyframes/interpolation; and control explicit time-varying animation mode through documented UXP actions. Disabling animation requires a complete inspected keyframe-time snapshot and confirmation.
batch_selected_clips_uxp Connected UXP inspect, add_effect, remove_effect Inspect the current timeline selection or apply one native effect add/remove across up to 64 same-type selected clips as a single compound transaction.
calculate_tick_time_uxp Connected UXP operation: add, subtract, multiply, divide Calculate one bounded add, subtract, multiply, or divide operation using Premiere's documented native TickTime arithmetic over canonical tick integers. It returns native ticks and seconds readback only. It deliberately does not accept seconds or frame rates, align to frames, infer timecode, inspect any Premiere project object, mutate Premiere, or prove a licensed host.
configure_encoder_uxp Connected UXP Single operation Launch or configure Adobe Media Encoder and optionally start its queued batch using Premiere 26.3+.
create_empty_sequence_uxp Connected UXP Single operation Create one empty/default sequence through the documented Premiere 26.3+ UXP API. This direct, non-undoable host call requires explicit confirmation and an operation_id; the host serializes capacity preflight through identity readback and replays the receipt safely.
create_project_metadata_field_uxp Connected UXP inspect, create Inspect a bounded native Project-panel schema or request one typed Project metadata field through Adobe's documented direct UXP API. Creation requires the exact inspected project GUID/XML, explicit confirmation, and a replay key; it is non-undoable and reports host acceptance plus schema-change readback without claiming field-level verification or atomic compare-and-set semantics.
create_sequence_with_preset_uxp Connected UXP Single operation Create and verify a sequence from a preset path using the documented Premiere 26.3+ UXP API.
create_silence_cut_source_stringout_uxp Connected UXP Single operation Create a new single-source rough-cut stringout from reviewed silence ranges using documented Premiere 26.3+ hard-bounded linked A/V subclips. It does not preserve or modify an existing edited timeline.
create_subclip_uxp Connected UXP Single operation Create and verify a Premiere 26.3+ subclip in an undoable transaction. Prefer project_item_id; a name must resolve to exactly one media clip.
detect_object_masks_uxp Connected UXP scope: sequence, project Detect whether the active project or sequence contains an Object Mask using Premiere 26.3+.
detect_scene_edits_uxp Connected UXP mode: apply_cuts, create_markers, create_subclips Run Premiere's documented scene-edit detection on the current timeline selection using cuts, markers, or subclips. This direct host mutation is not claimed undoable.
duplicate_track_item_uxp Connected UXP inspect, apply Inspect or append one guarded duplicate of the final audio or video clip on a track using documented UXP SequenceEditor actions. Apply requires the complete source snapshot, explicit confirmation, and an operation ID; it serializes with guarded slips and slides on that track, commits one transaction, and reads back only the original and appended item. It intentionally cannot duplicate into an occupied range, another track, or a linked A/V pair. It does not prove media handles, linked A/V synchronization, rendered frames, playback, persistence, or Undo behavior.
edit_timeline_uxp Connected UXP insert, overwrite, clone_selection, remove_selection, insert_mogrt_path, insert_mogrt_library Use the documented SequenceEditor to insert, overwrite, clone, remove, or insert MOGRT content without undocumented QE calls.
encode_media_uxp Connected UXP preflight, jobs, wait, sequence, project_item, file Preflight, queue, or inspect and wait for conservatively correlated AME receipts inside the approved workspace. A terminal event is not output-file verification.
export_aaf_uxp Connected UXP Single operation Export the active sequence as AAF through Premiere 26.3+ UXP with bounded, typed AAF options. Premiere confirms the request, but arbitrary native output paths cannot be statted by the panel.
export_frame_uxp Connected UXP Single operation Export a sequence frame through Premiere's supported UXP Exporter and verify the output file in the host panel.
export_interchange_uxp Connected UXP format: otio, fcpxml Export the active sequence as OpenTimelineIO or Final Cut Pro XML with explicit verification.
get_clip_transcript_uxp Connected UXP Single operation Export Premiere's native transcript JSON for one source media clip. Returns a revision hash that must be used when previewing transcript edits. This is read-only and does not run Speech-to-Text.
get_transcript_languages_uxp Connected UXP Single operation List transcription languages supported by the connected Premiere 26.3+ host.
get_uxp_capabilities Connected UXP Single operation Report the authenticated local UXP bridge connection and the capabilities advertised by the connected Premiere host.
get_uxp_state Connected UXP Single operation Read the active project, sequence, and playhead state through the connected Premiere UXP bridge.
get_uxp_workspace_access Connected UXP Single operation Report whether the Premiere panel has an operator-approved persistent workspace folder. The native path and persistent token are never returned.
has_transcript_uxp Connected UXP Single operation Check whether a source media clip has a transcript, preferring Premiere 26.3's documented native API when available.
import_project_media_uxp Connected UXP files, sequences, ae_comps, all_ae_comps Import workspace-contained media files, sequences, or After Effects compositions through documented Project APIs with post-state evidence.
import_transcript_uxp Connected UXP Single operation Replace one source media clip's native transcript JSON through documented Premiere 26.3+ UXP APIs. Use project_guid and transcript_revision returned by get_clip_transcript_uxp, or project_guid plus a null expected_transcript_revision from has_transcript_uxp for an untranscribed clip. This destructive import requires explicit confirmation and an operation_id, serializes competing imports for the same project item, runs one undoable transaction, and reports exact bounded export SHA-256 readback rather than claiming a licensed-host result.
inspect_caption_tracks_uxp Connected UXP Single operation Inventory native caption tracks on the active sequence through documented Premiere UXP APIs. Returns track identity, name, mute state, and item count only; it does not inspect cue text, timing, rendered appearance, or caption correctness.
inspect_effect_parameter_catalog_uxp Connected UXP media_type: video, audio Inspect the bounded native descriptor catalog for one effect component on one active-sequence audio or video clip. The returned parameter index and display name can be used with existing parameter automation. It returns only animation capability/state, never raw parameter values (including Color or PointF), media paths, rendered pixels, or playback results. The bridge reads the complete catalog twice and rejects a changed project, active sequence, component identity, or parameter descriptor set.
inspect_frame_alignment_uxp Connected UXP align, frame Use Premiere's documented native TickTime and FrameRate APIs to either align one bounded requested time down or to the nearest frame boundary, or construct the exact TickTime for one frame count. This is read-only, uses only caller-owned inputs, and returns native seconds and tick-string readback; it does not inspect a sequence, infer its frame rate, change Premiere, or prove a licensed host.
inspect_installed_mogrt_directory_uxp Connected UXP Single operation Inspect whether Premiere exposes its documented installed MOGRT directory. The native path is redacted unless include_path is explicitly true. This tool never enumerates the directory, reads its files, imports a template, or changes Premiere; a returned path is not proof that templates are usable or compatible.
inspect_premiere_environment_uxp Connected UXP Single operation Inspect After Effects interoperability and the active Premiere project's current and supported graphics-white luminance values through documented read-only UXP APIs.
inspect_premiere_events_uxp Connected UXP list, wait List or briefly wait for bounded, redacted Premiere host-event receipts without polling the complete project state. Compatible hosts can also emit timeline.snap.* receipts plus operation.clip.extend.reached and coalesced operation.effect.drag.over receipts for documented root notifications; raw event payloads are never returned.
inspect_project_insertion_bin_uxp Connected UXP Single operation Read the current Project-panel insertion bin through documented Premiere UXP APIs. Returns only the active-project GUID and insertion-bin ID, name, and type; it does not traverse project folders, reveal media paths, or change Premiere. The panel target is read twice and the command rejects a project or target change while snapshotting.
inspect_project_panel_metadata_uxp Connected UXP panel, item_columns Read bounded native Project-panel metadata: either the active project's panel schema or one media item's column metadata. This is read-only; it neither creates metadata schema fields nor writes Project-panel state.
inspect_project_selection_uxp Connected UXP views, selection List Premiere Project-panel views or inspect up to 256 selected project items without traversing the complete project tree.
inspect_project_tree_uxp Connected UXP Single operation Read a bounded, depth-limited native Project-panel tree rooted at the active project. Returns stable IDs, names, types, parent IDs, bin state, and optional color-label indexes only; it never returns media paths, metadata, or rendered media.
inspect_project_uxp Connected UXP Single operation Read a compact, revisioned project and sequence snapshot through documented Premiere UXP APIs.
inspect_sequence_structure_uxp Connected UXP media_type: all, video, audio Read a bounded native UXP timeline structure for one sequence: selected video and/or audio tracks with clip timing and state. Opt in to source Project-item IDs only when needed, then optionally classify those sources as sequence, merged, multicam, or offline or return their documented broad content category (any, sequence, or media); a further opt-in returns only a nested source sequence GUID when that classification is exactly sequence. No Project-panel metadata, names, type codes, paths, nested timeline content, or traversal are read. track_counts contains only the requested media types, never a zero placeholder for an unqueried type. The response is capped at 64 tracks and 512 items, omits components, rendered pixels, audio analysis, and caption cues, and is not a locked cross-object snapshot or proof of playback or editorial correctness.
inspect_sequence_timing_by_guid_uxp Connected UXP Single operation Read one known sequence's bounded native timing and backing Project-item identity, including a non-active sequence without activating it. It resolves the exact GUID through the documented Project API, requires a matching project/sequence identity after the asynchronous reads, and rejects any timing change between complete first and final snapshots. It does not modify Premiere, prove an atomic host snapshot, or validate a licensed host.
inspect_sequence_timing_uxp Connected UXP Single operation Read the active sequence's native frame size, timebase, audio/video time-display codes, and backing Project-item identity. The command rejects malformed host values or a final active-sequence mismatch; it does not modify Premiere, claim a locked snapshot, or detect a transient switch that returns to the same active sequence.
inspect_source_media_provenance_uxp Connected UXP Single operation Read selected documented source-media provenance paths for one explicit media-backed Project item. At least one explicit include flag is required before either native path is queried or returned. The command resolves the requested item through a bounded Project-item tree twice and rejects a changed project, target item, or requested path; it does not enumerate folders in its response, access the filesystem, inspect media contents or metadata, validate a path's existence, modify Premiere, prove an atomic snapshot, origin lineage, rights, persistence, or licensed-host behavior.
inspect_source_proxy_uxp Connected UXP Single operation Read documented proxy-readiness state for one explicit media-backed Project item. Proxy attachment state, offline state, and native capability booleans are read twice through a bounded Project-item tree; a native proxy path is queried and returned only when include_proxy_path is true and a proxy is reported attached. The command rejects changed project, target, or selected proxy state. It does not enumerate folders in its response, does not access the filesystem, validate a path's existence, inspect media contents, attach or relink proxy media, modify Premiere, prove an atomic snapshot, proxy compatibility, playback, persistence, Undo, or licensed-host behavior.
inspect_track_item_identity_uxp Connected UXP media_type: video, audio Inspect one active-sequence clip's native match name, item type, media UUID, reported track index, and selection state through documented UXP APIs. It rechecks the active sequence identity before returning and does not expose media paths, effect parameters, or rendered output.
inspect_unique_object_identity_uxp Connected UXP Single operation Read the opaque documented Premiere unique serializable identity for exactly one existing project item or sequence, without changing the project. Select exactly one locator. The bridge independently resolves and reads the target twice, rejecting an active-project, locator, or unique-identity change rather than returning a mixed snapshot. It does not expose paths, metadata, content, timeline placement, editability, rendering, playback, persistence guarantees, or a licensed-host result.
inspect_video_transition_uxp Connected UXP position: start, end Read one bounded native video-transition target, including the active sequence GUID, source item ID, timeline edges, and presence at one requested edge. Copy this snapshot unchanged into add_video_transition_uxp or remove_video_transition_uxp.
lift_selection_uxp Connected UXP Single operation Lift the current timeline selection through Premiere's documented UXP SequenceEditor. This removes selected items without ripple in one undoable transaction; transaction acceptance is not a timeline readback.
list_markers_uxp Connected UXP scope: sequence, project_item List Premiere markers with stable 26.3+ GUIDs from the active sequence or one source media clip. Web-link URLs/frame targets and raw marker RGBA components are returned only with explicit opt-in; URLs can contain sensitive query data, and color components are host values without a color-profile or rendered-appearance claim.
list_video_transitions_uxp Connected UXP Single operation List the installed native video-transition match names from the connected Premiere UXP host.
maintain_media_health_uxp Connected UXP inspect, refresh, set_offline, find_by_media_path Inspect up to 64 source media items, refresh them serially, transactionally set them offline, or find project items matching an approved media path. Native paths are redacted unless explicitly requested; opt-in media timing is read-only, bounded, and runtime-compatible.
make_split_edit_uxp Connected UXP kind: j_cut, l_cut Create an undoable J-cut or L-cut by extending one aligned 1x audio item while preserving source sync, with atomic UXP actions and edge/source readback.
manage_app_preferences_uxp Connected UXP inspect, set Inspect or explicitly set one of Premiere's three documented AppPreference keys. Setting is a direct, non-undoable application-state change: copy the native string returned by inspect, choose persistence deliberately, confirm the change, and provide an operation_id for replay-safe dispatch. Competing writes to the same named preference serialize and are read back exactly.
manage_clip_effects_uxp Connected UXP catalog, inspect, add, remove List native audio/video effects, inspect one clip's component chain, or add/remove one effect in a locked Premiere UXP transaction.
manage_color_conformance_uxp Connected UXP preflight, update Preflight project graphics-white/LUT/footage interpretation state, or update bounded footage-conformance fields in one undoable UXP transaction.
manage_growing_media_uxp Connected UXP status, pause, resume Inspect, pause under a bounded lease, or resume Premiere growing-media swaps. Pause expires within ten minutes and is resumed on ordinary panel or bridge shutdown; status is panel-local and never claims a host readback.
manage_markers_uxp Connected UXP inspect, add, update, remove, remove_many Inspect, add, update/move, remove, or explicitly review-then-remove a bounded marker batch by stable GUID using documented, undoable Premiere actions; mutations for one marker owner are serialized through preflight and readback.
manage_metadata_uxp Connected UXP get, update Read bounded project/XMP metadata or update either form together in one locked, undoable Premiere transaction with readback evidence.
manage_project_panel_metadata_uxp Connected UXP inspect, update Inspect or guardedly replace native Project-panel metadata. Update requires the exact inspected project GUID and XML, explicit confirmation, a replay key, local per-project serialization, and exact native readback; Premiere does not expose an atomic compare-and-set for this direct non-undoable setter.
manage_project_sessions_uxp Connected UXP list, validate, create, open, save, save_as, branch_copies, close List or explicitly create, open, save, branch, and close Premiere project sessions. Path writes stay inside the approved UXP workspace; Save As handle changes are read back and branch copies reopen the source after every copy.
manage_proxy_ingest_uxp Connected UXP inspect_proxy, attach_proxy, get_ingest, set_ingest Inspect or attach proxy/high-resolution media for one clip, or read/update project ingest state. Attach operations are non-undoable and workspace-contained.
manage_sequence_display_format_uxp Connected UXP inspect, update Inspect or update a sequence's native audio/video time-display formats. Updates require the exact inspected sequence GUID and complete display-format snapshot, serialize competing updates per sequence, commit one undoable UXP transaction, and verify native readback. Cancellation is not supported after dispatch.
manage_sequence_playhead_uxp Connected UXP inspect, set Inspect or set the active sequence player position through documented Premiere UXP APIs. Setting requires the sequence GUID and current position returned by inspect, serializes competing requests for that sequence, and verifies native readback; it changes player state only and makes no project-save or Undo claim.
manage_sequence_preview_frame_uxp Connected UXP inspect, update Inspect or set one explicit sequence's documented preview-frame rectangle. Update requires the complete inspected snapshot, explicit confirmation, and an operation ID; it serializes preview-frame updates by reviewed project and sequence, commits one undoable settings transaction, then reads the same sequence back. It does not set sequence video dimensions, alter media or exports, prove rendered preview output, persistence, Undo behavior, or coordinate with Premiere UI or other extensions between native calls.
manage_sequence_range_uxp Connected UXP inspect, update Inspect or update the active sequence's in, out, and zero points through documented Premiere UXP actions. Updates require the complete inspect snapshot, run in one undoable transaction, and return native readback; a runtime capability probe remains authoritative.
manage_sequence_settings_uxp Connected UXP get, update Inspect sequence settings or apply a bounded settings profile in one documented, undoable UXP transaction with readback.
manage_sequences_uxp Connected UXP inspect, create_from_media, clone, subsequence, activate, open, close, delete Inspect, create-from-media, clone, derive, activate, open, close, or explicitly delete sequences through documented stable UXP APIs.
manage_source_clip_uxp Connected UXP inspect, update Inspect or transactionally update source-clip in/out points and request scale-to-frame for up to 64 media items. In/out values are read back; Adobe exposes no getter for clear or scale state, so those requests remain committed-unverified.
manage_source_media_overrides_uxp Connected UXP inspect, update Inspect or transactionally set one source media item's explicit frame-rate and/or pixel-aspect-ratio override through stable Premiere 26.3 UXP actions. Updates require the complete effective-interpretation snapshot, explicit confirmation, an operation_id, per-item serialization, one undoable transaction, and native effective-value readback. Premiere does not expose an override-presence getter, so this tool cannot clear or distinguish an explicit override from matching file-native interpretation.
manage_source_media_timing_uxp Connected UXP inspect, set_start Inspect or transactionally set one source media item's timecode start through stable Premiere 26.3 UXP APIs. Setting requires the exact bounded timing snapshot, explicit confirmation, one undoable transaction, per-item serialization, and native readback.
manage_timeline_selection_uxp Connected UXP inspect, inspect_targets, replace, add, remove, clear Inspect, replace, add to, remove from, or clear the active sequence's native UXP clip selection with sequence and clip fingerprint stale-state guards.
manage_timeline_source_label_uxp Connected UXP inspect, update Inspect or set the documented source Project-item color label resolved from one active audio or video timeline coordinate. Update requires the complete reviewed snapshot, explicit confirmation, and an operation ID; it serializes color-label changes by source item, commits one undoable transaction, then re-reads the coordinate and source label. A source label is project-global: another use of the same source can reflect the change. It does not label a timeline-only instance, change clip timing, prove rendered appearance, playback, persistence, or Undo behavior.
manage_track_state_uxp Connected UXP inspect, set_mute Inspect audio, video, and caption track mute state or set one media type serially with stale-state preflight and per-track readback. Adobe exposes this as direct promises, so no undo transaction is claimed.
manage_workflow_checkpoints_uxp Connected UXP has, get, set, clear Read or transactionally write small, namespaced workflow checkpoints on the active project or a targeted sequence. Persistent values may sync with cloud projects; never store secrets, native paths, transcripts, or media names.
organize_project_items_uxp Connected UXP inspect_bin, create_bin, create_smart_bin, rename, move, set_color, remove Inspect a bin or transactionally create, rename, move, color-label, and remove project items with stable-ID guards.
plan_transcript_rough_cut_uxp Connected UXP Single operation Build a revision-locked, non-mutating rough-cut plan from Premiere's native transcript and verified 1x sequence placements. The plan orders cuts from the end of the timeline, requires a duplicate sequence, and requires re-query after every mutation.
preflight_production_storage_uxp Connected UXP preflight, configure_project Inspect project/Production scratch disks and ingest state, or set supported project scratch categories to Premiere's symbolic destinations in one undoable transaction.
preview_transcript_edit_uxp Connected UXP Single operation Validate and merge source-time ranges selected from Premiere's native transcript. Returns a confirmation token and never changes the timeline. Automatic timeline application remains withheld until the source-to-sequence mapping is live-host verified.
relink_offline_media_uxp Connected UXP Single operation Relink one offline clip to a workspace-contained media path after stale-path and capability checks. This Premiere API is non-undoable and requires explicit confirmation.
remove_video_transition_uxp Connected UXP position: start, end Remove one unchanged native video-transition edge through one undoable UXP transaction. Requires an exact inspect snapshot, serializes transition updates per sequence, and reads edge absence back; it does not prove rendered appearance or playback.
rename_track_uxp Connected UXP track_type: audio, video, caption Rename an audio, video, or caption track through Premiere 26.3+ UXP in an undoable transaction with name readback verification.
ripple_delete_track_item_uxp Connected UXP inspect, apply Inspect or perform one guarded ripple delete on an audio or video timeline item using documented UXP SequenceEditor actions. Apply requires complete target and contiguous-successor snapshots, explicit confirmation, and an operation ID; it serializes with guarded slips, slides, and append duplicates on that track, commits one transaction, and reads back the successor at the removed coordinate. It intentionally cannot ripple a final item, a gap, another track, or a linked A/V pair. It does not prove media handles, linked A/V synchronization, rendered frames, playback, persistence, or Undo behavior.
save_project_uxp Connected UXP Single operation Save the active project through UXP and require Premiere to confirm success.
search_clip_transcript_uxp Connected UXP Single operation Search Premiere's native transcript JSON without modifying the clip or timeline.
set_source_monitor_position_uxp Connected UXP Single operation Set and read back the Source Monitor position using Premiere 26.3+ UXP.
slide_track_item_uxp Connected UXP inspect, apply Inspect or perform one guarded slide on an audio or video timeline item using documented UXP track-item actions. Apply requires the complete three-item snapshot, explicit confirmation, and an operation ID; it serializes slides and source-only slips on the affected track, commits one transaction, and verifies every affected source and timeline boundary. Only contiguous forward 1x clips are supported. It does not prove source handles, linked A/V synchronization, rendered frames, playback, persistence, or Undo behavior.
slip_track_item_uxp Connected UXP inspect, apply Inspect or perform one guarded source-only slip on an audio or video timeline item. Apply requires the complete inspected snapshot, explicit confirmation, and an operation ID; it serializes slip operations per target, creates the documented source in/out actions in one undoable transaction, and reads back unchanged timeline timing plus the exact shifted source range. It supports only forward 1x clips, does not infer available media handles, and does not prove rendered frames, playback, linked-item sync, persistence, or Undo behavior.
transform_track_item_uxp Connected UXP inspect, update Inspect or atomically move, trim, rename, and enable/disable one audio or video track item with stale-position guards and readback.
wait_for_host_readiness_uxp Connected UXP snapshot, analysis, operation Capture a pre-dispatch readiness revision or wait, without retrying, for video-effect analysis or one documented operation-completion receipt.

Maintenance

Run npm run docs:supported-actions after changing tool registration or action enums. npm run check fails when this generated page no longer matches the registered surface.