MCP ExplorerExplorer

Mcp Adobe Premiere

@morim3on 10 months ago
3 MIT
FreeCommunity
AI Systems
MCP server enabling LLMs to control Adobe Premiere Pro features.

Overview

What is Mcp Adobe Premiere

mcp_adobe_premiere is an MCP server designed to enable large language models (LLMs) like Claude to control Adobe Premiere Pro through a UXP plugin. It facilitates interaction between the LLM and the video editing software.

Use cases

Use cases include automating repetitive editing tasks, generating video content based on textual input, and facilitating collaborative editing sessions through LLM-driven commands.

How to use

To use mcp_adobe_premiere, ensure you have Adobe Premiere Pro Beta (25.3) or later and the UXP Developer Tool installed. Set up the MCP server using Python and fastmcp, then load the UXP plugin to start controlling Premiere Pro via LLM commands.

Key features

Key features include the ability to create and delete sequences and import media files, allowing for streamlined video editing processes.

Where to use

mcp_adobe_premiere can be used in video production, film editing, and content creation industries where automation and LLM integration can enhance workflow efficiency.

Content

Adobe Premiere Pro MCP Server

License: MIT

⚠️ DEVELOPMENT NOTICE: This project is currently in active development and is not ready for production use. Features may change without notice, and there are no guarantees about stability or functionality. Use at your own risk.

A system that allows LLMs (like Claude) to control Adobe Premiere Pro through an MCP server and UXP plugin.

Project Overview

Purpose: Implement an MCP server that enables LLMs (Claude, etc.) to control Adobe Premiere Pro

System Requirements

  • Adobe Premiere Pro Beta (25.3) or later
  • UXP Developer Tool for loading plugins

System Architecture

LLM (Claude Desktop) → MCPServer (Python/fastmcp) → UXP Plugin (TypeScript) → Adobe Premiere Pro

Key Features

  • Sequence creation/deletion
  • Media file importing

Project Structure

mcp_adobe_premiere
├── LICENSE                   # Mozilla Public License
├── README.md                 # Project documentation
├── plugin/                   # Adobe UXP Plugin
│   ├── index.html            # Plugin UI
│   ├── manifest.json         # Plugin manifest
│   ├── package.json          # Node.js dependencies
│   ├── tsconfig.json         # TypeScript configuration
│   ├── types.d.ts            # Adobe Premiere Pro API type definitions
│   ├── webpack.config.js     # Webpack configuration
│   └── src/                  # Plugin source code
│       ├── index.ts          # Plugin entry point
│       ├── tools.ts          # API implementation
│       └── websocket_server.ts # WebSocket client for server communication
└── server/                   # Python MCP server
    ├── main.py               # Server entry point
    ├── requirements.txt      # Python dependencies
    ├── tools.py              # Tools implementation
    ├── websocket_server.py   # WebSocket server for plugin communication
    └── tools/                # Additional tools
        └── manage_project.py # Project management tools

Setup Instructions

Server Setup

  1. Create and activate a virtual environment:

    python -m venv .venv
    source .venv/bin/activate   # On Windows: .venv\Scripts\activate
    
  2. Install dependencies:

    pip install -r server/requirements.txt
    

Claude Desktop Configuration

To enable Claude to control Adobe Premiere Pro, you need to configure Claude Desktop with the MCP server settings:

  1. Locate Claude Desktop’s configuration file:

    • Windows: %APPDATA%\Claude\claude_desktop_config.json
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  2. Add the Adobe Premiere MCP server configuration to the file:

    {
      "mcpServers": {
        "adobe-premiere": {
          "command": "<path-to-virtual- python-executable>",
          "args": [
            "<path-to-server-main.py>"
          ]
        }
      }
    }
  3. Example configuration (Windows):

    {
      "mcpServers": {
        "adobe-premiere": {
          "command": "C:\\Users\\username\\Documents\\repos\\mcp_adobe_premiere\\.venv\\Scripts\\python.exe",
          "args": [
            "C:\\Users\\username\\Documents\\repos\\mcp_adobe_premiere\\server\\main.py"
          ]
        }
      }
    }
  4. Restart Claude Desktop for the changes to take effect.

Premiere Plugin Setup

  1. Install dependencies:

    cd plugin
    npm install
    
  2. Build the plugin:

    npm run build
    
  3. Install UXP Developer Tool and load the plugin in Adobe Premiere Pro:

    • Open Adobe Premiere Pro Beta (v25.3 or later)
    • Launch UXP Developer Tool
    • Click “Add Plugin” and select the folder plugin from this repository
    • Click “Load” to load the plugin into Premiere Pro
    • The plugin should appear as “MCPAdobe” in the Premiere Pro Extensions menu
    • Open the plugin panel from Window > Extensions > MCPAdobe
    • Connect to the MCP server using the default URL or customize as needed

References

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers