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 (13 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
add_keyframes ~158

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

NameTypeReqDescription
clipobjectyesA clip in the sequence, as list_clips reports it
componentintegeryesComponent index from list_clip_effects
keyframesarrayyes–
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

No output schema declared.

No examples provided.

add_marker ~136

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

NameTypeReqDescription
colorstring––
commentsstring––
durationnumber–Seconds; 0 for a point marker. Default 0
itemobject–Markers of this clip project item instead of a sequence
namestring––
sequenceobject–Markers of this sequence (default: the active sequence)
startnumberyesSeconds
typestring–Default Comment

No output schema declared.

No examples provided.

add_transition ~191

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

NameTypeReqDescription
atstring–Default end
clipsobjectyesWhich clips: items (track, trackIndex, clipIndex from list_clips) and/or selected: true for the clips selected in the Timeline
durationnumber–Seconds. Default 1
replaceboolean–Remove the transition already at that end first (Replace transition); there must be one. Default false
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence
singleSidedboolean–Keep the transition on this clip only. Default false
transitionstringyesTransition match name

No output schema declared.

No examples provided.

adjust_clip_audio ~211

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 are one undo step, keyframe interpolation a second

NameTypeReqDescription
clipsobjectyesWhich clips: items (track, trackIndex, clipIndex from list_clips) and/or selected: true for the clips selected in the Timeline
gainDbnumber–Raise (positive) or lower (negative) the Volume Level by this many dB
pannumber–Panner Balance (stereo clips) or Pan (mono): -100 full left, 0 centre, 100 full right, as Effect Controls shows it
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence

No output schema declared.

No examples provided.

apply_effect ~172

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

NameTypeReqDescription
clipsobjectyesWhich clips: items (track, trackIndex, clipIndex from list_clips) and/or selected: true for the clips selected in the Timeline
effectstringyesVideo: match name (e.g. "AE.ADBE Gaussian Blur 2") or display name; audio: display name
positioninteger–Insert at this component index instead of appending
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence

No output schema declared.

No examples provided.

clear_media_cache ~64

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

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

close_project ~70

Close the active project, or every open project (File > Close All Projects), without prompting. Unsaved changes are lost unless save is true

NameTypeReqDescription
allboolean–Close every open project, not only the active one. Default false
saveboolean–Save before closing. Default false

No output schema declared.

No examples provided.

close_sequence ~57

Close a sequence's Timeline panel (Premiere Pro 26.2 or later). The sequence stays in the project

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

No output schema declared.

No examples provided.

control_source_monitor ~250

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 at the frame under the playhead). Positioning needs Premiere Pro 26.3 or later. Playback is the Source Monitor only: the Program Monitor cannot be played from a script

NameTypeReqDescription
actionstringyes–
clipobject–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
itemobject–With open: the clip project item to open
positionnumber–With open: show this time, seconds into the media (26.3 or later)
sequenceobject–With match_frame: the sequence (default the active one)
speednumber–With play: playback speed, 1 = normal, negative plays backward, 0 stops. Default 1

No output schema declared.

No examples provided.

copy_clip_effects ~246

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 onto the targets' own. Keyframes keep their offset from the clip's In point. Up to three undo steps: adding effects, values, keyframe interpolation

NameTypeReqDescription
componentsarray–Only these component indexes of the source (from list_clip_effects). Default: every applied effect, plus the fixed ones with intrinsic
fromobjectyesThe clip to copy from, as list_clips reports it
intrinsicboolean–Also copy the fixed effects' values when components is not given. Default false
keyframesboolean–Copy keyframes of animated parameters (otherwise their value at the clip start). Default true
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence
toobjectyesThe clips to paste onto

No output schema declared.

No examples provided.

copy_keyframes ~263

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

