import { AlertTriangle, ArrowDown, CheckCircle2, FileCode2, PlugZap, TerminalSquare } from "lucide-react" import Image from "next/image" import { product } from "@/lib/product" const bridgeSteps = [ { icon: TerminalSquare, title: "Your AI calls a tool", description: "Claude, Cursor, Windsurf, or another MCP client sends a structured request to the local server.", }, { icon: FileCode2, title: "The bridge runs it in Premiere", description: "A versioned helper library and small ES3 script pass through a private shared temp directory.", }, { icon: PlugZap, title: "Premiere returns a result", description: "The CEP bridge executes the command and sends structured data, confirmation, or diagnostics back to the client.", }, ] const diagnostics = [ { icon: CheckCircle2, title: "Automatic bridge startup", description: "The CEP bridge creates its temp directory and starts polling when Premiere activates.", }, { icon: AlertTriangle, title: "Modal-stall diagnostics", description: "In-flight heartbeats help distinguish an open Premiere dialog from a disconnected bridge.", }, ] export function ArchitectureSection() { return (
Local-first workflow: an AI assistant sends a request through the MCP bridge to Premiere, which returns a verified result.
The recommended path keeps the assistant, MCP bridge, Premiere, and project media on the same computer. A verified result still depends on a live host connection.

How the bridge works

A local-first file bridge keeps the control path inspectable and avoids exposing your project media to the MCP server.

{bridgeSteps.map((step, index) => (
{index < bridgeSteps.length - 1 &&
))}

Compatibility & diagnostics

The signed CEP connector is the default route for Premiere Pro {product.premiereCompatibility} on macOS and Windows. A modern UXP bridge adds capability-gated workflows on compatible newer hosts.

{diagnostics.map((item) => (

{item.title}

{item.description}

))}

Know the boundary: UXP is capability-gated for compatible newer Premiere workflows; it is not yet the default installer or a replacement for CEP. Premiere’s undocumented QE DOM is powerful but imperfect, so results should be verified before you rely on them.

Need the full tool list, schemas, or troubleshooting guide?

The README documents every setup path and known security boundary.

Read the documentation
) }