PremierPro MCP服务器——Adobe Premiere Pro的AI视频编辑
    ](https://github.com/ayushozha/AdobePremiereProMCP/stargazers)
Adobe Premiere Pro的开源MCP服务器。 使用Claude、GPT或任何支持 模型上下文协议.
给它一个剧本和你的镜头。它处理其余的事情。
"Edit this 5-minute video using script.pdf with the footage in /media/"服务器解析您的脚本,扫描您的媒体库,生成编辑决策列表,并在Premiere Pro中组装时间线——所有这些都来自一个提示。
______________________________________________________________________
为什么存在
视频编辑在重复性任务上花费数小时:同步剪辑、粗剪、颜色匹配、音频均衡、导出变体。这个MCP服务器将Adobe Premiere Pro变成了一个人工智能可控的工具,因此您可以用简单的英语描述编辑,并让您的人工智能助手执行它们。
没有插件。没有订阅。完全开源。
特点--1060 MCP工具
这是任何非线性编辑器(NLE)中最全面的MCP服务器。每个工具都映射到真实的Adobe Premiere Pro ExtendScript和QE DOM操作。
| 类别 | 工具 | 你能做什么 |
|---|---|---|
| 核心/基础 | 14 | Ping,获取项目状态,创建序列,导入媒体,放置剪辑,导出 |
| 应用程序生命周期 | 3 | 启动、退出并检查Premiere Pro进程状态 |
| 项目管理 | 23 | 创建、打开、保存、关闭项目;管理存储箱、暂存磁盘、元数据 |
| 序列管理 | 26 | 创建、复制、删除序列;游戏头、进出点、标记、筑巢 |
| 剪辑操作 | 29 | 插入、覆盖、移动、修剪、拆分、滑动、滑动、速度、链接/取消链接剪辑 |
| 效果与过渡 | 36 | 应用/删除效果和过渡、关键帧动画、运动、Lumetri基础 |
| 音频(基本) | 32 | 级别、增益、静音/独奏、效果、基本声音、曲目管理 |
| 音频(高级) | 30 | 混音器状态、均衡器、压缩器、限制器、解码器、响度、同步、波形分析 |
| 颜色分级 | 30 | 全流明彩色:曝光、对比度、曲线、HSL、色轮、LUT、小插图 |
| 图形和标题 | 21 | MOGRT、标题、下三分之一、标题、色板、时间重映射 |
| 出口(基本) | 14 | 直接导出、AME队列、帧导出、AAF/OMF/FCPXML、仅音频导出 |
| 高级编辑 | 31 | 波纹/滚动/滑动/滑动修整、间隙管理、分组、咬合、导航 |
| 批量操作 | 30 | 批量导入/导出,对多个剪辑应用效果,自动组织,标记 |
| AI/ML工作流程 | 25 | 智能剪裁、自动配色、粗剪、B-roll建议、社会剪裁、分析 |
| 工作区和Multicam | 25 | Multicam、代理管理、工作区、撤消/重做、源代码监视器、缓存 |
| 播放和导航 | 30 | 播放/暂停/停止、穿梭、步进、循环、时间码导航、渲染状态 |
| 变换和遮罩 | 30 | 裁剪、PIP、淡入淡出、稳定器、降噪、模糊、锐化、失真 |
| 元数据和标签 | 30 | XMP元数据、标签、镜头解释、智能垃圾箱、媒体管理 |
| 偏好 | 30 | 静止/过渡持续时间、自动保存、播放分辨率、缓存、渲染器、编解码器 |
| 模板和预设 | 30 | 序列/效果/导出预设、项目模板、批量重命名、宏 |
| 运动图形 | 30 | 基本图形、滚动标题、形状、水印、分屏、字幕 |
| 协作与审查 | 30 | 审查评论、版本历史、快照、EDL/AAF/XML导入、交付检查 |
| VR/沉浸式 | 30 | VR投影、HDR、立体3D、帧率、信箱、时间码、字幕 |
| 应用程序集成 | 28 | 动态链接(AE)、Photoshop、试听、媒体编码器、团队项目 |
| 诊断 | 30 | 性能指标、磁盘空间、插件、渲染状态、健康检查、调试日志 |
| 监控和事件 | 30 | 事件侦听器、播放头/渲染监视器、状态快照、通知 |
| UI控件 | 30 | 面板管理、窗口控制、轨迹显示、标签过滤器、对话框、控制台 |
| 复合操作 | 30 | 蒙太奇、幻灯片、精彩片段、音乐床、社交导出、项目设置 |
| 编码和格式 | 30 | 编解码器转换(ProRes、H.264/265、DNxHR、GIF)、缩略图、渲染队列 |
| 时间线组装 | 30 | EDL/CSV汇编、剪辑排序/洗牌、合成、生成器、时间线报告 |
| 脚本编写 | 30 | ExtendScript执行、全局变量、条件、调度、文件I/O |
| 分析 | 30 | 项目/序列摘要、编解码器/分辨率细分、节奏、比较报告 |
| 效果链 | 30 | 效果链管理、视觉预设(棕褐色、复古、发光)、过渡控制 |
总计:907个工具 跨33个源文件。 查看完整功能计划.
支持的Premiere Pro版本
| 版本 | 年份 | 支持 |
|---|---|---|
| 14.x | 2020 | 社区测试 |
| 15.x | 2021 | 社区测试 |
| 22.x | 2022 | 社区测试 |
| 23.x | 2023 | 支持 |
| 24.x | 2024 | 支持 |
| 25.x | 2025 | 主要目标 |
| 26.x | 2026 | 测试版支持 |
工作在 macOS 和 视窗该桥使用Adobe的CEP(通用可扩展性平台)和ExtendScript,所有现代Premiere Pro版本都支持它们。
帮助我们扩展兼容性-- 报告您的设置.
建筑
四种语言,各尽其能:
CLI / MCP Client (Claude, GPT, any AI)
| stdio / JSON-RPC
v
+-------------------------------------+
| Go -- MCP Server & Orchestrator |
| Protocol handling . Concurrency |
| Service mesh . Health & recovery |
+------+------------+------------+-----+
| gRPC | gRPC | gRPC
v v v
+------------+ +----------+ +----------------+
| Rust | | Python | | TypeScript |
| Media | | Intel | | Premiere Pro |
| Engine | | Layer | | Bridge |
+------------+ +----------+ +-------+--------+
| CEP / ExtendScript
v
Adobe Premiere Pro| 语言 | 角色 | 为什么 |
|---|---|---|
| 去 | MCP服务器,编排 | 用于并发、快速启动、低内存的Goroutines |
| 锈 | 媒体处理 | 扫描、索引、波形分析的原始性能 |
| python | AI和NLP | 脚本解析、编辑决策、通过嵌入进行镜头匹配 |
| TypeScript | Premiere Pro桥接器 | 原生访问Adobe的ExtendScript/CEP DOM |
完整架构图: docs/architecture.md
项目结构
PremierProMCP/
+-- go-orchestrator/ # Go -- MCP server & task orchestrator
| +-- cmd/server/ # Entry point
| +-- internal/ # Core packages
| | +-- mcp/ # MCP protocol handler (1,060 tool definitions)
| | +-- orchestrator/ # Task orchestration
| | +-- health/ # Health checks
| | +-- grpc/ # gRPC client/server
| +-- configs/ # Configuration files
|
+-- rust-engine/ # Rust -- Media processing engine
| +-- src/
| +-- media/ # Media probe & metadata
| +-- assets/ # Asset indexing & fingerprinting
| +-- waveform/ # Waveform & silence detection
| +-- thumbnails/ # Thumbnail generation
|
+-- python-intelligence/ # Python -- AI intelligence layer
| +-- src/
| | +-- parser/ # Script parsing & NLP
| | +-- edl/ # Edit Decision List generation
| | +-- matching/ # Shot-to-asset matching
| | +-- analysis/ # Pacing & timing analysis
| +-- tests/
| +-- models/ # ML model configs
|
+-- ts-bridge/ # TypeScript -- Premiere Pro bridge
| +-- src/
| +-- extendscript/ # ExtendScript API layer
| +-- cep/ # CEP Panel bridge (primary)
| +-- standalone/ # Node.js fallback bridge
| +-- timeline/ # Timeline operations
|
+-- cep-panel/ # CEP Panel -- Premiere Pro extension
| +-- src/
| +-- assets/
| +-- CSXS/ # Adobe extension manifest
|
+-- proto/ # Shared protobuf definitions
+-- docs/ # Documentation
+-- scripts/ # Build & setup scripts
+-- Justfile # Unified build system
+-- .env.example # Environment template先决条件
快速开始
# Clone the repository
git clone https://github.com/ayushozha/AdobePremiereProMCP.git
cd PremierProMCP
# Copy env template
cp .env.example .env
# Install dependencies
just install
# Generate protobuf stubs
just proto
# Build all components
just build
# Run tests
just test
# Install the CEP panel into Premiere Pro
just install-panel用法
作为MCP服务器(克劳德代码、克劳德桌面、光标等)
添加到MCP客户端配置中:
{
"mcpServers": {
"premiere-pro": {
"command": "./go-orchestrator/bin/server",
"args": ["--transport", "stdio"]
}
}
}通过CLI
# Start the server
just go-run
# Or run directly
./go-orchestrator/bin/server --transport stdio一键式启动器
包括特定于平台的发射器,用于快速设置:
- macOS:
./PremierPro.command - 窗户:
PremierPro.bat - Linux/通用:
./PremierPro.sh
运作原理
- 您发送提示 --“使用来自/media/的镜头脚本编辑此视频”
- Go编排器 接收MCP工具调用并扇出:
- 生锈的发动机 扫描 /media/,索引所有资产(编解码器、持续时间、分辨率、波形) - Python智能 解析脚本,生成编辑决策列表,将镜头与资源进行匹配
- Go合并结果 并将EDL发送到TypeScript网桥
- TypeScript桥 在Premiere Pro中执行--创建序列、放置剪辑、添加过渡、文本
- Premiere Pro渲染 最终输出
构建命令
| 命令 | 描述 |
|---|---|
just build | 构建所有组件 |
just test | 运行所有测试套件 |
just lint | 抓取所有代码 |
just ci | 完整的CI管道(lint+build+test) |
just proto | 生成protobuf存根 |
just clean | 删除所有构建工件 |
just go-build | 仅构建Go编排器 |
just rust-build | 仅构建Rust引擎 |
just py-test | 仅运行Python测试 |
just ts-build | 仅构建TypeScript桥 |
just cep-build | 仅构建CEP面板 |
just install-panel | 将CEP面板安装到Premiere Pro中 |
just start | 启动所有后端服务 |
just stop | 停止所有后端服务 |
just status | 检查服务状态 |
用例
- 自动粗切 --解析脚本并从原始素材中组装时间线
- 批量颜色分级 --通过自然语言在剪辑之间应用Lumetri颜色调整
- 音频后期制作 --通过AI提示设置级别、应用效果和混合曲目
- 基于模板的编辑 --使用AI从MOGRT和数据生成视频
- 多格式导出 --将单个命令中的多个导出预设排队
- 审查工作流程 --以编程方式添加标记、注释和元数据
- 人工智能辅助编辑 --让Claude或GPT分析您的镜头并提出编辑建议
社区
我们正在积极寻找测试人员和贡献者!
- 测试服务器 使用您的Premiere Pro设置和 报告结果
- 请求功能 您需要 特征跟踪器
- 报告错误 在复制步骤中 bug跟踪器
- 确认您的Premiere Pro版本 作品 兼容性跟踪器
- 开始或加入讨论 在
- 阅读 贡献指南 开始开发
如果这个项目对你有用,请 将存储库星化 帮助别人找到它。
相关
- 模型上下文协议 --AI工具使用的开放协议
- Adobe Premiere专业脚本指南 --ExtendeScript API引用
- Adobe CEP资源 --CEP面板开发
许可证
麻省理工学院
