Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Premiere Pro MCP Server

NPM · ADOBE-MCP-PREMIERE

Drive Adobe Premiere Pro from any MCP client: projects, sequences, timeline edits, effects, export.

Available components

69 Trust /100

Last scanned (14 hours ago)

Scores higher than 39% of npm servers

Category Design and Media

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 31 of 96 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency48
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 2 days ago).Pass
  • Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability65
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 14519 tokens (~151/item across 96 items; 96 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage98
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 93% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 9 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 97 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

Unverified: 1 category

A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 21 Oct 26 +15
    • Malware scan: unverified → pass ▲ security
  • 20 Oct 26 54

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 23 Oct 2026 · Analysed npm/adobe-mcp-premiere@0.1.0

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Dependencies 96 packages
Packages resolved 96
Stale 31
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 96 exposed · ~14,153 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
list_sequences ~41

List the project's sequences: name, guid, whether active, frame size, timebase, end time, in/out and zero points, playhead and track counts

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_tracks ~68

List a sequence's video, audio and caption tracks: index (0 = V1/A1/C1), name, id, mute state and how many clips each holds

NameTypeReqDescription
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence

No output schema declared.

No examples provided.

list_transcription_languages ~102

List the languages Speech to Text can transcribe (Premiere Pro 26.3 or later) and whether each one's language pack is installed (Preferences > Transcription), or check given language codes such as "en-US". Language packs are installed from Creative Cloud or Premiere Pro, not here

NameTypeReqDescription
languagesarray–Only check these language codes, e.g. ["en-US", "fr-FR"] (works before 26.3 too)

No output schema declared.

No examples provided.

manage_items ~149

Rename, move to another bin, set the label colour of, or delete project items (bins, clips, sequences). Changes are one undo step

NameTypeReqDescription
deleteboolean–Remove the items from the project. Default false
itemsarray–The items
labelinteger–Label colour by index, 0-15, as in Edit > Label
moveToobject–Move into this bin (moveToRoot for the project root)
moveToRootboolean–Move to the project root
renamestring–New name (one item only)
selectedboolean–Also act on the items selected in the Project panel

No output schema declared.

No examples provided.

manage_media ~130

Refresh clips' media from disk (Refresh Media), take them offline keeping the files (Clip > Make Offline, one undo step), or attach a proxy or the full-resolution file to one clip (Proxy > Attach Proxies, Reconnect Full Resolution Media; not undoable)

NameTypeReqDescription
actionstringyesWhat to do
itemsarray–The clip items (from list_project_items)
mediaPathstring–With attach_proxy or attach_full_resolution: absolute path of the proxy or full-resolution file
selectedboolean–Also act on the items selected in the Project panel

No output schema declared.

No examples provided.

manage_source_effects ~166

List, apply or remove source clip effects: effects on a clip project item itself (applied in the Source Monitor or Project panel), which every use of the clip in sequences inherits. Video effects only for apply. Applying and removing are one undo step each

NameTypeReqDescription
actionstring–Default list
componentinteger–For remove: component index from the list
effectstring–For apply: video effect match name or display name (from list_available_effects)
itemobjectyesA project item: its id (from list_project_items), its bin path such as "Footage/Interviews/a.mov", or its name when that is unique
mediastring–Which chain to list or remove from. Default video

No output schema declared.

No examples provided.

mark_clips ~165

Set a sequence's in and out points around clips: the clips under the playhead (Markers > Mark Clip) or the given or selected clips (Markers > Mark Selection), from the earliest start to the latest end. One undo step

NameTypeReqDescription
clipsobject–The clips to mark around (items from list_clips, or selected: true for Mark Selection). Default the clips under the playhead
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence
trackstring–Only clips on this kind of track (give with trackIndex); default every video and audio track
trackIndexinteger–Only this track, 0 = V1 or A1 (with track)

No output schema declared.

No examples provided.

modify_footage ~295

Change how clips' media is interpreted (Clip > Modify > Interpret Footage: frame rate, pixel aspect ratio, field order, alpha channel, remove pulldown), set their starting timecode (Clip > Modify > Timecode), or scale them to the sequence frame size (Clip > Video Options > Scale to Frame Size). One undo step

NameTypeReqDescription
alphaUsagestring–How the alpha channel is interpreted
fieldOrderstring–Field order: default uses the file's own
frameRatenumber–Assume this frame rate, frames per second (e.g. 23.976)
ignoreAlphaboolean–Ignore the alpha channel
invertAlphaboolean–Invert the alpha channel
itemsarray–The clip items (from list_project_items)
pixelAspectRationumber–Conform to this pixel aspect ratio, e.g. 1 for square pixels or 2 for 2:1 anamorphic
removePulldownboolean–Remove 3:2 pulldown
scaleToFrameSizeboolean–true: scale to the sequence frame size (only true is accepted)
selectedboolean–Also act on the items selected in the Project panel
startTimenumber–Media start timecode, in seconds (3600 = 01:00:00:00)

No output schema declared.

No examples provided.

move_clips ~111

Move clips later or earlier in the sequence by a number of seconds (negative moves earlier), keeping their tracks. One undo step

NameTypeReqDescription
bynumberyesSeconds to move by; negative moves earlier
clipsobjectyesWhich clips: items (track, trackIndex, clipIndex from list_clips) and/or selected: true for the clips selected in the Timeline
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence

No output schema declared.

No examples provided.

move_playhead ~207

Move a sequence's playhead: by frames (Step Forward, Step Back), to the next or previous edit point (Go to Next/Previous Edit Point), gap (Sequence > Go To Gap) or marker (Markers > Go to Next/Previous Marker), or to the in or out point (Markers > Go to In, Go to Out). Edits and gaps are on every video and audio track unless track is given. Not an undo step

NameTypeReqDescription
framesinteger–With next_frame and previous_frame: how many frames. Default 1 (Shift steps 5)
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence
tostringyes–
trackstring–Only clips on this kind of track (give with trackIndex); default every video and audio track
trackIndexinteger–Only this track, 0 = V1 or A1 (with track)

No output schema declared.

No examples provided.

open_project ~112

Open a project file (.prproj) and make it the active project, with Premiere Pro's convert, locate-file and warning dialogs turned off unless showDialogs is true. Projects already open stay open

NameTypeReqDescription
addToRecentboolean–Add the project to File > Open Recent. Default true
filePathstringyesAbsolute path of the .prproj
showDialogsboolean–Let Premiere Pro show its convert, locate-file and warning dialogs (they wait for the user). Default false

No output schema declared.

No examples provided.

open_sequence ~46

Open a sequence in the Timeline and make it the active sequence

NameTypeReqDescription
sequenceobjectyesWhich sequence. Give its name or guid (from list_sequences); omit for the active sequence

No output schema declared.

No examples provided.

overwrite_clip ~266

Overwrite a sequence with a project item (clip or sequence) at a time: whatever is there on the targeted tracks is replaced. A track index past the last track adds a track. sourceIn and sourceOut place only that range (for example words found in export_transcript, as Text-Based Editing does)

NameTypeReqDescription
audioTrackIndexinteger–Audio track for the audio, 0 = A1. Default 0
itemobjectyesA project item: its id (from list_project_items), its bin path such as "Footage/Interviews/a.mov", or its name when that is unique
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence
sourceInnumber–Place only part of the clip: set its source in point first, seconds into the media (give with sourceOut). The item keeps these in and out points, as when they are marked in the Source Monitor
sourceOutnumber–Source out point, seconds into the media (give with sourceIn)
timenumberyesSequence time in seconds
videoTrackIndexinteger–Video track for the video, 0 = V1. Default 0

No output schema declared.

No examples provided.

premiere_status ~74

Check the connection to Premiere Pro: the port the server listens on, whether the plugin is connected, Premiere Pro's version, and (with probe) the active project and sequence. Use this first when a call fails to connect

NameTypeReqDescription
probeboolean–Also ask Premiere Pro for the active project and sequence. Default true

No output schema declared.

No examples provided.

recover_project ~185

Recover a project after a crash: list the copies in its Auto-Save folder (the Auto Save scratch disk, by default "Adobe Premiere Pro Auto-Save" beside the project), newest first, and with open: true open the newest (or a chosen one) as a separate project, with Premiere Pro's dialogs turned off. The original project file is not changed

NameTypeReqDescription
folderstring–Absolute path of the Auto-Save folder, when it is not the project's
limitinteger–List at most this many copies. Default 20
openboolean–Open a copy: the newest, or openFile. Default false
openFilestring–With open: the copy to open, from the list
projectstring–Absolute path of the project (.prproj) to recover. Default: the active project

No output schema declared.

No examples provided.

relink_media ~207

Point clips at different media files (File > Link Media, Clip > Replace Footage) without the Link Media or Where Is the File dialogs: one clip to newPath, or every offline clip (or the items given) to the file of the same name found in searchFolders. Not undoable

NameTypeReqDescription
depthinteger–With searchFolders: how many folder levels to search. Default 5
itemobject–With newPath: the clip to relink
itemsarray–With searchFolders: only these clips (still only the offline ones). Default: every offline clip in the project
newPathstring–Absolute path of the new media file for item
overrideChecksboolean–Relink even when Premiere Pro finds the new file incompatible (different media type or duration). Default false
searchFoldersarray–Relink offline clips to the file with the same name found in these folders (absolute paths)

No output schema declared.

No examples provided.

remove_clips ~114

Remove clips from the sequence (Clear), or close the gap they leave with ripple: true (Ripple Delete). One undo step

NameTypeReqDescription
clipsobjectyesWhich clips: items (track, trackIndex, clipIndex from list_clips) and/or selected: true for the clips selected in the Timeline
rippleboolean–Close the gap: later clips move earlier. Default false
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence

No output schema declared.

No examples provided.

remove_effect ~104

Remove an applied effect from clips, by component index (from list_clip_effects). One undo step

NameTypeReqDescription
clipsobjectyesWhich clips: items (track, trackIndex, clipIndex from list_clips) and/or selected: true for the clips selected in the Timeline
componentintegeryesComponent index from list_clip_effects
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence

No output schema declared.

No examples provided.

remove_keyframes ~191

Remove keyframes from an effect parameter on a clip: at given times, in a time range, or all of them (turns animation off, keeping the value at the start). One undo step

NameTypeReqDescription
allboolean––
clipobjectyesA clip in the sequence, as list_clips reports it
componentintegeryesComponent index from list_clip_effects
fromnumber–Range start, seconds (with to)
paramstring–Parameter name as list_clip_effects reports it, e.g. "Scale"
paramIndexinteger–Parameter index instead of a name
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence
timesarray–Keyframe times, seconds
tonumber–Range end, seconds (with from)

No output schema declared.

No examples provided.

remove_markers ~129

Remove markers from a sequence or clip project item, chosen by index or guid, or all of them (optionally of one type). One undo step

NameTypeReqDescription
allboolean–Remove every marker (of type, if given)
guidsarray–Marker guids
indexesarray–Marker indexes from list_markers
itemobject–Markers of this clip project item instead of a sequence
sequenceobject–Markers of this sequence (default: the active sequence)
typestring–With all: only this type

No output schema declared.

No examples provided.

remove_transition ~98

Remove the video transition at the start, end or both ends of video clips. One undo step

NameTypeReqDescription
atstring–Default both
clipsobjectyesWhich clips: items (track, trackIndex, clipIndex from list_clips) and/or selected: true for the clips selected in the Timeline
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence

No output schema declared.

No examples provided.

retime_keyframes ~230

Change how fast an effect animates by spreading its keyframes further apart or closer together (scale) from the first or last keyframe, and optionally shifting them all (offset), keeping each keyframe's value and interpolation. Keyframes are one undo step, interpolation a second

NameTypeReqDescription
anchorstring–The keyframe that stays put when scaling. Default first
clipobjectyesA clip in the sequence, as list_clips reports it
componentintegeryesComponent index from list_clip_effects
offsetnumber–Then move every keyframe by this many seconds. Default 0
paramstring–Parameter name as list_clip_effects reports it, e.g. "Scale"
paramIndexinteger–Parameter index instead of a name
scalenumber–Spacing factor: 2 makes the animation take twice as long, 0.5 half as long. Default 1
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence

No output schema declared.

No examples provided.

reveal_media_file ~73

Show a clip's media file in Finder or File Explorer (Reveal in Finder, Reveal in Explorer). Returns the path

NameTypeReqDescription
itemobjectyesA project item: its id (from list_project_items), its bin path such as "Footage/Interviews/a.mov", or its name when that is unique

No output schema declared.

No examples provided.

revert_project ~35

Discard the active project's unsaved changes by reopening its last saved version (File > Revert), with Premiere Pro's dialogs off

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

run_scene_edit_detection ~190

Analyse clips for cuts in their footage (Clip > Scene Edit Detection, without the dialog) and add an edit, a clip marker or a subclip at each cut. Runs on the given clips or the Timeline selection; the selection is replaced by those clips. Analysis can continue after the call returns: waitSeconds waits for it

NameTypeReqDescription
clipsobjectyesThe clips to analyse (items from list_clips, or selected: true)
operationstring–cut: Apply a cut at each scene edit; marker: Generate clip markers; subclip: Create subclips in the project. Default cut
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence
waitSecondsnumber–Wait up to this long for the analysis to finish. Default 0. Raise PREMIERE_SCRIPT_TIMEOUT_MS for long waits

No output schema declared.

No examples provided.

save_project ~81

Save the active project, or save it as a new .prproj (File > Save As: the project then refers to the new file, not the original)

NameTypeReqDescription
filePathstring–Save As to this absolute .prproj path. Omit to save in place
overwriteboolean–Replace filePath if it exists. Default false

No output schema declared.

No examples provided.

scale_to_frame_size ~121

Turn on Scale to Frame Size for clip project items (Clip > Video Options > Scale to Frame Size): clips placed from them afterwards are resampled to the sequence frame size. Clips already in a sequence are not changed; fit_clips_to_frame sets their scale. One undo step

NameTypeReqDescription
itemobject–A project item: its id (from list_project_items), its bin path such as "Footage/Interviews/a.mov", or its name when that is unique
itemsarray–Several clip project items instead of item

No output schema declared.

No examples provided.

search_project_items ~172

Find project items (Edit > Find) by part of their name, part of their media file path, kind, or whether their media is offline, in the whole project or one bin. Returns ids and bin paths as list_project_items does, with the media path and offline state when those were searched

NameTypeReqDescription
binobject–Search inside this bin. Default: the whole project
kindstring–Only items of this kind
limitinteger–At most this many items. Default 500
mediaPathstring–Text the media file path contains (any case); only clips match
namestring–Text the item name contains (any case)
offlineboolean–true: only clips whose media is offline; false: only online clips

No output schema declared.

No examples provided.

select_clips ~258

Change the Timeline selection: select given clips (Selection tool), every clip (Edit > Select All), none (Edit > Deselect All), the clips under the playhead (Select Clip at Playhead), every clip from a time on or before it (Track Select Forward and Backward tools), or the clip after or before each selected one on its track (Next and Previous in Sequence). Returns the selected clips. Not an undo step

NameTypeReqDescription
clipsobject–With mode clips: the clips to select (items from list_clips)
modestringyesclips: the given clips; all; none; at_playhead; forward: clips ending after time; backward: clips starting before time; next and previous: the neighbour of each selected clip on its track
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence
timenumber–With forward and backward: seconds. Default the playhead
trackstring–Only clips on this kind of track (give with trackIndex); default every video and audio track
trackIndexinteger–Only this track, 0 = V1 or A1 (with track)

No output schema declared.

No examples provided.

set_clip_input_lut ~144

Set the Input LUT override of clip project items (Clip > Modify > Input LUT), which converts the footage before any grading: a LUT id, or the override (or embedded LUT) another clip uses. Returns each clip's override and embedded LUT ids before and after. One undo step

NameTypeReqDescription
embeddedboolean–With fromItem, use the LUT embedded in its media rather than its override. Default false
fromItemobject–Use the Input LUT this clip has instead of lutId
itemsarrayyesVideo clip project items
lutIdstring–The LUT id (a guid, as these results report it)

No output schema declared.

No examples provided.

set_clip_properties ~120

Rename clips in the Timeline, or enable or disable them (Clip > Enable). One undo step

NameTypeReqDescription
clipsobjectyesWhich clips: items (track, trackIndex, clipIndex from list_clips) and/or selected: true for the clips selected in the Timeline
enabledboolean–false disables the clips (they stay in place but do not play)
namestring–New clip name
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence

No output schema declared.

No examples provided.

set_clip_transform ~266

Set video clips' built-in Motion (or Vector Motion, for graphics) and Opacity settings (Effect Controls): position, scale, rotation, anchor point, anti-flicker, opacity and blend mode, for placing and compositing clips over the tracks below. Values are in the units list_clip_effects reports. An animated setting is refused unless clearKeyframes is true. One undo step

NameTypeReqDescription
blendModestring–Blend Mode, by its name in the Opacity menu
blendModeIndexinteger–Blend Mode as the index Premiere Pro stores, instead of blendMode
clearKeyframesboolean–Turn animation off for the settings given (removes their keyframes). Default false
clipsobjectyesWhich clips: items (track, trackIndex, clipIndex from list_clips) and/or selected: true for the clips selected in the Timeline
motionobject–Motion settings (Vector Motion with vectorMotion: true)
opacitynumber–Opacity, percent
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence
vectorMotionboolean–Set the Vector Motion effect of graphics clips instead of Motion. Default false

No output schema declared.

No examples provided.

set_clip_volume ~135

Set the Level of audio clips' built-in Volume effect. Premiere Pro stores Level as a linear amplitude, not decibels; read the current value with list_clip_effects first and scale it. Turns off Level keyframes. One undo step

NameTypeReqDescription
clipsobjectyesWhich clips: items (track, trackIndex, clipIndex from list_clips) and/or selected: true for the clips selected in the Timeline
levelnumberyesThe Level parameter's value (linear amplitude)
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence

No output schema declared.

No examples provided.

set_effect_param ~249

Set an effect parameter on clips to one value (not animated). An animated parameter keeps its keyframes unless clearKeyframes is true. Values: numbers, text, true/false, points { x, y }, colours { red, green, blue, alpha } from 0 to 1. One undo step

NameTypeReqDescription
clearKeyframesboolean–Turn animation off first (removes the parameter's keyframes). Default false
clipsobjectyesWhich clips: items (track, trackIndex, clipIndex from list_clips) and/or selected: true for the clips selected in the Timeline
componentintegeryesComponent index from list_clip_effects
paramstring–Parameter name as list_clip_effects reports it, e.g. "Scale"
paramIndexinteger–Parameter index instead of a name
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence
value–yesA number, text, true/false, a point { x, y }, or a colour { red, green, blue, alpha } with channels from 0 to 1

No output schema declared.

No examples provided.

set_lumetri_color ~460

Grade video clips with Lumetri Color (Window > Lumetri Color): set Basic Correction (Input LUT, white balance, tone), Creative (Look, intensity, faded film, vibrance, tints), Color Wheels & Match, HSL Secondary corrections and Vignette settings by their display names, or any Lumetri parameter by index. Adds a Lumetri Color effect to clips that have none. Values as list_clip_effects reports them. One undo step, two when an effect is added

NameTypeReqDescription
addboolean–Add a Lumetri Color effect to clips without one. Default true
basicobject–Basic Correction: settings by display name, e.g. Input LUT, HDR White, Temperature, Tint, Saturation, Exposure, Contrast, Highlights, Shadows, Whites, Blacks
byIndexarray–Lumetri parameters by index (from list_clip_effects), for any setting the sections do not name
clearKeyframesboolean–Turn animation off for animated settings given (removes their keyframes). Default false
clipsobjectyesWhich clips: items (track, trackIndex, clipIndex from list_clips) and/or selected: true for the clips selected in the Timeline
componentinteger–Index of the Lumetri Color effect to set (from list_clip_effects). Default: the clip's first Lumetri Color
creativeobject–Creative: settings by display name, e.g. Look, Intensity, Faded Film, Sharpen, Vibrance, Saturation, Shadow Tint, Highlight Tint, Tint Balance
hslobject–HSL Secondary: settings by display name, e.g. Denoise, Blur, Temperature, Tint, Contrast, Sharpen, Saturation
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence
vignetteobject–Vignette: settings by display name, e.g. Amount, Midpoint, Roundness, Feather
wheelsobject–Color Wheels & Match: settings by display name, e.g. the shadow, midtone and highlight wheels and their lightness

No output schema declared.

No examples provided.

set_metadata ~131

Write a project item's XMP metadata (a whole XMP packet, usually get_metadata's with your changes) or project metadata (XML, with the names of the fields that changed). One undo step

NameTypeReqDescription
fieldsarray–With projectMetadata: the field names that changed
itemobjectyesA project item: its id (from list_project_items), its bin path such as "Footage/Interviews/a.mov", or its name when that is unique
projectMetadatastring–Project metadata XML
xmpstring–The full XMP packet to store

No output schema declared.

No examples provided.

set_metadata_display ~83

Change the Project panel's Metadata Display: add fields to the project metadata schema (they become available as columns), and/or set the column layout from XML (usually get_metadata_display's with your changes). Not undoable