NameTypeReqDescription
clipobjectyesThe clip to copy from
componentintegeryesComponent index from list_clip_effects
offsetnumber–Shift the pasted keyframes 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
replaceboolean–Remove the target parameter's own keyframes first. Default false
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence
toobject–The clips to paste onto. Default: the source clip
toComponentinteger–Target component index. Default: the source's
toParamstring–Target parameter name. Default: the source's
toParamIndexinteger–Target parameter index instead of a name

No output schema declared.

No examples provided.

create_bin ~109

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

NameTypeReqDescription
makeUniqueboolean–If the name is taken, let Premiere Pro make it unique. Default true
namestringyesBin name
parentobject–Create inside this bin. Default: the project root
searchQuerystring–Make a search bin showing the items that match this text

No output schema declared.

No examples provided.

create_project ~97

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

NameTypeReqDescription
filePathstringyesAbsolute path of the new .prproj
templatestring–Absolute path of a .prproj to start from (a project template). Default: an empty project

No output schema declared.

No examples provided.

create_sequence ~136

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

NameTypeReqDescription
binobject–With items: put the new sequence in this bin
itemsarray–Clips to build the sequence from, in order
namestringyesSequence name
openboolean–Open it in the Timeline and make it active. Default true
presetstring–Absolute path of a .sqpreset file

No output schema declared.

No examples provided.

create_subclip ~187

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

NameTypeReqDescription
audioboolean–Include the audio. Default true
endnumberyesEnd, seconds into the media
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
namestringyesName of the subclip
restrictTrimsboolean–Restrict Trims to Subclip Boundaries. Default false
startnumberyesStart, seconds into the media
videoboolean–Include the video. Default true

No output schema declared.

No examples provided.

create_subsequence ~117

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)

NameTypeReqDescription
allTracksboolean–Take every track, ignoring track targeting. Default false
openboolean–Open the new sequence in the Timeline. 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.

delete_sequence ~40

Delete a sequence from the project

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

No output schema declared.

No examples provided.

duplicate_sequence ~49

Duplicate a sequence (Sequence > Duplicate). The copy appears next to the original

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

No output schema declared.

No examples provided.

edit_clips ~261

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 clip alone this makes a J or L cut). slide: move a clip between its neighbours, which are trimmed to keep the gap closed (Slide tool). trim_start_to_playhead and trim_end_to_playhead: trim clips under the playhead to it without rippling (Trim Previous and Trim Next Edit to Playhead)

NameTypeReqDescription
bynumber–slip, roll and slide: seconds; negative is earlier (slip: shows earlier frames)
clipsobject–Clips (items from list_clips, or selected: true). roll and slide take one clip. The trims default to every clip under the playhead
framesinteger–Instead of by: frames of the sequence (Slip Clip Selection uses 1 or 5)
operationstringyes–
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence

No output schema declared.

No examples provided.

edit_marker ~158

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

NameTypeReqDescription
colorstring––
commentsstring––
durationnumber–Seconds
guidstring–Marker guid (26.3 or later)
indexinteger–Marker index from list_markers
itemobject–Markers of this clip project item instead of a sequence
namestring––
sequenceobject–Markers of this sequence (default: the active sequence)
startnumber–Move the marker here, seconds
typestring––

No output schema declared.

No examples provided.

encode_media ~311

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 starts the queue. Returns once the job is queued; wait_for_event with render_complete waits for it to finish

NameTypeReqDescription
filestring–Absolute path of a media file to encode without importing it. Give item or file
inPointnumber–With file: start at this time, seconds. Default the start
itemobject–The clip or sequence project item to encode. Give item or file
outPointnumber–With file: stop at this time, seconds. Default the end
outputFilestringyesAbsolute path of the file to write, with its extension
overwriteboolean–Replace outputFile if it exists. Default false
presetstringyesAbsolute path of an encoder preset (.epr)
rangestring–With item: the whole item, its in to out, or the work area (sequences only). Default full
removeWhenDoneboolean–Remove the job from Media Encoder's queue when it finishes. Default false
startQueueboolean–Start Media Encoder's queue straight away. Default false

