MCP for Adobe Premiere Pro
io-github-leancoderkavy-premiere-pro declares 445 capabilities across 445 tools, with 2 critical issues. One of them, no-revocation, is recorded for every server in the index because MCP has no field in which to declare a way to switch a tool off; a missing declaration is not evidence that the control is missing.
Issues
445 of 445 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.
36 tools are classified as irreversible or destructive and declare no limit. 31 of them are counted only because the server annotated them destructiveHint. In MCP that annotation marks a tool that may make destructive changes rather than only additive ones; it does not say the change cannot be undone.
445 of 445 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.
445 of 445 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.
190 tools can modify data and declare no limit.
219 tools can read data and declare no limit.
Declared capabilities
| Tool | Read as | Basis |
|---|---|---|
get_project_info | read |
declared |
list_project_items | read |
declared |
list_sequences | read |
declared |
get_active_sequence | read |
declared |
list_sequence_tracks | read |
declared |
get_clip_properties | read |
declared |
find_project_item_by_name | read |
declared |
get_sequence_settings | read |
declared |
get_selected_clips | read |
declared |
get_clip_at_position | read |
declared |
save_project | write |
assumed |
save_project_as | write |
assumed |
open_project | write |
assumed |
set_active_sequence | write |
inferred |
undo | write |
assumed |
consolidate_duplicates | write |
assumed |
create_project | write |
inferred |
close_project | destructive |
declared |
import_ae_comps | write |
assumed |
delete_bin | destructive |
declared |
rename_bin | write |
inferred |
create_smart_bin | write |
inferred |
find_items_by_media_path | read |
declared |
start_batch_encode | write |
inferred |
add_custom_metadata_field | write |
inferred |
import_sequences | write |
assumed |
create_bars_and_tone | write |
inferred |
import_fcp_xml | write |
assumed |
set_transcode_on_ingest | write |
inferred |
get_insertion_bin | read |
declared |
get_project_panel_metadata | read |
declared |
set_project_panel_metadata | write |
inferred |
get_graphics_white_luminance | read |
declared |
set_graphics_white_luminance | write |
inferred |
set_scratch_disk_path | write |
inferred |
import_media | write |
assumed |
import_folder | read |
inferred |
create_bin | write |
inferred |
move_item_to_bin | write |
inferred |
relink_media | write |
assumed |
refresh_media | write |
assumed |
check_offline_media | read |
declared |
set_offline | write |
inferred |
has_proxy | read |
inferred |
detach_proxy | delete |
inferred |
set_override_frame_rate | read |
inferred |
set_override_pixel_aspect_ratio | read |
inferred |
set_scale_to_frame_size | write |
inferred |
get_item_info | read |
declared |
select_item | read |
inferred |
set_start_time | write |
inferred |
create_sequence | write |
inferred |
duplicate_sequence | write |
assumed |
delete_sequence | destructive |
declared |
set_sequence_settings | write |
inferred |
create_subsequence | write |
inferred |
auto_reframe_sequence | write |
assumed |
unnest_sequence | write |
assumed |
create_sequence_from_preset | write |
inferred |
attach_custom_property | write |
assumed |
is_work_area_enabled | read |
inferred |
get_export_file_extension | read |
declared |
add_to_timeline | write |
inferred |
remove_from_timeline | destructive |
declared |
move_clip | write |
inferred |
trim_clip | write |
inferred |
set_clip_duration | write |
inferred |
split_clip | write |
assumed |
duplicate_clip | write |
assumed |
enable_disable_clip | write |
assumed |
set_clip_properties | write |
inferred |
replace_clip | write |
assumed |
speed_change | write |
assumed |
ripple_remove_timeline_ranges | delete |
inferred |
apply_effect | write |
assumed |
apply_audio_effect | write |
assumed |
remove_effect | destructive |
declared |
list_available_effects | read |
declared |
list_available_audio_effects | read |
declared |
color_correct | write |
assumed |
apply_lut | write |
assumed |
inspect_stabilizer_status | read |
declared |
stabilize_clip | write |
assumed |
remove_transition | destructive |
declared |
add_transition | write |
inferred |
add_transition_to_clip | write |
inferred |
batch_add_transitions | destructive |
declared |
list_available_transitions | read |
declared |
list_available_audio_transitions | read |
declared |
adjust_audio_levels | write |
assumed |
add_audio_keyframes | write |
inferred |
mute_track | write |
assumed |
detect_silence | read |
inferred |
plan_silence_review_markers | read |
declared |
detect_beats | read |
inferred |
analyze_loudness | read |
inferred |
normalize_loudness_file | write |
inferred |
map_source_ranges_to_timeline | read |
inferred |
add_text_overlay | write |
inferred |
import_mogrt | write |
assumed |
import_mogrt_from_library | write |
inferred |
list_stock_titles | read |
declared |
add_title | write |
inferred |
verify_after_effects_connection | read |
inferred |
preview_mogrt_recipe | read |
declared |
create_mogrt_recipe | write |
inferred |
verify_mogrt_artifact | read |
declared |
validate_mogrt_brand_kit | read |
declared |
preview_mogrt_batch | read |
declared |
create_mogrt_batch | write |
inferred |
inspect_after_effects_template_source | read |
declared |
preview_mogrt_library_publish | read |
declared |
publish_mogrt_to_library | send |
inferred |
inspect_mogrt_library | read |
declared |
inspect_after_effects_render_templates | read |
inferred |
preview_after_effects_render | read |
declared |
enqueue_after_effects_render | read |
inferred |
preview_mogrt_premiere_handoff | read |
declared |
apply_mogrt_premiere_handoff | read |
inferred |
preview_after_effects_render_handoff | read |
declared |
apply_after_effects_render_handoff | read |
inferred |
preview_send_clip_to_after_effects | read |
declared |
apply_send_clip_to_after_effects | send |
inferred |
add_marker | write |
inferred |
delete_marker | destructive |
declared |
update_marker | write |
inferred |
list_markers | read |
declared |
add_track | write |
inferred |
delete_track | destructive |
declared |
lock_track | read |
inferred |
toggle_track_visibility | read |
inferred |
set_track_states | write |
inferred |
get_playhead_position | read |
declared |
set_playhead_position | write |
inferred |
set_work_area | write |
inferred |
get_work_area | read |
declared |
set_sequence_in_out_points | write |
inferred |
get_sequence_in_out_points | read |
declared |
get_metadata | read |
declared |
set_metadata | write |
inferred |
set_color_label | write |
inferred |
get_color_label | read |
declared |
get_footage_interpretation | read |
declared |
set_footage_interpretation | write |
inferred |
get_xmp_metadata | read |
declared |
set_xmp_metadata | write |
inferred |
get_color_space | read |
declared |
validate_export_preset | read |
inferred |
verify_delivery_file | read |
inferred |
verify_delivery_conformance | read |
declared |
analyze_video_qc | read |
inferred |
detect_source_scene_changes | read |
inferred |
export_sequence | write |
assumed |
export_frame | write |
assumed |
export_sequence_review_frames | write |
assumed |
export_sequence_marker_review_frames | write |
inferred |
export_sequence_clip_review_frames | write |
inferred |
export_as_fcp_xml | write |
assumed |
export_aaf | write |
assumed |
add_to_render_queue | write |
inferred |
export_sequence_job_start | write |
assumed |
get_export_job_status | read |
declared |
get_render_queue_status | read |
declared |
create_subclip | write |
inferred |
capture_frame | write |
assumed |
export_omf | write |
assumed |
encode_project_item | write |
inferred |
encode_file | write |
inferred |
manage_proxies | destructive |
declared |
inspect_media_streams | read |
declared |
generate_media_contact_sheet | write |
assumed |
detect_audio_transients | read |
inferred |
detect_motion_peaks | read |
inferred |
read_video_scopes | read |
inferred |
plan_shot_match | read |
inferred |
analyze_video_interlacing | read |
inferred |
detect_active_picture_bounds | read |
inferred |
inspect_cmx3600_edl | read |
declared |
validate_cmx3600_edl | read |
inferred |
compare_cmx3600_edls | read |
inferred |
inspect_fcpxml_interchange | read |
declared |
verify_fcpxml_media_references | read |
inferred |
ripple_delete | destructive |
declared |
roll_edit | write |
inferred |
slide_edit | write |
inferred |
slip_edit | write |
inferred |
move_clip_to_track | write |
inferred |
remove_all_effects | destructive |
declared |
set_clip_speed_qe | write |
inferred |
reverse_clip | write |
assumed |
set_frame_blend | write |
inferred |
set_time_interpolation | write |
inferred |
rename_clip | write |
inferred |
get_clip_speed | read |
declared |
set_clip_selection | write |
inferred |
link_selection | write |
assumed |
unlink_selection | write |
assumed |
overwrite_clip | read |
inferred |
create_sequence_from_clips | write |
inferred |
close_sequence | destructive |
declared |
export_as_project | write |
assumed |
set_zero_point | write |
inferred |
scene_edit_detection | write |
inferred |
delete_preview_files | destructive |
declared |
add_tracks | write |
inferred |
set_color_value | write |
inferred |
get_clip_adjustment_layer | read |
declared |
get_linked_items | read |
declared |
get_mogrt_component | read |
declared |
get_effect_properties | read |
declared |
set_effect_property | write |
inferred |
get_keyframes | read |
declared |
add_keyframe | write |
inferred |
remove_keyframe | destructive |
declared |
remove_keyframe_range | destructive |
declared |
set_keyframe_interpolation | write |
inferred |
get_value_at_time | read |
declared |
inspect_dom_object | read |
declared |
list_clip_effects | read |
declared |
get_sequence_structure | read |
declared |
get_premiere_state | read |
declared |
get_full_project_overview | read |
declared |
get_bin_contents | read |
declared |
get_full_sequence_info | read |
declared |
get_full_clip_info | read |
declared |
get_project_item_info | read |
declared |
search_project_items | read |
declared |
get_timeline_gaps | read |
declared |
get_timeline_summary | read |
declared |
get_offline_media | read |
declared |
get_used_media_report | read |
declared |
inspect_edit_readiness | read |
declared |
inspect_sequence_review_report | read |
declared |
select_clips_by_name | write |
assumed |
select_all_clips | write |
assumed |
deselect_all_clips | write |
assumed |
select_clips_in_range | write |
assumed |
select_clips_by_color | write |
assumed |
invert_selection | write |
assumed |
select_disabled_clips | write |
assumed |
copy_effects_between_clips | write |
assumed |
paste_clip_attributes | write |
assumed |
copy_effect_values | write |
assumed |
replace_clip_media | write |
assumed |
batch_apply_effect | destructive |
declared |
remove_effect_by_name | destructive |
declared |
set_blend_mode | write |
inferred |
open_in_source | read |
inferred |
close_source_monitor | destructive |
declared |
close_all_source_clips | destructive |
declared |
set_source_in_out | write |
inferred |
insert_from_source | write |
inferred |
overwrite_from_source | write |
inferred |
get_source_monitor_info | read |
declared |
set_target_track | write |
inferred |
get_target_tracks | read |
declared |
set_all_tracks_targeted | write |
inferred |
rename_track | write |
inferred |
get_track_info | read |
declared |
razor_all_tracks | write |
assumed |
set_clip_start_time | write |
inferred |
clear_item_in_out | write |
assumed |
set_item_in_out | write |
inferred |
import_image_sequence | write |
assumed |
set_clip_position | write |
inferred |
set_clip_scale | write |
inferred |
set_clip_rotation | write |
inferred |
set_clip_anchor_point | write |
inferred |
set_clip_opacity | write |
inferred |
set_clip_volume | write |
inferred |
get_clip_volume | read |
declared |
set_clips_volume | write |
inferred |
set_clip_pan | write |
inferred |
batch_rename_clips | destructive |
declared |
batch_enable_disable | destructive |
declared |
remove_selected_clips | destructive |
declared |
clear_sequence_in_out | read |
inferred |
get_encoder_presets | read |
declared |
get_qe_clip_info | read |
declared |
redo | write |
assumed |
multiple_undo | write |
assumed |
set_poster_frame | write |
inferred |
get_version_info | read |
declared |
move_items_to_bin | write |
inferred |
set_anti_alias_quality | write |
inferred |
set_uniform_scale | write |
inferred |
set_scale_width_height | write |
inferred |
delete_project_item | destructive |
declared |
find_item_usages | read |
declared |
delete_multiple_project_items | destructive |
declared |
rename_project_item | write |
inferred |
add_adjustment_layer | write |
inferred |
freeze_frame | write |
inferred |
create_source_freeze_frame | write |
inferred |
set_sequence_frame_rate | read |
inferred |
set_sequence_resolution | write |
inferred |
set_sequence_audio_settings | write |
inferred |
set_sequence_pixel_aspect_ratio | read |
inferred |
set_sequence_field_type | write |
inferred |
get_all_project_paths | read |
declared |
get_unused_media | read |
declared |
get_duplicate_media | read |
declared |
lift_selection | write |
assumed |
extract_selection | write |
assumed |
get_clip_links | read |
declared |
get_sequence_markers_by_type | read |
declared |
get_clip_markers | read |
declared |
add_marker_to_project_item | write |
inferred |
set_sequence_display_format | write |
inferred |
get_clip_at_playhead | read |
declared |
get_next_edit_point | read |
declared |
move_playhead_to_edit | write |
inferred |
set_project_scratch_disk | write |
inferred |
get_project_scratch_disks | read |
declared |
nest_clips | write |
assumed |
get_sequence_count | read |
declared |
get_total_clip_count | read |
declared |
match_frame | read |
inferred |
get_workspaces | read |
declared |
set_workspace | write |
inferred |
list_extensions | read |
declared |
open_extension | read |
inferred |
create_caption_track | write |
inferred |
play_timeline | write |
inferred |
stop_playback | write |
inferred |
play_source_monitor | write |
inferred |
get_source_monitor_position | read |
declared |
consolidate_and_transfer | write |
inferred |
preview_edit_plan | read |
inferred |
apply_edit_plan | write |
inferred |
preview_motion_graphics_demo | read |
declared |
preview_product_spot | read |
declared |
preview_brand_spot | read |
declared |
apply_spot_workflow_plan | read |
inferred |
get_av_feature_support | read |
declared |
inspect_sequence_av_settings | read |
declared |
inspect_project_item_av_metadata | read |
declared |
set_project_item_audio_channel_mapping | write |
inferred |
create_project_backup | write |
inferred |
inspect_project_recovery | read |
declared |
get_bridge_telemetry | read |
declared |
audit_project_structure | write |
assumed |
preview_project_intake | read |
declared |
analyze_dialogue_edit_candidates | read |
declared |
review_dialogue_candidates | read |
declared |
review_quote_paper_edit | read |
declared |
review_text_changes | read |
declared |
review_sync_evidence | read |
declared |
review_broll_placements | read |
declared |
search_workflow_recipes | read |
declared |
preview_workflow_recipe | read |
declared |
diff_sequence_snapshots | read |
declared |
audit_timeline_health | read |
declared |
plan_cross_app_workflow | read |
declared |
plan_speaker_checkerboard | read |
declared |
plan_active_speaker_reframe | read |
declared |
compute_mask_fit_motion | read |
declared |
plan_emphasis_zoom_keyframes | read |
declared |
plan_beat_montage | read |
declared |
rank_short_form_candidates | read |
declared |
plan_chapter_markers | read |
declared |
build_caption_artifact | write |
assumed |
check_caption_safe_zone | read |
declared |
get_caption_style_guidance | read |
declared |
retime_caption_file | write |
inferred |
plan_reaction_captions | read |
declared |
plan_short_subscribe_cta | read |
declared |
plan_short_export_folder | read |
declared |
plan_filler_word_removal | read |
declared |
plan_pause_tightening | read |
declared |
plan_word_mute_ranges | read |
declared |
detect_repeated_takes | read |
declared |
plan_platform_delivery_matrix | read |
declared |
validate_platform_publish_package | read |
declared |
add_markers_batch | write |
inferred |
select_clips_by_pattern | write |
assumed |
navigate_playhead | write |
inferred |
create_sequence_checkpoint | write |
inferred |
list_sequence_checkpoints | read |
declared |
export_sequence_edl | write |
assumed |
plan_client_notes_checklist | read |
declared |
plan_multicam_angle_switches | read |
declared |
inspect_otio_interchange | read |
declared |
preview_otio_snapshot_export | read |
declared |
inspect_interchange_artifact | read |
declared |
inspect_interchange_loss_report | read |
declared |
export_review_markers | write |
inferred |
preview_facility_metadata_intake | read |
declared |
export_facility_metadata_table | write |
inferred |
plan_audio_post_turnover | read |
declared |
verify_temporal_render_artifact | read |
declared |
manage_project_context | destructive |
declared |
search_project_context | read |
declared |
create_context_edit_plan | read |
declared |
create_editorial_context_pack | read |
declared |
inspect_film_editorial_workflow | read |
declared |
create_editorial_plan | read |
declared |
preview_editorial_plan | read |
declared |
import_edl | write |
assumed |
add_to_timeline_batch | write |
inferred |
crop_clip | read |
inferred |
setup_ducking | write |
assumed |
validate_project_for_export | read |
declared |
read_sequence_captions | read |
declared |
set_clip_properties_batch | write |
inferred |
detect_scene_edits | write |
inferred |
manage_media_watch | destructive |
declared |
preview_watched_media_import | read |
declared |
get_last_operations | read |
declared |
inspect_operation_recovery | read |
declared |
acknowledge_operation_recovery | write |
assumed |
preview_extended_edit_plan | read |
declared |
apply_extended_edit_plan | destructive |
declared |
preview_scene_review_workflow | read |
declared |
apply_scene_review_workflow | destructive |
declared |
convert_timeline_time | read |
declared |
inspect_timeline_snapshot | write |
assumed |
predict_timeline_edit | read |
declared |
verify_timeline_postconditions | read |
declared |
map_keyframe_time_domain | read |
declared |
plan_media_synchronization | read |
declared |
map_word_timeline_occurrences | read |
declared |
plan_music_remix | read |
declared |
plan_scene_segments | read |
declared |
verify_caption_render_evidence | read |
declared |
bind_media_provenance | read |
declared |
build_project_handoff_manifest | read |
declared |
save_workflow_checkpoint | write |
assumed |
inspect_workflow_checkpoint | read |
declared |
prepare_transcript_workflow | destructive |
declared |
preview_stacked_camera_edit | read |
declared |
apply_stacked_camera_edit | destructive |
declared |
can_execute | read |
declared |
get_operation_performance | read |
declared |
start_local_analysis_job | read |
inferred |
inspect_workflow_job | read |
declared |
wait_workflow_job | read |
declared |
cancel_workflow_job | delete |
inferred |
export_and_verify | read |
inferred |
inspect_rendered_video_scopes | read |
declared |
build_edit_review_evidence | write |
inferred |
get_advanced_feature_support | read |
declared |
get_capabilities | read |
declared |
ping | write |
assumed |
verify_premiere_connection | read |
declared |
Record history
| Recorded | Exposure | Source |
|---|---|---|
| 2026-11-02 | 100 | tools/list answered by the npm package premiere-pro-mcp@1.28.0 (published to npm as premiere-pro-mcp, listed in the official MCP registry as io.github.leancoderkavy/premiere-pro 1.28.0), run in an isolated container with no network access and no credentials |
| 2026-10-27 | 100 | tools/list answered by the npm package premiere-pro-mcp@1.25.0 (published to npm as premiere-pro-mcp, listed in the official MCP registry as io.github.leancoderkavy/premiere-pro 1.25.0), run in an isolated container with no network access and no credentials |
tools/list response and it will be re-scored and dated.
Corrections are published alongside the original, not in place of it.