NameTypeReqDescription
addFieldsarray–Fields to add to the project metadata schema
panelMetadatastring–The column layout XML to apply

No output schema declared.

No examples provided.

set_project_media_settings ~142

Turn ingest on or off (File > Project Settings > Ingest Settings), choose scratch disk folders (Scratch Disks), and pause or resume refreshing growing files. Settings are one undo step; pausing growing files is not undoable

NameTypeReqDescription
ingestEnabledboolean–Run the project's ingest operation (copy, transcode or create proxies, as set in Premiere Pro) on import
pauseGrowingboolean–true pauses refreshing growing files (media still being written); false resumes
scratchDisksobject–Scratch disk folders to change. Each is "same_as_project", "my_documents" or an absolute path of an existing folder

No output schema declared.

No examples provided.

set_sequence_properties ~130

Store or clear custom properties on a sequence: named text, number or true/false values a script keeps with it, carried into FCP XML exports. One undo step

NameTypeReqDescription
cleararray–Names of properties to remove
persistentboolean–Save the values with the project (false keeps them for this session only). Default true
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence
valuesobject–Names and the values to store, e.g. { "review.status": "approved" }

No output schema declared.

No examples provided.

set_sequence_settings ~315

Change a sequence's settings: frame size, frame rate (Premiere Pro 26.2 or later), pixel aspect ratio, fields, editing mode, display formats, audio sample rate, preview file format, codec and size, maximum bit depth and render quality, linear-colour compositing. Values as get_sequence_settings reports them. One undo step