No output schema declared.

No examples provided.

execute_premiere_code ~126

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 value. It runs unrestricted: it can change or delete anything. Prefer the specific tools

NameTypeReqDescription
codestringyesAsync function body, e.g. const p = await ppro.Project.getActiveProject(); return p.name;

No output schema declared.

No examples provided.

export_frame ~133

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

NameTypeReqDescription
heightinteger––
outputFilestringyesAbsolute path; the extension picks the format
overwriteboolean––
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence
timenumber–Sequence time in seconds. Default: the playhead
widthinteger––

No output schema declared.

No examples provided.

export_sequence ~365

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 setting (video, encoding, keyframe distance, audio, captions, effects such as Image Overlay, metadata, VR, HDR, still image sequences); save one from the Export page or Media Encoder. Whole sequence or in to out (set them with set_sequence_times). Without an extension the preset's is added. importIntoProject imports the file afterwards

NameTypeReqDescription
importBinobject–With importIntoProject: the bin to import into. Default: the project root
importIntoProjectboolean–With mode immediately: import the exported file into the project (Import into Project). Default false
modestring–Default immediately
outputFilestringyesAbsolute path of the file to write
overwriteboolean–Replace outputFile if it exists. Default false
presetstringyesAbsolute path of an encoder preset (.epr), e.g. one saved from the Export page or Media Encoder
rangestring–Default full
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence
startQueueboolean–With queue_to_ame: start Media Encoder's queue (Premiere Pro 26.3 or later). Default false
xmpstring–Write XMP metadata into the file, beside it, both or neither (26.3 or later). Default: Premiere Pro's setting

No output schema declared.

No examples provided.

export_timeline ~114

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

NameTypeReqDescription
formatstringyes–
outputFilestringyesAbsolute path with the format's extension
overwriteboolean––
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence

No output schema declared.

No examples provided.

export_transcript ~107

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

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
outputFilestring–Absolute path of a .json file to write instead of returning the transcript

No output schema declared.

No examples provided.

fade_clips ~165

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 undo step

NameTypeReqDescription
clipsobjectyesWhich clips: items (track, trackIndex, clipIndex from list_clips) and/or selected: true for the clips selected in the Timeline
fadeInnumber–Fade-in length, seconds
fadeOutnumber–Fade-out length, seconds
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence

No output schema declared.

No examples provided.

fit_clips_to_frame ~211

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 step

NameTypeReqDescription
clipsobjectyesWhich clips: items (track, trackIndex, clipIndex from list_clips) and/or selected: true for the clips selected in the Timeline
modestring–fit: the whole frame shows (Set to Frame Size); fill: the sequence frame is covered, cropping the rest. Default fit
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence
sourceHeightinteger–Source frame height in pixels (give with sourceWidth)
sourceWidthinteger–Source frame width in pixels, when the Video Info is missing (give with sourceHeight)

No output schema declared.

No examples provided.

get_clip_info ~91

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)

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.

get_metadata ~86

Read a project item's metadata: the project metadata (Project panel columns, as XML) and the XMP metadata (as an XMP packet)

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
kindstring–Default both

No output schema declared.

No examples provided.

get_metadata_display ~41

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

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_project_info ~42

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

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_project_media_settings ~34

Read the active project's ingest setting and scratch disk folders (File > Project Settings > Ingest Settings, Scratch Disks)

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_sequence_properties ~71

Read a sequence's custom properties: named values a script stored on it, carried into FCP XML exports. Give the names to read

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

No output schema declared.

No examples provided.

get_sequence_settings ~94

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

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

No output schema declared.

No examples provided.

help ~30

List the tools by area, or describe one tool's parameters

NameTypeReqDescription
toolstring–A tool name

No output schema declared.

No examples provided.

import_after_effects_comps ~119

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

