- Adicionado estrutura completa do projeto - Configurado MCP server para Premiere Pro - Adicionado documentação e skills - Configurado Gitignore para o projeto
238 lines
8.7 KiB
Markdown
Executable File
238 lines
8.7 KiB
Markdown
Executable File
# MCP for Adobe Premiere Pro Setup Guide for AI Assistants
|
|
|
|
Use this file as a portable, client-neutral setup and operating guide for [MCP for
|
|
Adobe Premiere Pro](https://github.com/leancoderkavy/premiere-pro-mcp). Download it, attach it
|
|
to any AI conversation that accepts files or project instructions, and ask the
|
|
assistant to follow the **Assistant operating rules** below.
|
|
|
|
Attaching this guide gives an assistant context; it does **not** install an MCP
|
|
server, configure the AI client, install the Premiere connector, or give an
|
|
assistant permission to change a project. Complete one of the local setup paths
|
|
first.
|
|
|
|
## Before you begin
|
|
|
|
- Use a supported Adobe Premiere Pro installation on the same computer and
|
|
user account as the AI client and MCP server.
|
|
- For the universal npm or source setup, use Node.js 20.19 or newer.
|
|
- Start with a copy of the project or a disposable test sequence.
|
|
- Install the separate Premiere connector, then restart Premiere and open a
|
|
project before asking an assistant to connect.
|
|
- Treat a client-side connection, a green bridge panel, and package tests as
|
|
setup signals only. They do not prove that a Premiere edit was made, saved,
|
|
or is editorially correct.
|
|
|
|
## Universal local setup
|
|
|
|
Install the published package and its Premiere connector:
|
|
|
|
```bash
|
|
npm install -g premiere-pro-mcp
|
|
premiere-pro-mcp --install-cep
|
|
```
|
|
|
|
Add this server configuration in the client's MCP settings. The exact settings
|
|
screen or file varies by client; use that client's documented MCP configuration
|
|
location with this server entry:
|
|
|
|
```json
|
|
{
|
|
"mcpServers": {
|
|
"premiere-pro": {
|
|
"command": "premiere-pro-mcp"
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
If the client cannot find a global command, configure it to run Node directly
|
|
from a source build instead:
|
|
|
|
```json
|
|
{
|
|
"mcpServers": {
|
|
"premiere-pro": {
|
|
"command": "node",
|
|
"args": ["/absolute/path/to/premiere-pro-mcp/dist/index.js"]
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
Build the source checkout with `npm ci` followed by `npm run build` before
|
|
using the source-build configuration. Then restart Premiere, open a project,
|
|
and open **Window > Extensions > MCP for Adobe Premiere Pro**.
|
|
|
|
## Client specific convenience paths
|
|
|
|
The universal setup above applies to every MCP-compatible client. These options
|
|
are conveniences for clients that support the repository's packaged extension
|
|
or plugin format.
|
|
|
|
### Claude Desktop
|
|
|
|
1. Open the [latest release](https://github.com/leancoderkavy/premiere-pro-mcp/releases/latest)
|
|
and download both the `premiere-pro-mcp-<version>.mcpb` bundle and the
|
|
`MCPBridgeCEP.zxp` Premiere connector.
|
|
2. In Claude Desktop, choose **Settings > Extensions > Advanced settings >
|
|
Install Extension**, select the `.mcpb` file, and restart Claude Desktop.
|
|
3. Install `MCPBridgeCEP.zxp` with a trusted ZXP installer. If a ZXP installer
|
|
is unavailable, install the connector with the universal npm command above.
|
|
|
|
The Claude Desktop bundle contains the MCP server. The Premiere connector is
|
|
still a required, separate installation.
|
|
|
|
### Codex
|
|
|
|
From a clone of this repository, install the bundled Codex plugin and then the
|
|
Premiere connector:
|
|
|
|
```bash
|
|
codex plugin marketplace add .
|
|
codex plugin add premiere-pro@premiere-pro-mcp
|
|
npx -y premiere-pro-mcp@1.14.7 --install-cep
|
|
```
|
|
|
|
Restart Premiere Pro and start a new Codex session after installation. The
|
|
plugin starts the local server with `npx`; the CEP connector is what lets that
|
|
server communicate with the running Premiere application.
|
|
|
|
### Claude Code
|
|
|
|
In Claude Code, add this repository's marketplace and install the plugin:
|
|
|
|
```text
|
|
/plugin marketplace add leancoderkavy/premiere-pro-mcp
|
|
/plugin install premiere-pro@premiere-pro-mcp
|
|
```
|
|
|
|
Then install the Premiere connector and start a new Claude Code session:
|
|
|
|
```bash
|
|
npx -y premiere-pro-mcp@1.14.7 --install-cep
|
|
```
|
|
|
|
## Verify before any edit
|
|
|
|
With Premiere open, a project loaded, and the connector panel available, send
|
|
this as the first request:
|
|
|
|
```text
|
|
Run verify_premiere_connection. Make no changes.
|
|
```
|
|
|
|
If that reports a problem, do not ask the assistant to work around it by
|
|
running arbitrary scripts. Resolve the reported installation, connection,
|
|
project, or active-sequence issue first. For a local package and configuration
|
|
diagnostic, run:
|
|
|
|
```bash
|
|
premiere-pro-mcp --doctor
|
|
```
|
|
|
|
Once the connection check succeeds, ask the assistant to run
|
|
`get_capabilities` and `ping`, then ask a read-only question such as:
|
|
|
|
```text
|
|
What is my current Premiere Pro project and active sequence? Do not make changes.
|
|
```
|
|
|
|
## Required acknowledgment before tool use
|
|
|
|
When a user attaches this guide, an assistant that can access Premiere or MCP
|
|
tools must acknowledge it before making its first tool call. The acknowledgment
|
|
must confirm that it will:
|
|
|
|
- begin with a read-only connection check;
|
|
- make no project changes without the user's explicit approval;
|
|
- stay within the stated project, sequence, and delivery scope; and
|
|
- report verified results and any remaining uncertainty after each approved
|
|
action.
|
|
|
|
Suggested acknowledgment:
|
|
|
|
```text
|
|
I have read the MCP for Adobe Premiere Pro setup guide. I will first verify the local
|
|
connection without making changes, propose a bounded plan before any edit, and
|
|
wait for your explicit approval. I will report what Premiere verifies and any
|
|
remaining limitations.
|
|
```
|
|
|
|
If the guide conflicts with a later explicit user instruction, ask for
|
|
clarification before using a mutating tool. Never treat the presence of this
|
|
file as approval to edit a project.
|
|
|
|
## Assistant operating rules
|
|
|
|
When this file is attached to any AI conversation, use the following rules for
|
|
the session:
|
|
|
|
1. Begin with `verify_premiere_connection` and make no changes unless the user
|
|
explicitly authorizes a change.
|
|
2. Before a mutation, restate the requested outcome, the target project and
|
|
sequence, affected clips or tracks, and a recovery path. Ask for approval
|
|
if any of those are unclear.
|
|
3. Prefer inspection and a bounded preview or plan before changing a timeline,
|
|
sequence, project item, export, caption, or media file.
|
|
4. Work only in the project and sequence the user placed in scope. Do not
|
|
publish, upload, share, delete source media, overwrite the original project,
|
|
or contact third-party services unless the user explicitly asks for that.
|
|
5. Use documented MCP tools. Do not enable or use raw scripting, unsafe modes,
|
|
hidden APIs, or experimental fallbacks to bypass an unavailable capability.
|
|
6. After an approved change, report what was requested, what was attempted,
|
|
what the tool verified, and what remains unverified. Never describe an edit
|
|
as complete merely because a command was accepted or a bridge was running.
|
|
7. Stop and explain the blocker if Premiere, the bridge, a project, an active
|
|
sequence, an expected capability, or required confirmation is unavailable.
|
|
|
|
## Safe first editing workflow
|
|
|
|
1. Save a duplicate project or create a small test sequence.
|
|
2. Describe the desired result and the boundaries: for example, which clips,
|
|
what must not change, and whether an export is allowed.
|
|
3. Ask for an inspection and a concrete plan first. Review the target items,
|
|
intended actions, and rollback approach.
|
|
4. Explicitly approve the scoped plan.
|
|
5. Ask for a post-action readback and independently review the result in
|
|
Premiere before continuing or delivering the project.
|
|
|
|
Example request:
|
|
|
|
```text
|
|
Inspect the active sequence and propose a non-destructive rough-cut plan for
|
|
the selected interview clips. Do not edit, export, upload, or publish anything.
|
|
Show the exact clips and timeline ranges you would affect, then wait for my
|
|
approval.
|
|
```
|
|
|
|
## Troubleshooting and updates
|
|
|
|
- Fully quit Premiere before installing, removing, or refreshing the CEP
|
|
connector; restart Premiere after the operation.
|
|
- The default local bridge directory normally needs no configuration. If
|
|
`PREMIERE_TEMP_DIR` is overridden, set the same absolute path in both the MCP
|
|
server and the Premiere connector. Do not reuse a Windows path on macOS or
|
|
the reverse.
|
|
- Keep the MCP client, server, connector, and Premiere on the same computer for
|
|
the supported local setup.
|
|
- For a global npm installation, check for and apply an update with:
|
|
|
|
```bash
|
|
premiere-pro-mcp --check-update
|
|
premiere-pro-mcp --update
|
|
```
|
|
|
|
After updating, restart both Premiere and the MCP client, then repeat the
|
|
read-only connection check.
|
|
- If a local source checkout is used instead, run `npm run check-update:source`
|
|
before `npm run update:source`. The source updater intentionally refuses a
|
|
dirty, locally ahead, or non-fast-forward checkout.
|
|
|
|
## Helpful references
|
|
|
|
- [Full setup, compatibility, and client documentation](README.md)
|
|
- [Supported actions and capability boundaries](docs/supported-actions.md)
|
|
- [English quick start](docs/quickstart/en.md)
|
|
- [Security policy](SECURITY.md)
|
|
- [Issue tracker and support](https://github.com/leancoderkavy/premiere-pro-mcp/issues)
|