{"name":"io.github.zachshallbetter/adobe-mcp-premiere","slug":"zachshallbetter-adobe-mcp-premiere","title":"Premiere Pro MCP Server","description":"Drive Adobe Premiere Pro from any MCP client: projects, sequences, timeline edits, effects, export.","url":"https://mcp.market/server/zachshallbetter-adobe-mcp-premiere","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"productivity","tags":["productivity"],"presence":{"score":29,"stars":28,"forks":11,"downloads_week":0,"last_push_at":"2026-10-21T21:54:10.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/zachshallbetter/adobe-mcp","website":null,"version":"0.1.0","remotes":[],"packages":[{"registryType":"npm","identifier":"adobe-mcp-premiere","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Port on 127.0.0.1 the Premiere Pro plugin connects to. Default 3011; set the same port in the plugin panel","name":"PREMIERE_WS_PORT"},{"description":"Shared secret the plugin must send to connect (enter it in the plugin panel). PREMIERE_BRIDGE_TOKEN overrides it","isSecret":true,"name":"BRIDGE_TOKEN"},{"description":"Extra directories allowed for file operations (':' on macOS, ';' on Windows)","name":"PREMIERE_ALLOWED_DIRS"},{"description":"How long to wait for Premiere Pro before reporting that a dialog may be open. Default 120000","name":"PREMIERE_SCRIPT_TIMEOUT_MS"},{"description":"How long a call waits for the plugin to connect before failing. Default 4000","name":"PREMIERE_CONNECT_WAIT_MS"}]}],"tools":[{"name":"add_keyframes","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_marker","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_transition","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"adjust_clip_audio","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"apply_effect","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"clear_media_cache","description":"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","write_action":true,"price_micros":0,"input_schema":null},{"name":"close_project","description":"Close the active project, or every open project (File > Close All Projects), without prompting. Unsaved changes are lost unless save is true","write_action":false,"price_micros":0,"input_schema":null},{"name":"close_sequence","description":"Close a sequence's Timeline panel (Premiere Pro 26.2 or later). The sequence stays in the project","write_action":false,"price_micros":0,"input_schema":null},{"name":"control_source_monitor","description":"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 Sourc","write_action":false,"price_micros":0,"input_schema":null},{"name":"copy_clip_effects","description":"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: addi","write_action":false,"price_micros":0,"input_schema":null},{"name":"copy_keyframes","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_bin","description":"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","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_project","description":"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","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_sequence","description":"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","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_subclip","description":"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","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_subsequence","description":"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)","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_sequence","description":"Delete a sequence from the project","write_action":true,"price_micros":0,"input_schema":null},{"name":"duplicate_sequence","description":"Duplicate a sequence (Sequence > Duplicate). The copy appears next to the original","write_action":false,"price_micros":0,"input_schema":null},{"name":"edit_clips","description":"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 ","write_action":false,"price_micros":0,"input_schema":null},{"name":"edit_marker","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"encode_media","description":"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 ","write_action":false,"price_micros":0,"input_schema":null},{"name":"execute_premiere_code","description":"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","write_action":true,"price_micros":0,"input_schema":null},{"name":"export_frame","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"export_sequence","description":"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, ","write_action":false,"price_micros":0,"input_schema":null},{"name":"export_timeline","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"export_transcript","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"fade_clips","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"fit_clips_to_frame","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_clip_info","description":"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)","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_metadata","description":"Read a project item's metadata: the project metadata (Project panel columns, as XML) and the XMP metadata (as an XMP packet)","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_metadata_display","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_project_info","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_project_media_settings","description":"Read the active project's ingest setting and scratch disk folders (File > Project Settings > Ingest Settings, Scratch Disks)","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_sequence_properties","description":"Read a sequence's custom properties: named values a script stored on it, carried into FCP XML exports. Give the names to read","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_sequence_settings","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"help","description":"List the tools by area, or describe one tool's parameters","write_action":false,"price_micros":0,"input_schema":null},{"name":"import_after_effects_comps","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"import_captions","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"import_media","description":"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 i","write_action":false,"price_micros":0,"input_schema":null},{"name":"import_project_sequences","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"insert_library_mogrt","description":"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)","write_action":true,"price_micros":0,"input_schema":null},{"name":"insert_mogrt","description":"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)","write_action":true,"price_micros":0,"input_schema":null},{"name":"jump_to_keyframe","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_available_effects","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_clip_effects","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_clips","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_graphics_templates","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_markers","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_project_items","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_sequences","description":"List the project's sequences: name, guid, whether active, frame size, timebase, end time, in/out and zero points, playhead and track counts","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_tracks","description":"List a sequence's video, audio and caption tracks: index (0 = V1/A1/C1), name, id, mute state and how many clips each holds","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_transcription_languages","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"manage_items","description":"Rename, move to another bin, set the label colour of, or delete project items (bins, clips, sequences). Changes are one undo step","write_action":false,"price_micros":0,"input_schema":null},{"name":"manage_media","description":"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)","write_action":false,"price_micros":0,"input_schema":null},{"name":"manage_source_effects","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"mark_clips","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"modify_footage","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"move_clips","description":"Move clips later or earlier in the sequence by a number of seconds (negative moves earlier), keeping their tracks. One undo step","write_action":false,"price_micros":0,"input_schema":null},{"name":"move_playhead","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"open_project","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"open_sequence","description":"Open a sequence in the Timeline and make it the active sequence","write_action":false,"price_micros":0,"input_schema":null},{"name":"premiere_status","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"recover_project","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"relink_media","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"remove_clips","description":"Remove clips from the sequence (Clear), or close the gap they leave with ripple: true (Ripple Delete). One undo step","write_action":true,"price_micros":0,"input_schema":null},{"name":"remove_effect","description":"Remove an applied effect from clips, by component index (from list_clip_effects). One undo step","write_action":true,"price_micros":0,"input_schema":null},{"name":"remove_keyframes","description":"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","write_action":true,"price_micros":0,"input_schema":null},{"name":"remove_markers","description":"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","write_action":true,"price_micros":0,"input_schema":null},{"name":"remove_transition","description":"Remove the video transition at the start, end or both ends of video clips. One undo step","write_action":true,"price_micros":0,"input_schema":null},{"name":"retime_keyframes","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"reveal_media_file","description":"Show a clip's media file in Finder or File Explorer (Reveal in Finder, Reveal in Explorer). Returns the path","write_action":false,"price_micros":0,"input_schema":null},{"name":"revert_project","description":"Discard the active project's unsaved changes by reopening its last saved version (File > Revert), with Premiere Pro's dialogs off","write_action":false,"price_micros":0,"input_schema":null},{"name":"run_scene_edit_detection","description":"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","write_action":true,"price_micros":0,"input_schema":null},{"name":"save_project","description":"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)","write_action":false,"price_micros":0,"input_schema":null},{"name":"scale_to_frame_size","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_project_items","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"select_clips","description":"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 st","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_clip_input_lut","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_clip_properties","description":"Rename clips in the Timeline, or enable or disable them (Clip > Enable). One undo step","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_clip_transform","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_clip_volume","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_effect_param","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_lumetri_color","description":"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. O","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_metadata","description":"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","write_action":true,"price_micros":0,"input_schema":null},{"name":"set_metadata_display","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_project_media_settings","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_sequence_properties","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_sequence_settings","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_sequence_times","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_source_in_out","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_track_properties","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"transcribe_clip","description":"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","write_action":false,"price_micros":0,"input_schema":null},{"name":"trim_clip","description":"Trim a clip: set its source in and out points, or its start and end in the sequence (seconds). One undo step","write_action":false,"price_micros":0,"input_schema":null},{"name":"wait_for_event","description":"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 d","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-10-27T05:17:39.427Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-27T05:17:39.384Z","components":{"code":{"score":25,"max":25,"notes":["29 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 5 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"adobe-mcp-premiere","version":"0.1.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-10-20T03:46:47.332Z","repositoryUrl":"git+https://github.com/zachshallbetter/adobe-mcp.git","weeklyDownloads":0}],"repo":{"found":true,"owner":"zachshallbetter","repo":"adobe-mcp","archived":false,"pushedAt":"2026-10-21T21:54:10Z","stars":28,"forks":11,"openIssues":22,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/949434?v=4","ownerCreatedAt":"2011-07-31T04:59:16Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/949434?v=4&s=128","source":"github"},"presence":{"stars":28,"forks":11,"downloadsWeek":0,"license":"MIT","lastPushAt":"2026-10-21T21:54:10.000Z","score":29}}}},"grade_history":[],"reviews":[]}