Blender integration through the Model Context Protocol
Adobe Premiere Pro MCP is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Drive Adobe Premiere Pro from any MCP client: projects, sequences, timeline edits, effects, export.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user zachshallbetter-premiere-pro-mcp '--' npx -y adobe-mcp-premiere
# 2 — ask your agent for something these tools do
# list_available_effects, list_clip_effects, apply_effect and 91 more
Adobe Premiere Pro MCP costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. This one runs on your machine: your client starts Adobe Premiere Pro MCP as a process under your own user, with your files and your network, so the tool surface below is what it can do to your computer rather than to a server somewhere else. Its scan result is on the Security tab — read the surface before you approve it.
This is a public server: you run it yourself and this marketplace is not in the path. You need Node.js — the current LTS (24) is the safe choice; npx comes with it. Claude Code registers it in one command; --scope user makes it available in every project. The '--' is in quotes so that PowerShell passes it on.
claude mcp add --scope user zachshallbetter-premiere-pro-mcp '--' npx -y adobe-mcp-premiereReconnect, or start a new session, and the tools appear in the model’s tool list.
Nothing is required, but it can take PREMIERE_WS_PORT (Port on 127.0.0.1 the Premiere Pro plugin connects to. Default 3011; set the same port in the plugin panel), BRIDGE_TOKEN (Shared secret the plugin must send to connect (enter it in the plugin panel). PREMIERE_BRIDGE_TOKEN overrides it), PREMIERE_ALLOWED_DIRS (Extra directories allowed for file operations (':' on macOS, ';' on Windows)), PREMIERE_SCRIPT_TIMEOUT_MS (How long to wait for Premiere Pro before reporting that a dialog may be open. Default 120000), PREMIERE_CONNECT_WAIT_MS (How long a call waits for the plugin to connect before failing. Default 4000) if you want to set them.
One config entry your client uses to start the process locally. A local server runs with your file system and your network, which is why it is priced without metering.
94 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
List the video effects (match names and display names), audio effects (display names) or video transitions (match names) Premiere Pro has installed. These are the names apply_effect and add_transition take
| Parameter | Type | Required | Notes |
|---|---|---|---|
| kind | string | yes | — |
| filter | string | no | Only names containing this text (case-insensitive) |
List a clip's effects (its component chain, as in Effect Controls) with each parameter's name, value and keyframe times. Component and parameter indexes are what the other effect tools take
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| clip | yes | — |
Apply an effect to clips: a video effect by match name or display name to video clips, an audio effect by display name to audio clips (names from list_available_effects). Appended to the end of the chain, or inserted at position. One undo step
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| clips | yes | — | |
| effect | string | yes | Video: match name (e.g. "AE.ADBE Gaussian Blur 2") or display name; audio: display name |
| position | integer | no | Insert at this component index instead of appending |
Remove an applied effect from clips, by component index (from list_clip_effects). One undo step
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| clips | yes | — | |
| component | yes | — |
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
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| clips | yes | — | |
| value | yes | — | |
| clearKeyframes | boolean | no | Turn animation off first (removes the parameter's keyframes). Default false |
Animate an effect parameter on a clip: turn animation on and add keyframes at times (seconds, as list_clip_effects reports keyframe times) with values and optional interpolation. Keyframes are one undo step, interpolation a second
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| clip | yes | — | |
| keyframes | array | yes | — |
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
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| clip | yes | — | |
| times | array | no | Keyframe times, seconds |
| from | number | no | Range start, seconds (with to) |
| to | number | no | Range end, seconds (with from) |
| all | boolean | no | — |
Add a video transition (by match name, from list_available_effects) at the start, end or both ends of video clips, with a duration and optionally single-sided, or replace the transition already there. One undo step
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| clips | yes | — | |
| transition | string | yes | Transition match name |
| at | string | no | Default end |
| duration | number | no | Seconds. Default 1 |
| singleSided | boolean | no | Keep the transition on this clip only. Default false |
| replace | boolean | no | Remove the transition already at that end first (Replace transition); there must be one. Default false |
Remove the video transition at the start, end or both ends of video clips. One undo step
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| clips | yes | — | |
| at | string | no | Default both |
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…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| clips | yes | — | |
| motion | object | no | Motion settings (Vector Motion with vectorMotion: true) |
| vectorMotion | boolean | no | Set the Vector Motion effect of graphics clips instead of Motion. Default false |
| opacity | number | no | Opacity, percent |
| blendMode | string | no | Blend Mode, by its name in the Opacity menu |
| blendModeIndex | integer | no | Blend Mode as the index Premiere Pro stores, instead of blendMode |
| clearKeyframes | boolean | no | Turn animation off for the settings given (removes their keyframes). Default false |
Copy a clip's effects to other clips of the same kind (Edit > Copy, then Paste Attributes): applied effects are added to each target with the source's values and keyframes; with intrinsic: true, Motion, Opacity, Time Remapping (video) or Volume, Channel Volume, Panner (audio) values are copied…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| from | yes | The clip to copy from, as list_clips reports it | |
| to | yes | The clips to paste onto | |
| components | array | no | Only these component indexes of the source (from list_clip_effects). Default: every applied effect, plus the fixed ones with intrinsic |
| intrinsic | boolean | no | Also copy the fixed effects' values when components is not given. Default false |
| keyframes | boolean | no | Copy keyframes of animated parameters (otherwise their value at the clip start). Default true |
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
| Parameter | Type | Required | Notes |
|---|---|---|---|
| item | yes | — | |
| action | string | no | Default list |
| media | string | no | Which chain to list or remove from. Default video |
| effect | string | no | For apply: video effect match name or display name (from list_available_effects) |
| component | integer | no | For remove: component index from the list |
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
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| clips | yes | — | |
| level | number | yes | The Level parameter's value (linear amplitude) |
Change audio clips' volume by a number of decibels (Clip > Audio Options > Increase or Decrease Clip Volume; the Audio Clip Mixer's and Properties panel's volume), scaling every Level keyframe when the volume is animated, and set their pan or balance (the Panner's Balance, or Pan). Volume and pan…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| clips | yes | — | |
| gainDb | number | no | Raise (positive) or lower (negative) the Volume Level by this many dB |
| pan | number | no | Panner Balance (stereo clips) or Pan (mono): -100 full left, 0 centre, 100 full right, as Effect Controls shows it |
List a sequence's video, audio and caption tracks: index (0 = V1/A1/C1), name, id, mute state and how many clips each holds
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — |
List the clips on a sequence's tracks with the indexes other tools take (track, trackIndex, clipIndex), name, start and end in the sequence, source in and out points, duration, speed, enabled and selected state, and the project item each comes from. name finds clips by name
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| track | string | no | Only this kind of track |
| trackIndex | integer | no | Only this track (with track) |
| selected | boolean | no | Only the clips selected in the Timeline |
| name | string | no | Only clips whose name contains this text (any case), to find clips in the sequence |
Trim a clip: set its source in and out points, or its start and end in the sequence (seconds). One undo step
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| clip | yes | — | |
| inPoint | number | no | Source in point, seconds into the media |
| outPoint | number | no | Source out point, seconds into the media |
| start | number | no | Start in the sequence, seconds |
| end | number | no | End in the sequence, seconds |
Move clips later or earlier in the sequence by a number of seconds (negative moves earlier), keeping their tracks. One undo step
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| clips | yes | — | |
| by | number | yes | Seconds to move by; negative moves earlier |
Remove clips from the sequence (Clear), or close the gap they leave with ripple: true (Ripple Delete). One undo step
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| clips | yes | — | |
| ripple | boolean | no | Close the gap: later clips move earlier. Default false |
Rename clips in the Timeline, or enable or disable them (Clip > Enable). One undo step
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| clips | yes | — | |
| name | string | no | New clip name |
| enabled | boolean | no | false disables the clips (they stay in place but do not play) |
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
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| track | string | yes | — |
| trackIndex | integer | yes | 0 = V1, A1 or C1 |
| muted | boolean | no | — |
| name | string | no | New track name (26.3 or later) |
Place a Motion Graphics template (.mogrt) in a sequence at a time on the given tracks. Its parameters can then be read and set as effect parameters (list_clip_effects, set_effect_param)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| filePath | string | yes | Absolute path of the .mogrt |
| time | number | yes | Sequence time in seconds |
| videoTrackIndex | integer | no | 0 = V1. Default 1 (V2) |
| audioTrackIndex | integer | no | 0 = A1. Default 0 |
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…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| mode | string | yes | clips: 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 |
| clips | no | With mode clips: the clips to select (items from list_clips) | |
| time | number | no | With forward and backward: seconds. Default the playhead |
Trim edits in the Timeline, each one undo step. slip: move the source in and out points of clips by the same amount, so they show other frames in the same place (Slip tool, Slip Clip Selection). roll: move the edit point between a clip and the next clip on its track (Rolling Edit tool; on an audio…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| operation | string | yes | — |
| clips | no | Clips (items from list_clips, or selected: true). roll and slide take one clip. The trims default to every clip under the playhead | |
| by | number | no | slip, roll and slide: seconds; negative is earlier (slip: shows earlier frames) |
| frames | integer | no | Instead of by: frames of the sequence (Slip Clip Selection uses 1 or 5) |
Scale video clips so their frame fits the sequence frame (Clip > Video Options > Set to Frame Size), or fills it, by setting Motion > Scale without resampling. The source frame size comes from the project item's Video Info, or from sourceWidth and sourceHeight. Square pixels are assumed. One undo…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| clips | yes | — | |
| mode | string | no | fit: the whole frame shows (Set to Frame Size); fill: the sequence frame is covered, cropping the rest. Default fit |
| sourceWidth | integer | no | Source frame width in pixels, when the Video Info is missing (give with sourceHeight) |
| sourceHeight | integer | no | Source frame height in pixels (give with sourceWidth) |
Import chosen sequences, with the clips they use, from another Premiere Pro project (File > Import of a .prproj, Import Selected Sequences) without the Import Premiere Pro Project dialog. Give the sequences' guids: open that project and run list_sequences to see them. To import a whole project,…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| projectPath | string | yes | Absolute path of the .prproj to import from |
| sequences | array | yes | Guids of the sequences to import, as list_sequences reports them in that project |
Import compositions from an After Effects project (.aep, .aepx) as Dynamic Link clips (File > Adobe Dynamic Link > Import After Effects Composition) without the dialog: named compositions, or all of them, into the root or a bin
| Parameter | Type | Required | Notes |
|---|---|---|---|
| aepPath | string | yes | Absolute path of the .aep or .aepx |
| comps | array | no | Composition names to import. Omit to import every composition |
| bin | no | Import into this bin. Default: the project root |
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
| Parameter | Type | Required | Notes |
|---|---|---|---|
| item | no | With newPath: the clip to relink | |
| newPath | string | no | Absolute path of the new media file for item |
| searchFolders | array | no | Relink offline clips to the file with the same name found in these folders (absolute paths) |
| items | no | With searchFolders: only these clips (still only the offline ones). Default: every offline clip in the project | |
| depth | integer | no | With searchFolders: how many folder levels to search. Default 5 |
| overrideChecks | boolean | no | Relink even when Premiere Pro finds the new file incompatible (different media type or duration). Default false |
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)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | string | yes | What to do |
| items | no | — | |
| selected | no | — | |
| mediaPath | string | no | With attach_proxy or attach_full_resolution: absolute path of the proxy or full-resolution file |
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).…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| items | no | — | |
| selected | no | — | |
| frameRate | number | no | Assume this frame rate, frames per second (e.g. 23.976) |
| pixelAspectRatio | number | no | Conform to this pixel aspect ratio, e.g. 1 for square pixels or 2 for 2:1 anamorphic |
| fieldOrder | string | no | Field order: default uses the file's own |
| alphaUsage | string | no | How the alpha channel is interpreted |
| ignoreAlpha | boolean | no | Ignore the alpha channel |
| invertAlpha | boolean | no | Invert the alpha channel |
| removePulldown | boolean | no | Remove 3:2 pulldown |
| startTime | number | no | Media start timecode, in seconds (3600 = 01:00:00:00) |
| scaleToFrameSize | boolean | no | true: scale to the sequence frame size (only true is accepted) |
Show a clip's media file in Finder or File Explorer (Reveal in Finder, Reveal in Explorer). Returns the path
| Parameter | Type | Required | Notes |
|---|---|---|---|
| item | yes | — |
Read the active project's ingest setting and scratch disk folders (File > Project Settings > Ingest Settings, Scratch Disks)
No parameter schema on file.
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
| Parameter | Type | Required | Notes |
|---|---|---|---|
| ingestEnabled | boolean | no | Run the project's ingest operation (copy, transcode or create proxies, as set in Premiere Pro) on import |
| scratchDisks | object | no | Scratch disk folders to change. Each is "same_as_project", "my_documents" or an absolute path of an existing folder |
| pauseGrowing | boolean | no | true pauses refreshing growing files (media still being written); false resumes |
Describe the active project: name, file path, guid, the active sequence, how many sequences and top-level items it has, and the bin imports go to
No parameter schema on file.
Create a new project file (.prproj) and make it the active project: empty, or a copy of a template project (its bins, sequences and settings; the template file is not changed). Other open projects stay open
| Parameter | Type | Required | Notes |
|---|---|---|---|
| filePath | string | yes | Absolute path of the new .prproj |
| template | string | no | Absolute path of a .prproj to start from (a project template). Default: an empty project |
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
| Parameter | Type | Required | Notes |
|---|---|---|---|
| filePath | string | yes | Absolute path of the .prproj |
| showDialogs | boolean | no | Let Premiere Pro show its convert, locate-file and warning dialogs (they wait for the user). Default false |
| addToRecent | boolean | no | Add the project to File > Open Recent. Default true |
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)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| filePath | string | no | Save As to this absolute .prproj path. Omit to save in place |
| overwrite | boolean | no | Replace filePath if it exists. Default false |
Close the active project, or every open project (File > Close All Projects), without prompting. Unsaved changes are lost unless save is true
| Parameter | Type | Required | Notes |
|---|---|---|---|
| save | boolean | no | Save before closing. Default false |
| all | boolean | no | Close every open project, not only the active one. Default false |
Discard the active project's unsaved changes by reopening its last saved version (File > Revert), with Premiere Pro's dialogs off
No parameter schema on file.
List the items in the project or in one bin, with their id, kind (bin, clip, sequence), bin path and type. Ids and paths are what other tools take
| Parameter | Type | Required | Notes |
|---|---|---|---|
| bin | no | List inside this bin. Default: the project root | |
| depth | integer | no | How many bin levels to descend. Default 10 |
| kind | string | no | Only items of this kind |
| selected | boolean | no | List the items selected in the Project panel instead |
| limit | integer | no | At most this many items. Default 500 |
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
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | no | Text the item name contains (any case) |
| mediaPath | string | no | Text the media file path contains (any case); only clips match |
| kind | string | no | Only items of this kind |
| offline | boolean | no | true: only clips whose media is offline; false: only online clips |
| bin | no | Search inside this bin. Default: the whole project | |
| limit | integer | no | At most this many items. Default 500 |
Describe a clip or sequence project item: media file path, source in and out points, offline and proxy state, label colour, and footage interpretation (frame rate, pixel aspect ratio, field order, alpha)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| item | yes | — |
Import files into the project (File > Import, or Import from Media Browser by path) without Premiere Pro's dialogs, into the root or a bin: video (QuickTime, MP4, HEVC, ProRes, MXF, DNxHD, AVCHD, camera raw such as R3D, ARRIRAW, BRAW), audio (WAV, AIFF, MP3, AAC), stills and layered files (PSD,…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| files | array | yes | Absolute paths |
| bin | no | Import into this bin. Default: the project root | |
| numberedStills | boolean | no | Treat numbered still images as one image sequence. Default false |
Add a bin, or a search bin (File > New > Search Bin) that shows the items matching searchQuery, to the project root or inside another bin
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | Bin name |
| parent | no | Create inside this bin. Default: the project root | |
| makeUnique | boolean | no | If the name is taken, let Premiere Pro make it unique. Default true |
| searchQuery | string | no | Make a search bin showing the items that match this text |
Rename, move to another bin, set the label colour of, or delete project items (bins, clips, sequences). Changes are one undo step
| Parameter | Type | Required | Notes |
|---|---|---|---|
| items | array | no | The items |
| selected | boolean | no | Also act on the items selected in the Project panel |
| rename | string | no | New name (one item only) |
| moveTo | no | Move into this bin (moveToRoot for the project root) | |
| moveToRoot | boolean | no | Move to the project root |
| label | integer | no | Label colour by index, 0-15, as in Edit > Label |
| delete | boolean | no | Remove the items from the project. Default false |
List the project's sequences: name, guid, whether active, frame size, timebase, end time, in/out and zero points, playhead and track counts
No parameter schema on file.
Create a sequence: empty with the default settings, from a sequence preset (.sqpreset), or from clips (New Sequence From Clip: settings match the first clip and the clips are placed in order). Opens it in the Timeline unless open is false
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | Sequence name |
| preset | string | no | Absolute path of a .sqpreset file |
| items | array | no | Clips to build the sequence from, in order |
| bin | no | With items: put the new sequence in this bin | |
| open | boolean | no | Open it in the Timeline and make it active. Default true |
Open a sequence in the Timeline and make it the active sequence
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | yes | — |
Read a sequence's settings (Sequence > Sequence Settings): editing mode, timebase and frame rate, frame size, pixel aspect ratio, fields, display formats, audio sample rate and channels, preview file format, codec and size, maximum bit depth and render quality, and linear-colour compositing
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — |
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…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| width | integer | no | Frame width in pixels (give with height) |
| height | integer | no | Frame height in pixels (give with width) |
| frameRate | number | no | Frames per second, e.g. 23.976, 25, 29.97 (26.2 or later) |
| pixelAspectRatio | string | no | As get_sequence_settings reports it |
| fieldType | string | no | — |
| editingMode | string | no | As get_sequence_settings reports it |
| videoDisplayFormat | string | no | — |
| audioDisplayFormat | string | no | — |
| audioSampleRate | integer | no | Samples per second, e.g. 48000 |
| previewFileFormat | string | no | As get_sequence_settings reports it |
| previewCodec | string | no | As get_sequence_settings reports it |
| previewWidth | integer | no | — |
| previewHeight | integer | no | — |
| maximumBitDepth | boolean | no | — |
| maximumRenderQuality | boolean | no | — |
| compositeInLinearColor | boolean | no | — |
Duplicate a sequence (Sequence > Duplicate). The copy appears next to the original
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — |
Delete a sequence from the project
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | yes | — |
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
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| inPoint | number | no | Sequence in point, seconds |
| outPoint | number | no | Sequence out point, seconds |
| zeroPoint | number | no | Start time of the timecode, seconds |
| workAreaIn | number | no | Work area in, seconds (26.5 or later) |
| workAreaOut | number | no | Work area out, seconds (26.5 or later) |
| playhead | number | no | Move the playhead here, seconds |
Close a sequence's Timeline panel (Premiere Pro 26.2 or later). The sequence stays in the project
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — |
Make a new sequence from the part of a sequence between its in and out points (Sequence > Make Subsequence), on the targeted tracks or on every track. Set the in and out points first (set_sequence_times or mark_clips)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| allTracks | boolean | no | Take every track, ignoring track targeting. Default false |
| open | boolean | no | Open the new sequence in the Timeline. Default false |
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…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| to | string | yes | — |
| frames | integer | no | With next_frame and previous_frame: how many frames. Default 1 (Shift steps 5) |
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…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| clips | yes | The clips to analyse (items from list_clips, or selected: true) | |
| operation | string | no | cut: Apply a cut at each scene edit; marker: Generate clip markers; subclip: Create subclips in the project. Default cut |
| waitSeconds | number | no | Wait up to this long for the analysis to finish. Default 0. Raise PREMIERE_SCRIPT_TIMEOUT_MS for long waits |
Read a sequence's custom properties: named values a script stored on it, carried into FCP XML exports. Give the names to read
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| names | array | yes | Property names |
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
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| values | object | no | Names and the values to store, e.g. { "review.status": "approved" } |
| clear | array | no | Names of properties to remove |
| persistent | boolean | no | Save the values with the project (false keeps them for this session only). Default true |
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,…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| event | string | yes | The event to wait for |
| sequence | no | Sequence events: listen on this sequence. Default: any sequence | |
| timeout | number | no | Give up after this many seconds. Default 60 |
Delete Premiere Pro's media cache files (Settings > Media Cache > Delete): conformed audio, peak files and indexes, which Premiere Pro rebuilds as needed. Premiere Pro 26.5 or later. The cache folder and automatic clean-up settings cannot be changed by script
No parameter schema on file.
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.…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| project | string | no | Absolute path of the project (.prproj) to recover. Default: the active project |
| folder | string | no | Absolute path of the Auto-Save folder, when it is not the project's |
| open | boolean | no | Open a copy: the newest, or openFile. Default false |
| openFile | string | no | With open: the copy to open, from the list |
| limit | integer | no | List at most this many copies. Default 20 |
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…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| clips | yes | — | |
| basic | no | — | |
| creative | no | — | |
| wheels | no | — | |
| hsl | no | — | |
| vignette | no | — | |
| byIndex | array | no | Lumetri parameters by index (from list_clip_effects), for any setting the sections do not name |
| component | integer | no | Index of the Lumetri Color effect to set (from list_clip_effects). Default: the clip's first Lumetri Color |
| add | boolean | no | Add a Lumetri Color effect to clips without one. Default true |
| clearKeyframes | boolean | no | Turn animation off for animated settings given (removes their keyframes). Default false |
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
| Parameter | Type | Required | Notes |
|---|---|---|---|
| items | array | yes | Video clip project items |
| lutId | string | no | The LUT id (a guid, as these results report it) |
| fromItem | no | Use the Input LUT this clip has instead of lutId | |
| embedded | boolean | no | With fromItem, use the LUT embedded in its media rather than its override. Default false |
Export a sequence with an encoder preset (.epr) (File > Export > Media, or Quick Export): encode it now in Premiere Pro (the call waits; raise PREMIERE_SCRIPT_TIMEOUT_MS for long exports), or queue it in Adobe Media Encoder or Premiere Pro's own queue. The preset sets the format and every Export…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| outputFile | string | yes | Absolute path of the file to write |
| preset | string | yes | Absolute path of an encoder preset (.epr), e.g. one saved from the Export page or Media Encoder |
| mode | string | no | Default immediately |
| range | string | no | Default full |
| startQueue | boolean | no | With queue_to_ame: start Media Encoder's queue (Premiere Pro 26.3 or later). Default false |
| xmp | string | no | Write XMP metadata into the file, beside it, both or neither (26.3 or later). Default: Premiere Pro's setting |
| overwrite | boolean | no | Replace outputFile if it exists. Default false |
| importIntoProject | boolean | no | With mode immediately: import the exported file into the project (Import into Project). Default false |
| importBin | no | With importIntoProject: the bin to import into. Default: the project root |
Queue a clip or sequence from the project, or a media file on disk, in Adobe Media Encoder with an encoder preset (.epr) (Export > Send to Media Encoder, or Media Encoder's queue). Whole item, its in to out, or (sequences) the work area; a file can be trimmed with inPoint and outPoint. Optionally…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| item | no | The clip or sequence project item to encode. Give item or file | |
| file | string | no | Absolute path of a media file to encode without importing it. Give item or file |
| outputFile | string | yes | Absolute path of the file to write, with its extension |
| preset | string | yes | Absolute path of an encoder preset (.epr) |
| range | string | no | With item: the whole item, its in to out, or the work area (sequences only). Default full |
| inPoint | number | no | With file: start at this time, seconds. Default the start |
| outPoint | number | no | With file: stop at this time, seconds. Default the end |
| removeWhenDone | boolean | no | Remove the job from Media Encoder's queue when it finishes. Default false |
| startQueue | boolean | no | Start Media Encoder's queue straight away. Default false |
| overwrite | boolean | no | Replace outputFile if it exists. Default false |
Export one frame of a sequence as an image (Export Frame): PNG, JPEG, TIFF, BMP, DPX, GIF, EXR or TGA, chosen by the file extension. Size defaults to the sequence frame size
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| time | number | no | Sequence time in seconds. Default: the playhead |
| outputFile | string | yes | Absolute path; the extension picks the format |
| width | integer | no | — |
| height | integer | no | — |
| overwrite | boolean | no | — |
Export a sequence's edit for another application: Final Cut Pro XML (.xml) or OpenTimelineIO (.otio), Premiere Pro 26.2 or later, or AAF (.aaf) with default options, 26.3 or later
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| format | string | yes | — |
| outputFile | string | yes | Absolute path with the format's extension |
| overwrite | boolean | no | — |
List the Motion Graphics templates (.mogrt) installed in Premiere Pro's local templates folder (Window > Graphics Templates, Browse). Each filePath can be placed with insert_mogrt. The folder must be inside your home folder or PREMIERE_ALLOWED_DIRS to be listed
| Parameter | Type | Required | Notes |
|---|---|---|---|
| filter | string | no | Only templates whose name contains this text (case-insensitive) |
| limit | integer | no | At most this many. Default 500 |
Place a Motion Graphics template from a Creative Cloud Library in a sequence at a time on the given tracks (Libraries panel, or Graphics Templates > Libraries). Needs Creative Cloud Libraries signed in and synced. Its parameters can then be set as effect parameters (list_clip_effects,…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| library | string | yes | Library name, as the Libraries panel shows it |
| element | string | yes | The template's name in that library |
| time | number | yes | Sequence time in seconds |
| videoTrackIndex | integer | no | 0 = V1. Default 1 (V2) |
| audioTrackIndex | integer | no | 0 = A1. Default 0 |
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
| Parameter | Type | Required | Notes |
|---|---|---|---|
| languages | array | no | Only check these language codes, e.g. ["en-US", "fr-FR"] (works before 26.3 too) |
Import caption files (…: SubRip, Scenarist, MacCaption, DFXP, EBU STL, W3C/SMPTE/EBU Timed Text XML) into the project without Premiere Pro's dialogs (File > Import), into the root or a bin. Each becomes a captions item to place on a caption track
| Parameter | Type | Required | Notes |
|---|---|---|---|
| files | array | yes | Absolute paths of caption files |
| bin | no | Import into this bin. Default: the project root |
Move the playhead to the next or previous keyframe of an effect parameter on a clip (Effect Controls, Go to Next or Previous Keyframe), from the playhead or a given sequence time. Returns the keyframe's time and the new playhead
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| clip | yes | — | |
| direction | string | yes | — |
| from | number | no | Sequence time to search from, seconds. Default: the playhead |
Copy an effect parameter's keyframes (values and interpolation) to the same or another parameter on other clips or the same clip (Effect Controls, copy and paste keyframes). Times keep their offset from each clip's In point, plus offset. Keyframes are one undo step, interpolation a second
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| clip | yes | The clip to copy from | |
| to | no | The clips to paste onto. Default: the source clip | |
| toComponent | integer | no | Target component index. Default: the source's |
| toParam | string | no | Target parameter name. Default: the source's |
| toParamIndex | integer | no | Target parameter index instead of a name |
| offset | number | no | Shift the pasted keyframes by this many seconds. Default 0 |
| replace | boolean | no | Remove the target parameter's own keyframes first. Default false |
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
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| clip | yes | — | |
| scale | number | no | Spacing factor: 2 makes the animation take twice as long, 0.5 half as long. Default 1 |
| anchor | string | no | The keyframe that stays put when scaling. Default first |
| offset | number | no | Then move every keyframe by this many seconds. Default 0 |
Fade clips in and/or out with keyframes: video clips on Opacity (from 0 to their opacity), audio clips on the Volume effect's Level (from silence to their level), over the given seconds at the start and end of each clip (Effect Controls keyframes; a cross-fade transition is add_transition). One…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| clips | yes | — | |
| fadeIn | number | no | Fade-in length, seconds |
| fadeOut | number | no | Fade-out length, seconds |
List the markers of a sequence or of a clip project item: index, name, type, start, duration, comments, colour index, guid (Premiere Pro 26.3 or later) and web link
| Parameter | Type | Required | Notes |
|---|---|---|---|
| type | string | no | Only markers of this type |
Add a marker to a sequence or a clip project item at a time, with a name, type, duration, comments and colour. The colour is a second undo step
| Parameter | Type | Required | Notes |
|---|---|---|---|
| start | number | yes | Seconds |
| name | string | no | — |
| type | string | no | Default Comment |
| duration | number | no | Seconds; 0 for a point marker. Default 0 |
| comments | string | no | — |
| color | string | no | — |
Change a marker chosen by index (from list_markers) or guid: name, comments, type, duration, colour, or move it to a new start. One undo step
| Parameter | Type | Required | Notes |
|---|---|---|---|
| index | integer | no | Marker index from list_markers |
| guid | string | no | Marker guid (26.3 or later) |
| name | string | no | — |
| comments | string | no | — |
| type | string | no | — |
| duration | number | no | Seconds |
| color | string | no | — |
| start | number | no | Move the marker here, seconds |
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
| Parameter | Type | Required | Notes |
|---|---|---|---|
| indexes | array | no | Marker indexes from list_markers |
| guids | array | no | Marker guids |
| all | boolean | no | Remove every marker (of type, if given) |
| type | string | no | With all: only this type |
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
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sequence | no | — | |
| clips | no | The clips to mark around (items from list_clips, or selected: true for Mark Selection). Default the clips under the playhead |
Read a project item's metadata: the project metadata (Project panel columns, as XML) and the XMP metadata (as an XMP packet)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| item | yes | — | |
| kind | string | no | Default both |
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
| Parameter | Type | Required | Notes |
|---|---|---|---|
| item | yes | — | |
| xmp | string | no | The full XMP packet to store |
| projectMetadata | string | no | Project metadata XML |
| fields | array | no | With projectMetadata: the field names that changed |
Read the Project panel's column layout (Metadata Display: which metadata fields show as List view columns, in what order and width), as Premiere Pro's XML
No parameter schema on file.
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
| Parameter | Type | Required | Notes |
|---|---|---|---|
| addFields | array | no | Fields to add to the project metadata schema |
| panelMetadata | string | no | The column layout XML to apply |
Make a subclip of a clip project item (Clip > Make Subclip): a new project item limited to a range of the source, optionally restricted so it cannot be trimmed past it (Premiere Pro 26.3 or later). Returns the new item
| Parameter | Type | Required | Notes |
|---|---|---|---|
| item | yes | — | |
| name | string | yes | Name of the subclip |
| start | number | yes | Start, seconds into the media |
| end | number | yes | End, seconds into the media |
| restrictTrims | boolean | no | Restrict Trims to Subclip Boundaries. Default false |
| video | boolean | no | Include the video. Default true |
| audio | boolean | no | Include the audio. Default true |
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
| Parameter | Type | Required | Notes |
|---|---|---|---|
| item | no | — | |
| items | array | no | Several clip project items instead of item |
| inPoint | number | no | In point, seconds into the media |
| outPoint | number | no | Out point, seconds into the media |
| clear | boolean | no | Clear both points (Clear In and Out) |
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
| Parameter | Type | Required | Notes |
|---|---|---|---|
| item | no | — | |
| items | array | no | Several clip project items instead of item |
Work the Source Monitor: open a clip project item (optionally at a time), play it at a speed (Play-Stop Toggle; negative plays backward, as the J, K and L shuttle keys do), close the clip or every clip, report what is open, or Match Frame (Sequence > Match Frame: open the source of a sequence clip…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | string | yes | — |
| item | no | With open: the clip project item to open | |
| position | number | no | With open: show this time, seconds into the media (26.3 or later) |
| speed | number | no | With play: playback speed, 1 = normal, negative plays backward, 0 stops. Default 1 |
| sequence | no | With match_frame: the sequence (default the active one) | |
| clip | no | With match_frame: the clip; default the clip under the playhead on the highest video track that has one, else on the first audio track that has one |
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
| Parameter | Type | Required | Notes |
|---|---|---|---|
| item | yes | — |
Read a clip project item's transcript as JSON (the Text panel's transcript, with word timings). Returns it, or writes it to a .json file when outputFile is given
| Parameter | Type | Required | Notes |
|---|---|---|---|
| item | yes | — | |
| outputFile | string | no | Absolute path of a .json file to write instead of returning the transcript |
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
| Parameter | Type | Required | Notes |
|---|---|---|---|
| probe | boolean | no | Also ask Premiere Pro for the active project and sequence. Default true |
Run your own UXP JavaScript in Premiere Pro, as the body of an async function with ppro (require("premierepro")) and transact(project, undoName, build) in scope; build(add) receives add(action) for each Action, created inside the project lock as Premiere Pro 26.3 requires. Return a JSON-friendly…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| code | string | yes | Async function body, e.g. const p = await ppro.Project.getActiveProject(); return p.name; |
List the tools by area, or describe one tool's parameters
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tool | string | no | A tool name |
- Every tool, no call limit
- No card, and mcprush charges nothing for it
- Source published under MIT
- Runs on your machine — nothing of it reaches our gateway
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Adobe Premiere Pro MCP or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
| Term | Level | What it prices | Points |
|---|---|---|---|
| capability-exposure | moderate | capability blast radius (moderate) — client exposure if the model is manipulated | −3 |
| verification-discount | repo | publisher verification (public source) — no provenance, but the source is public and inspectable | −1 |
| coverage-honesty | source | inspection depth (source) — how much of the target the scan could see | −0 |
What the scan could actually read
A grade is only as meaningful as its coverage, so the scanner publishes its own depth before it publishes its result.
No tools were enumerated, so prompt-injection, capability and toxic-flow analysis had no tool surface to inspect. To grade a package’s real runtime tools, scan the running server: --command "npx -y <package>".
Capability — what it could do if the model were manipulated
Tags derived from each tool’s schema and the implementation, not from what the tool calls itself. moderate is the level these add up to.
| Tool | Capability tags | Why the tag was assigned |
|---|---|---|
| No per-tool rows for this release — see the note below. | ||
Toxic-flow graph
The lethal trifecta, checked as a graph rather than as a checklist: untrusted input, a sensitive source and an external sink have to meet before there is a path worth worrying about.
The public result for this release does not print the flow graph, so there is nothing to show here. That is not the same as "no paths were found": what the scan did read is above, under coverage.
Supply chain and provenance
This is the first scan of this surface here, so there is nothing yet to compare it against.
Every result on this tab comes from one deterministic pass over the published package — offline, rule by rule, and auditable line by line above. Same methodology version, same bytes, same score.
Release history
Always latest — the install command names no version, so it installs the newest release when it runs; the current release on file is 0.1.0. Pin a release below and the command asks for exactly that one.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Adobe Premiere Pro MCP can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.