← 返回目录
A

Adobe Premiere Pro MCP

社区
让 AI 完全控制 Adobe Premiere Pro。
GitHub 源仓库 ↗
★ 217 Stars 分类 · 开发工具 非常热门 源版本 ce66c32ef8ba
60FMRS · C
可靠性
11/20
安全与权限
13/20
维护活跃度
12/20
文档质量
14/20
安装易用性
10/20

Premiere Pro MCP 是一个功能强大的服务器,为 AI 驱动的视频编辑提供了广泛的控制。它支持多种 MCP 客户端,并具有安全功能,如能力配置文件。然而,其安全性模型要求用户理解风险并采取适当的预防措施。

查看 FMRS 评分方法 →

Premiere Pro MCP 是一个模型上下文协议 (MCP) 服务器,允许 AI 助手(如 Claude、Windsurf、Cursor、GitHub Copilot 或任何兼容 MCP 的客户端)直接控制 Adobe Premiere Pro。它提供 280 个核心工具,涵盖媒体导入、时间线编辑、效果应用、关键帧管理、导出等。服务器支持本地 stdio 和远程 HTTP/SSE 传输,并使用 CEP 桥接器与 Premiere 通信。它还包括一个可选的 UXP 预览桥接器,提供额外 19 个工具,但需要单独的连接。该服务器默认启用安全性,需要显式授权才能执行任意 ExtendScript 代码。

工具能力

get_project_info
获取当前项目名称、路径、序列和项目项。
get_active_sequence
获取详细的活动序列信息,包括所有剪辑。
list_project_items
列出项目面板中的所有项目项。
get_full_project_overview
获取项目树、序列、媒体类型等的全面快照。
get_full_sequence_info
获取轨道、剪辑、效果、标记等的详尽序列数据。
get_full_clip_info
获取剪辑的完整信息,包括效果、关键帧和元数据。
get_timeline_summary
获取时长、覆盖率、效果等人类可读的时间线摘要。
search_project_items
按名称、扩展名、离线状态或颜色标签筛选项目项。
get_premiere_state
获取项目、序列、播放头和选择的完整快照。
inspect_dom_object
交互式地探查任何 Premiere Pro DOM 对象。
get_advanced_feature_support
检查协作和 AI 功能的 API 支持、先决条件、权利和用户辅助边界。
save_project
保存当前项目。
save_project_as
将当前项目另存为新文件。
open_project
打开项目文件。
create_project
创建新项目。
close_project
关闭当前项目。
import_media
导入媒体文件到项目。
import_folder
导入文件夹中的媒体到项目。
import_ae_comps
导入 After Effects 合成。
create_bin
创建素材箱。
delete_bin
删除素材箱。
rename_bin
重命名素材箱。
create_smart_bin
创建智能素材箱。
import_sequences
从其他项目导入序列。
import_fcp_xml
导入 FCP XML 文件。
create_bars_and_tone
生成彩条和音频测试音。
set_scratch_disk_path
设置暂存磁盘路径。
consolidate_and_transfer
使用项目管理器合并和传输项目。
add_to_timeline
将剪辑添加到时间线。
overwrite_clip
覆盖剪辑。
ripple_delete
删除剪辑并关闭间隙(QE)。
roll_edit
卷动编辑(QE)。
slide_edit
滑动编辑(QE)。
slip_edit
滑动编辑(QE)。
move_clip_to_track
将剪辑移动到指定轨道(QE)。
set_clip_speed_qe
设置剪辑速度(QE)。
reverse_clip
反转剪辑(QE)。
split_clip
分割剪辑。
trim_clip
修剪剪辑。
move_clip
移动剪辑。
set_clip_properties
设置不透明度、缩放、旋转、位置等属性。
link_selection
链接选定的音频和视频剪辑。
unlink_selection
取消链接选定的音频和视频剪辑。
apply_effect
按名称应用效果(QE)。
apply_audio_effect
按名称应用音频效果(QE)。
remove_effect
移除效果。
remove_all_effects
移除剪辑上的所有效果。
color_correct
使用 Lumetri 进行色彩校正:曝光、对比度、色温等。
apply_lut
应用 LUT 文件。
stabilize_clip
使用变形稳定器稳定剪辑。
add_keyframe
添加关键帧。
get_keyframes
获取关键帧。
remove_keyframe
删除关键帧。
remove_keyframe_range
删除范围内的关键帧。
set_keyframe_interpolation
设置关键帧插值:线性、保持或贝塞尔。
get_value_at_time
查询任意时间点的插值。
set_color_value
设置效果的颜色属性。
export_sequence
通过 Adobe Media Encoder 导出序列。
validate_export_preset
验证 .epr 文件并在 Premiere 中解析其输出扩展名。
verify_delivery_file
验证输出文件大小并计算 SHA-256/SHA-512 校验和。
capture_frame
导出帧为 PNG,并返回 base64 图像。
export_as_fcp_xml
导出为 FCP XML 格式。
export_aaf
导出为 AAF 格式。
export_omf
导出为 OMF 格式。
encode_project_item
直接编码项目项。
encode_file
直接编码文件。
start_batch_encode
启动渲染队列。
open_in_source
在源监视器中打开剪辑。
close_source_monitor
关闭源监视器。
insert_from_source
从源监视器插入剪辑。
overwrite_from_source
从源监视器覆盖剪辑。
play_timeline
播放时间线(QE)。
stop_playback
停止播放(QE)。
play_source_monitor
在源监视器中播放。
select_clips_by_name
按名称选择剪辑。
select_clips_in_range
在范围内选择剪辑。
copy_effects_between_clips
通过 QE 复制效果。
batch_apply_effect
将效果应用到多个剪辑。
set_blend_mode
设置混合模式(27 种)。
set_offline
将剪辑设置为离线。
has_proxy
检查剪辑是否有代理。
detach_proxy
分离代理。
set_override_frame_rate
覆盖帧速率。
set_scale_to_frame_size
自动缩放以适应序列帧。
get_xmp_metadata
获取原始 XMP 元数据。
set_xmp_metadata
设置原始 XMP 元数据。
get_color_space
获取色彩空间信息。
create_sequence
创建序列。
create_sequence_from_preset
从 .sqpreset 文件创建序列,无需打开模式对话框。
duplicate_sequence
复制序列。
delete_sequence
删除序列。
auto_reframe_sequence
自动重构序列以适应社交媒体。
attach_custom_property
附加自定义属性到 FCP XML。
unnest_sequence
用其剪辑替换嵌套序列。
get_workspaces
获取工作区布局。
set_workspace
切换工作区布局。
create_caption_track
创建字幕轨道。
execute_extendscript
运行任意 ExtendScript(ES3);需要显式 unsafe-script 权限。
evaluate_expression
评估单行表达式;需要显式 unsafe-script 权限。
ping
测试 MCP 服务器与 Premiere 之间的基本连接。

