Premiere UXP MCP
README.md
<p align="center">
<img src="docs/assets/build-timelapse.webp" width="900" alt="The AI agent builds the Premiere UXP MCP wordmark clip by clip on a Premiere Pro timeline">
</p>
<div align="center">
# ๐ฌ Premiere UXP MCP
**Edit your Premiere Pro timeline with Claude, Codex or Gemini while watching the AI agent make each change on screen.**<br>
<sub lang="ko">ClaudeยทCodexยทGemini๋ก Premiere Pro ํ์๋ผ์ธ์ ํธ์งํ๋ฉด์, AI ์์ด์ ํธ๊ฐ ๊ณ ์น๋ ๋ชจ์ต์ ํ๋ฉด์์ ๋ฐ๋ก ๋ด
๋๋ค.</sub>




<kbd>[๐ Install](#-install-์ค์น)</kbd> <kbd>[๐ค AI install](AI_INSTALL.md)</kbd> <kbd>[๐ Installation details](docs/installation.md)</kbd> <kbd>[๐งญ Agent guide](docs/agent-start-here.md)</kbd>
</div>
---
## โ๏ธ License <br><sub lang="ko">๋ผ์ด์ ์ค</sub>
If people are going to clone it anyway, we may as well open it from the start under **[0BSD](LICENSE)**.<br>
<sub lang="ko">์ด์ฐจํผ ์ฌ๋๋ค์ด ๋ณต์ ํ ๊ฑฐ๋ผ๋ฉด ์ฒ์๋ถํฐ ์ด์ด ๋๋ ํธ์ด ๋ซ๊ธฐ์ **0BSD**๋ก ๊ณต๊ฐํฉ๋๋ค.</sub>
<table>
<tr>
<td width="50%" valign="top">
โ
**Free for any use**<br>
Use it for personal projects, work, or paid products and services.<br>
<sub lang="ko">๊ฐ์ธ ์์
, ํ์ฌ ์
๋ฌด, ์ ๋ฃ ์ ํ๊ณผ ์๋น์ค ์ด๋์๋ ์ธ ์ ์์ต๋๋ค.</sub>
</td>
<td width="50%" valign="top">
๐ **No permission or fee**<br>
Copy, modify, redistribute or sell it without asking or paying.<br>
<sub lang="ko">ํ๋ฝ์ ๊ตฌํ๊ฑฐ๋ ๋น์ฉ์ ๋ด์ง ์๊ณ ๋ณต์ฌยท์์ ยท์ฌ๋ฐฐํฌยทํ๋งคํ ์ ์์ต๋๋ค.</sub>
</td>
</tr>
<tr>
<td width="50%" valign="top">
๐ **Credit is optional**<br>
A one-line mention of "brahmayantra1958" is always appreciated.<br>
<sub lang="ko">์ถ์ฒ ํ์๋ ์ ํ์
๋๋ค. "brahmayantra1958" ํ ์ค์ ๋จ๊ฒจ ์ฃผ์๋ฉด ๊ฐ์ฌํ ๊ฒ ๊ฐ์ต๋๋ค.</sub>
</td>
<td width="50%" valign="top">
๐ **As is**<br>
We provide it without warranty, and bundled third-party parts follow their own licenses ([notices](THIRD_PARTY_NOTICES.md)).<br>
<sub lang="ko">๋ณด์ฆ ์์ด ์๋ ๊ทธ๋๋ก ์ ๊ณตํ๋ฉฐ, ํจ๊ป ์ฐ๋ ์ธ๋ถ ๊ตฌ์ฑ ์์๋ ๊ฐ์์ ๋ผ์ด์ ์ค๋ฅผ ๋ฐ๋ฆ
๋๋ค([๊ณ ์ง](THIRD_PARTY_NOTICES.md)).</sub>
</td>
</tr>
</table>
## โจ What you can do <br><sub lang="ko">ํ ์ ์๋ ์ผ</sub>
<table>
<tr>
<td width="50%" valign="top">
๐ฌ **Edit by just asking**<br>
Ask "Cut at 3 seconds," "Close the gaps," "Warm up the color," or "Export a review copy," and the AI agent does it right away.<br>
<sub lang="ko">ใ3์ด์์ ์๋ผ ์คใใ๋น ๊ณณ ๋ฉ์ ์คใใ์๊ฐ ๋ฐ๋ปํ๊ฒใใ๊ฒํ ์ฉ์ผ๋ก ๋ด๋ณด๋ด ์คใ๋ผ๊ณ ๋งํ๋ฉด AI ์์ด์ ํธ๊ฐ ๋ฐ๋ก ์ฒ๋ฆฌํด์ค๋๋ค.</sub>
</td>
<td width="50%" valign="top">
๐ **See every change as the AI makes it**<br>
The AI agent moves the playhead and selects each clip as it edits, so you see what it changed on screen.<br>
<sub lang="ko">AI ์์ด์ ํธ๊ฐ ์์
ํ ๋๋ง๋ค ์ฌ์ํค๋๋ฅผ ์ฎ๊ธฐ๊ณ ํด๋ฆฝ์ ์ ํํ๋ฏ๋ก, ๋ฌด์์ ๊ณ ์ณค๋์ง ํ๋ฉด์์ ๋ฐ๋ก ๋ณผ ์ ์์ต๋๋ค.</sub>
</td>
</tr>
<tr>
<td width="50%" valign="top">
๐ **Hand off the busywork**<br>
Tell the AI agent to build captions from an SRT, add titles and transitions, or adjust color and audio across dozens of clips in one request.<br>
<sub lang="ko">SRT ์๋ง ์์ฑ, ํ์ดํยท์ ํ ํจ๊ณผ ์ฝ์
, ์์ญ ๊ฐ ํด๋ฆฝ์ ์ยท์๋ฆฌ ์กฐ์ ์ ํ ๋ฒ์ ์์ฒญ์ผ๋ก AI ์์ด์ ํธ์๊ฒ ๋งก๊ธธ ์ ์์ต๋๋ค.</sub>
</td>
<td width="50%" valign="top">
๐ค **Stay in charge**<br>
Jump in and edit by hand anytime, and trim any cut later. The AI agent leaves your original footage as it is.<br>
<sub lang="ko">์ธ์ ๋ ์ง์ ์ด์ด์ ํธ์งํ๊ณ , ์ด๋ค ์ปท์ด๋ ๋์ค์ ๋ค์ ๋ค๋ฌ์ ์ ์์ต๋๋ค.</sub>
</td>
</tr>
</table>
### ๐งญ How it works <br><sub lang="ko">์๋ ๋ฐฉ์</sub>
```mermaid
flowchart TB
ai["๐ค AI client ยท Claude Code / Codex / Gemini"] -->|MCP| srv["MCP server"]
srv --> panel["UXP panel"]
panel --> pr["๐ฌ Premiere Pro"]
```
Your AI client edits Premiere through a local MCP server and the UXP panel.<br>
<sub lang="ko">AI ํด๋ผ์ด์ธํธ๊ฐ ๋ก์ปฌ MCP ์๋ฒ์ UXP ํจ๋์ ๊ฑฐ์ณ Premiere๋ฅผ ํธ์งํฉ๋๋ค.</sub>
## ๐ฌ See it in action <br><sub lang="ko">์์ฐ</sub>
### ๐ต Final render <br><sub lang="ko">์ต์ข
๋ ๋</sub>
The AI agent switched 203 clips to a new font and effect every frame and laid down percussion and orchestral chords.<br>
<sub lang="ko">AI ์์ด์ ํธ๊ฐ ํด๋ฆฝ 203๊ฐ๋ฅผ ํ๋ ์๋ง๋ค ์ ๊ธ๊ผด๊ณผ ํจ๊ณผ๋ก ๋ฐ๊ฟจ๊ณ , ํ์
๊ธฐ์ ์ค์ผ์คํธ๋ผ ํ์์ ๊น์์ ๋ง๋ ์์</sub>
https://github.com/user-attachments/assets/1b96dd6e-09f3-4348-ad5c-613133889664
### ๐ฏ Follow demo <br><sub lang="ko">๋ฐ๋ผ๊ฐ๊ธฐ ์์ฐ</sub>
Ask in plain words through chatGPT/claude/Gemini Desktop app. The AI moves the playhead to the clip it is editing and opens the effect it changed.<br>
<sub lang="ko">AI๊ฐ ๊ณ ์น๊ณ ์๋ ํด๋ฆฝ์ผ๋ก ์ฌ์ํค๋๊ฐ ์ฎ๊ฒจ์ง๊ณ , ํจ๊ณผ๋ฅผ ๋ฐ๊ฟ ๋ ๋ฐ๊พธ๊ณ ์๋ ํจ๊ณผ ํจ๋์ ํผ์ณ์ ๋ณด์ฌ ์ค๋๋ค.</sub>
<p align="center">
<img src="docs/assets/demo.webp" width="760" alt="A request to add a Gaussian blur of 30 to the first clip. The playhead jumps to that clip, the blur appears, and Effect Controls opens on the blur as its amount changes from 20 to 30">
</p>
## ๐งฐ Before you start <br><sub lang="ko">์ค๋น๋ฌผ</sub>
- [ ] **Windows x64** (macOS is experimental)<br>
<sub lang="ko">Windows x64(macOS๋ ์คํ์ ์ง์)</sub>
- [ ] **Premiere Pro 26.3 or later** with the Creative Cloud app: [Premiere Pro](https://www.adobe.com/products/premiere.html) ยท [Creative Cloud app](https://www.adobe.com/creativecloud/desktop-app.html)<br>
<sub lang="ko">Premiere Pro 26.3 ์ด์๊ณผ Creative Cloud ์ฑ. ์ ๋งํฌ์์ ์ค์นํฉ๋๋ค.</sub>
- [ ] **Claude Code, Codex or Gemini:** [Claude Code](https://code.claude.com/docs/en/quickstart) ยท [Codex (ChatGPT)](https://openai.com/codex/) ยท [Gemini (Antigravity)](https://antigravity.google/download)<br>
<sub lang="ko">Claude Code, Codex(ChatGPT), Gemini(Antigravity) ์ค ํ๋. ์ ๋งํฌ์์ ์ค์นํฉ๋๋ค.</sub>
- [ ] **Internet access** for Setup<br>
<sub lang="ko">Setup์ ์ธ ์ธํฐ๋ท ์ฐ๊ฒฐ</sub>
You do not need UXP Developer Tool.<br>
<sub lang="ko">UXP Developer Tool์ ์ค์นํ์ง ์์๋ ๋ฉ๋๋ค.</sub>
## ๐ Install <br><sub lang="ko">์ค์น</sub>
> [!IMPORTANT]
> **Quit Premiere Pro before running Setup.**<br>
> <sub lang="ko">Setup์ ์คํํ๊ธฐ ์ ์ Premiere Pro๋ฅผ ์ข
๋ฃํ์ธ์.</sub>
1. **Extract** the release ZIP into a folder you will keep, so your AI client can run the MCP server from there.<br>
<sub lang="ko">๋ฐฐํฌ ZIP์ ๊ณ์ ๋ณด๊ดํ ํด๋์ ํ๋๋ค. AI ํด๋ผ์ด์ธํธ๊ฐ ๊ทธ ํด๋์์ MCP ์๋ฒ๋ฅผ ์คํํฉ๋๋ค.</sub>
2. **Run Setup** (`Setup.cmd` on Windows, `Setup.command` on macOS) and choose your AI client.<br>
<sub lang="ko">Windows๋ `Setup.cmd`, macOS๋ `Setup.command`๋ฅผ ์คํํ๊ณ AI ํด๋ผ์ด์ธํธ๋ฅผ ๊ณ ๋ฆ
๋๋ค.</sub>
3. **Approve Adobe's install prompt,** then open your project and choose **Window โ UXP Plugins โ Premiere UXP MCP**.<br>
<sub lang="ko">Adobe ์ค์น ์ฐฝ์ ์น์ธํ ๋ค, ํ๋ก์ ํธ๋ฅผ ์ด๊ณ **Window โ UXP Plugins โ Premiere UXP MCP**๋ฅผ ์ ํํฉ๋๋ค.</sub>
4. **Press <kbd>Enter</kbd>** in the Setup window to connect. To connect later, run `Connect.cmd` or `Connect.command`.<br>
<sub lang="ko">Setup ์ฐฝ์์ <kbd>Enter</kbd>๋ฅผ ๋๋ฌ ์ฐ๊ฒฐํฉ๋๋ค. ๋์ค์ ์ฐ๊ฒฐํ๋ ค๋ฉด `Connect.cmd`๋ `Connect.command`๋ฅผ ์คํํฉ๋๋ค.</sub>
5. **Open a new session** in your AI client and start editing.<br>
<sub lang="ko">AI ํด๋ผ์ด์ธํธ์์ ์ ์ธ์
์ ์ด๊ณ ํธ์ง์ ์์ํฉ๋๋ค.</sub>
โ **Using Gemini?** In Antigravity, restart `premiere` under **MCP Servers** before you open a new conversation.<br>
<sub lang="ko">Gemini๋ฅผ ์ด๋ค๋ฉด ์ ๋ํ๋ฅผ ์ด๊ธฐ ์ ์ Antigravity์ **MCP Servers**์์ `premiere`๋ฅผ ๋ค์ ์์ํ์ธ์.</sub>
๐ฝ๏ธ **Install walkthrough:** from the extracted folder to the connected panel.<br>
<sub lang="ko">์ค์น ๋ฐ๋ผ ํ๊ธฐ: ์์ถ์ ํผ ํด๋๋ถํฐ ์ฐ๊ฒฐ๋ ํจ๋๊น์ง</sub>
<p align="center">
<img src="docs/assets/install.webp" width="760" alt="Install walkthrough: the extracted folder with Setup.cmd, Setup's AI app menu, Window, UXP Plugins, Premiere UXP MCP, and the connected panel">
</p>
> [!TIP]
> **Let your AI install it.** Open this folder in Claude Code, Codex or Gemini and paste:<br>
> <sub lang="ko">AI์๊ฒ ์ค์น๋ฅผ ๋งก๊ธฐ๋ ค๋ฉด Claude CodeยทCodexยทGemini ์ค ํ๋์์ ์ด ํด๋๋ฅผ ์ด๊ณ ์๋ ๋ฌธ์ฅ์ ๋ถ์ฌ ๋ฃ์ผ์ธ์.</sub>
>
> ```text
> Install Premiere UXP MCP by following AI_INSTALL.md in this folder.
> ```
๐ **macOS blocked the script?** See the [run instructions](docs/installation.md#macos).<br>
<sub lang="ko">macOS๊ฐ ์คํฌ๋ฆฝํธ๋ฅผ ๋ง์ผ๋ฉด [์คํ ์๋ด](docs/installation.md#macos)๋ฅผ ๋ณด์ธ์.</sub>
๐ฉบ **Something went wrong?** Follow the [recovery runbook](docs/operator-runbook.md#recovery-decision).<br>
<sub lang="ko">๋ฌธ์ ๊ฐ ์๊ธฐ๋ฉด [๋ณต๊ตฌ ๋ฐ๋ถ](docs/operator-runbook.md#recovery-decision)์ ๋ฐ๋ฅด์ธ์.</sub>
---
## ๐ Reference <br><sub lang="ko">์ฐธ๊ณ </sub>
<details>
<summary>๐๏ธ <b>Support matrix:</b> Windows full, macOS experimental<br><sub lang="ko">์ง์ ๋ฒ์: Windows ์ ์ฒด, macOS ์คํ์ </sub></summary>
| Feature<br><sub lang="ko">๊ธฐ๋ฅ</sub> | Windows | macOS |
| --- | :---: | :---: |
| Timeline, clip and media editing<br><sub lang="ko">ํ์๋ผ์ธยทํด๋ฆฝยท๋ฏธ๋์ด ํธ์ง</sub> | โ
| ๐งช |
| Showing the edit on screen<br><sub lang="ko">ํ๋ฉด์ ํธ์ง ์์น ํ์</sub> | โ
| ๐งช |
| Track locks<br><sub lang="ko">ํธ๋ ์ ๊ธ</sub> | โ
| ๐งช |
| Track targeting, item selection, effect disclosure, SRT captions<br><sub lang="ko">ํธ๋ ํ๊ธฐํ
ยทํญ๋ชฉ ์ ํยทํจ๊ณผ ํผ์นจยทSRT ์๋ง</sub> | โ
| โ |
| Panel focus, effect scrolling<br><sub lang="ko">ํจ๋ ํฌ์ปค์คยทํจ๊ณผ ์คํฌ๋กค</sub> | โ
| โ |
| Object Mask tracking, native tools<br><sub lang="ko">Object Mask ์ถ์ ยท๋ค์ดํฐ๋ธ ๋๊ตฌ</sub> | SDK plugin<br><sub lang="ko">SDK ํ๋ฌ๊ทธ์ธ ํ์</sub> | โ |
| Analysis, proxies, conversion<br><sub lang="ko">๋ถ์ยทํ๋ก์ยท๋ณํ</sub> | FFmpeg<br><sub lang="ko">FFmpeg ํ์</sub> | FFmpeg<br><sub lang="ko">FFmpeg ํ์</sub> |
โ
supported ยท ๐งช experimental ยท โ not available ยท [details](docs/release-status.md)<br>
<sub lang="ko">โ
์ง์ ยท ๐งช ์คํ์ ยท โ ๋ฏธ์ง์ ยท [์์ธํ](docs/release-status.md)</sub>
</details>
<details>
<summary>๐ <b>Your media:</b> use any folder; the AI agent leaves originals as they are<br><sub lang="ko">๋ด ๋ฏธ๋์ด: ์ด๋ ํด๋๋ ์ฐ๊ณ , AI ์์ด์ ํธ๋ ์๋ณธ์ ๊ทธ๋๋ก ๋ก๋๋ค</sub></summary>
- **Use any folder.** Give the AI agent the full path to a WAV, MP4, SRT or other supported file on a local drive or NAS.<br>
<sub lang="ko">์ด๋ ํด๋๋ ์ธ ์ ์์ต๋๋ค. ๋ก์ปฌ ๋๋ผ์ด๋ธ๋ NAS์ ์๋ WAVยทMP4ยทSRT ๋ฑ ์ง์ ํ์ผ์ ์ ์ฒด ๊ฒฝ๋ก๋ฅผ AI ์์ด์ ํธ์๊ฒ ์๋ ค ์ฃผ์ธ์.</sub>
- **The AI agent leaves your originals untouched** and saves exports, proxies and temporary files in this folder.<br>
<sub lang="ko">AI ์์ด์ ํธ๋ ์๋ณธ ํ์ผ์ ๋ฐ๊พธ์ง ์๊ณ , ๋ด๋ณด๋ธ ํ์ผยทํ๋ก์ยท์์ ํ์ผ์ ์ด ํด๋์ ์ ์ฅํฉ๋๋ค.</sub>
- **On macOS,** keep the project file on your internal drive.<br>
<sub lang="ko">macOS์์๋ ํ๋ก์ ํธ ํ์ผ์ ๋ด์ฅ ๋๋ผ์ด๋ธ์ ๋์ธ์.</sub>
</details>
<details>
<summary>๐ ๏ธ <b>Development</b><br><sub lang="ko">๊ฐ๋ฐ</sub></summary>
Run these commands with Node 24:<br>
<sub lang="ko">Node 24์์ ์๋ ๋ช
๋ น์ ์คํํฉ๋๋ค.</sub>
```sh
npm ci
npm run check
npm run package:release
```
- `npm run check` runs lint, type checks, tests and the build.<br>
<sub lang="ko">`npm run check`๋ lint, ํ์
๊ฒ์ฌ, ํ
์คํธ, ๋น๋๋ฅผ ์คํํฉ๋๋ค.</sub>
- `npm run package:release` builds the release ZIP.<br>
<sub lang="ko">`npm run package:release`๋ ๋ฐฐํฌ ZIP์ ๋ง๋ญ๋๋ค.</sub>
- To test panel changes, load the built manifest with [UDT developer loading](docs/installation.md#developer-loading).<br>
<sub lang="ko">ํจ๋ ์์ ์ ์ํํ๋ ค๋ฉด [UDT ๊ฐ๋ฐ ๋ก๋](docs/installation.md#developer-loading)๋ก ๋น๋๋ manifest๋ฅผ ๋ถ๋ฌ์ต๋๋ค.</sub>
- More: [installation](docs/installation.md), [operating contract](docs/agent-contract.md), [bundled skills](skills/README.md), [feature status](docs/release-status.md).<br>
<sub lang="ko">๋ ๋ณด๊ธฐ: [์ค์น](docs/installation.md), [์ด์ ๊ณ์ฝ](docs/agent-contract.md), [๋๋ด ์คํฌ](skills/README.md), [๊ธฐ๋ฅ๋ณ ์ํ](docs/release-status.md)</sub>
</details>
<div align="right">
<sub>[โ Back to top](#-premiere-uxp-mcp)</sub>
</div>
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo recent community issues