NameTypeReqDescription
audioDisplayFormatstring––
audioSampleRateinteger–Samples per second, e.g. 48000
compositeInLinearColorboolean––
editingModestring–As get_sequence_settings reports it
fieldTypestring––
frameRatenumber–Frames per second, e.g. 23.976, 25, 29.97 (26.2 or later)
heightinteger–Frame height in pixels (give with width)
maximumBitDepthboolean––
maximumRenderQualityboolean––
pixelAspectRatiostring–As get_sequence_settings reports it
previewCodecstring–As get_sequence_settings reports it
previewFileFormatstring–As get_sequence_settings reports it
previewHeightinteger––
previewWidthinteger––
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence
videoDisplayFormatstring––
widthinteger–Frame width in pixels (give with height)

No output schema declared.

No examples provided.

set_sequence_times ~190

Set a sequence's in and out points, zero point (start time), work area (Premiere Pro 26.5 or later) and playhead position. Times are seconds. In, out and zero point are one undo step; the playhead and work area are not undoable

NameTypeReqDescription
inPointnumber–Sequence in point, seconds
outPointnumber–Sequence out point, seconds
playheadnumber–Move the playhead here, seconds
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence
workAreaInnumber–Work area in, seconds (26.5 or later)
workAreaOutnumber–Work area out, seconds (26.5 or later)
zeroPointnumber–Start time of the timecode, seconds