NameTypeReqDescription
aepPathstringyesAbsolute path of the .aep or .aepx
binobject–Import into this bin. Default: the project root
compsarray–Composition names to import. Omit to import every composition

No output schema declared.

No examples provided.

import_captions ~129

Import caption files (.srt, .scc, .mcc, .dfxp, .stl, .xml: 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

NameTypeReqDescription
binobject–Import into this bin. Default: the project root
filesarrayyesAbsolute paths of caption files

No output schema declared.

No examples provided.

import_media ~206

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, AI, JPEG, PNG, TIFF, EXR, DPX ...), projects (Premiere Pro, Premiere Elements, Character Animator) and interchange files (AAF, EDL, FCP XML, batch lists). Image sequences import as one clip with numberedStills. Layered files import merged

NameTypeReqDescription
binobject–Import into this bin. Default: the project root
filesarrayyesAbsolute paths
numberedStillsboolean–Treat numbered still images as one image sequence. Default false

No output schema declared.

No examples provided.

import_project_sequences ~121

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, pass the .prproj to import_media

NameTypeReqDescription
projectPathstringyesAbsolute path of the .prproj to import from
sequencesarrayyesGuids of the sequences to import, as list_sequences reports them in that project

No output schema declared.

No examples provided.

insert_clip ~289

Insert a project item (clip or sequence) into a sequence at a time: clips after that point on the targeted tracks move later. 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
limitShiftboolean–Shift clips only on the targeted tracks, not on every track. Default false
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.

insert_library_mogrt ~174

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, set_effect_param)

NameTypeReqDescription
audioTrackIndexinteger–0 = A1. Default 0
elementstringyesThe template's name in that library
librarystringyesLibrary name, as the Libraries panel shows it
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence
timenumberyesSequence time in seconds
videoTrackIndexinteger–0 = V1. Default 1 (V2)

No output schema declared.

No examples provided.

insert_mogrt ~141

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)

NameTypeReqDescription
audioTrackIndexinteger–0 = A1. Default 0
filePathstringyesAbsolute path of the .mogrt
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence
timenumberyesSequence time in seconds
videoTrackIndexinteger–0 = V1. Default 1 (V2)

No output schema declared.

No examples provided.

jump_to_keyframe ~183

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

NameTypeReqDescription
clipobjectyesA clip in the sequence, as list_clips reports it
componentintegeryesComponent index from list_clip_effects
directionstringyes–
fromnumber–Sequence time to search from, seconds. Default: the playhead
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

No output schema declared.

No examples provided.

list_available_effects ~73

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

NameTypeReqDescription
filterstring–Only names containing this text (case-insensitive)
kindstringyes–

No output schema declared.

No examples provided.

list_clip_effects ~93

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

NameTypeReqDescription
clipobjectyesA clip in the sequence, as list_clips reports it
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence

No output schema declared.

No examples provided.

list_clips ~159

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

NameTypeReqDescription
namestring–Only clips whose name contains this text (any case), to find clips in the sequence
selectedboolean–Only the clips selected in the Timeline
sequenceobject–Which sequence. Give its name or guid (from list_sequences); omit for the active sequence
trackstring–Only this kind of track
trackIndexinteger–Only this track (with track)

No output schema declared.

No examples provided.

list_graphics_templates ~98

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

NameTypeReqDescription
filterstring–Only templates whose name contains this text (case-insensitive)
limitinteger–At most this many. Default 500

No output schema declared.

No examples provided.

list_markers ~101

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

NameTypeReqDescription
itemobject–Markers of this clip project item instead of a sequence
sequenceobject–Markers of this sequence (default: the active sequence)
typestring–Only markers of this type

No output schema declared.

No examples provided.

list_project_items ~125

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

NameTypeReqDescription
binobject–List inside this bin. Default: the project root
depthinteger–How many bin levels to descend. Default 10
kindstring–Only items of this kind
limitinteger–At most this many items. Default 500
selectedboolean–List the items selected in the Project panel instead

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.