安装接入

  1. 安装 Node.js 20.19+ 和 npm。\n2. 全局安装服务器:npm install -g premiere-pro-mcp。\n3. 安装 CEP 插件:运行 premiere-pro-mcp --install-cep。\n4. 配置 MCP 客户端(例如 Claude Desktop)使用 premiere-pro-mcp 命令。\n5. 重启 Premiere Pro,打开项目,并在扩展菜单中启用“MCP Bridge”扩展。\n6. 使用 verify_premiere_connection 工具验证连接。
claude_desktop_config.json
{
  "mcpServers": {
    "premiere-pro": {
      "command": "premiere-pro-mcp"
    }
  }
}

选型与风险

适合谁

  • 需要 AI 驱动视频编辑的创意专业人士和后期制作团队。
  • 希望将 Premiere Pro 自动化集成到 AI 工作流程中的开发者。
  • 希望在 AI 辅助下自动化重复性编辑任务的用户。

不适合谁

  • 非技术用户?可能需要一些配置,但 Claude Desktop 提供了一键安装 .mcpb 文件。
  • 生产环境大规模使用?需要本地安装和权限管理。
  • 需要实时协作或云端编辑的用户?此服务器是单机控制,不支持多用户同时编辑。

所需权限

  • 读取和写入项目文件、媒体文件和 XMP 元数据。
  • 执行 ExtendScript 代码(需要显式权限)。
  • 与 Adobe Premiere Pro 的本地实例通信。
  • 导出文件到本地文件系统。

风险与副作用

  • 任何能够访问 MCP 服务器的客户端都可以完全控制 Premiere Pro。
  • execute_extendscript 和 evaluate_expression 允许任意代码执行,必须谨慎启用。
  • 文件系统操作可能覆盖或删除文件。
  • 远程部署需要身份验证令牌,否则有未授权访问的风险。

常见排障

  1. CEP 插件未显示:检查调试模式和扩展是否已正确安装。
  2. 命令超时:确保 MCP 服务器和 CEP 面板使用相同的临时目录。
  3. AI 客户端看不到工具:重启客户端并检查配置文件路径。
  4. QE DOM 工具失败:确保有一个活动序列。

使用场景

自动化视频编辑工作流程,如添加 B-roll、应用转场和色彩校正。
批量处理媒体导入、效果应用和导出。
允许 AI 助手根据自然语言指令生成或修改时间线。
集成到更大的自动化流程中,用于内容制作和交付。

支持客户端

Claude Desktop完整支持
Windsurf完整支持
Cursor完整支持
GitHub Copilot完整支持