No output schema declared.

No examples provided.

set_source_in_out ~170

Set or clear the in and out points of clip project items, as marking them in the Source Monitor does (Markers > Mark In, Mark Out, Clear In and Out). Used to choose the part of a clip to edit in, or to line up camera angles for synchronising. One undo step

NameTypeReqDescription
clearboolean–Clear both points (Clear In and Out)
inPointnumber–In point, seconds into the media
itemobject–A project item: its id (from list_project_items), its bin path such as "Footage/Interviews/a.mov", or its name when that is unique
itemsarray–Several clip project items instead of item
outPointnumber–Out point, seconds into the media

No output schema declared.

No examples provided.

set_track_properties ~119

Mute or unmute a track (Toggle Track Output for video), or rename it (Premiere Pro 26.3 or later). Muting is not an undo step

NameTypeReqDescription
mutedboolean––
namestring–New track name (26.3 or later)
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence
trackstringyes–
trackIndexintegeryes0 = V1, A1 or C1

No output schema declared.

No examples provided.

transcribe_clip ~97

Transcribe a clip project item's audio with Speech to Text (Premiere Pro 26.5 or later). Needs the language pack Premiere Pro uses; waits until the transcript is done, so raise PREMIERE_SCRIPT_TIMEOUT_MS for long clips

NameTypeReqDescription
itemobjectyesA project item: its id (from list_project_items), its bin path such as "Footage/Interviews/a.mov", or its name when that is unique

No output schema declared.

No examples provided.

trim_clip ~137

Trim a clip: set its source in and out points, or its start and end in the sequence (seconds). One undo step

NameTypeReqDescription
clipobjectyesA clip in the sequence, as list_clips reports it
endnumber–End in the sequence, seconds
inPointnumber–Source in point, seconds into the media
outPointnumber–Source out point, seconds into the media
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence
startnumber–Start in the sequence, seconds

No output schema declared.

No examples provided.

wait_for_event ~141

Wait until Premiere Pro reports an event (script events), or until the timeout: a project opening, closing, changing, being activated or its Project panel selection changing; a sequence being activated, closed or its selection changing; a Media Encoder job being queued, progressing, completing, failing or being cancelled; an export or import finishing. Returns whether it happened and the event's details. Other calls wait while this one runs

NameTypeReqDescription
eventstringyesThe event to wait for
sequenceobject–Sequence events: listen on this sequence. Default: any sequence
timeoutnumber–Give up after this many seconds. Default 60

No output schema declared.

No examples provided.

Install

How do I install the Premiere Pro MCP Server server?

Premiere Pro MCP Server runs locally as an npm package, launched with npx -y adobe-mcp-premiere. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · adobe-mcp-premiere

# add to Claude Code
claude mcp add zachshallbetter-adobe-mcp-premiere -- npx -y adobe-mcp-premiere
Common questions

What is the Premiere Pro MCP Server server?

Premiere Pro MCP Server is listed in the public MCP registry as io.github.zachshallbetter/adobe-mcp-premiere. Drive Adobe Premiere Pro from any MCP client: projects, sequences, timeline edits, effects, export. This page covers its npm package (adobe-mcp-premiere).

Is the Premiere Pro MCP Server server safe to use?

Premiere Pro MCP Server scores 69 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 23 October 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Premiere Pro MCP Server server expose?

Premiere Pro MCP Server exposes 96 tools: get_project_info, create_project, open_project, save_project, close_project, and 91 more. Their descriptions and schemas cost roughly 14,153 tokens of context every time the server is loaded.

Is the Premiere Pro MCP Server server still maintained?

Premiere Pro MCP Server is still listed as active in the MCP registry. We last reached this channel on 23 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the Premiere Pro MCP Server server under?

Premiere Pro MCP Server declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.