import { BorderBeam } from "@/components/ui/border-beam" const tabs = [ { label: "Local (stdio)", steps: [ { cmd: "npm install -g premiere-pro-mcp", comment: "# Install globally" }, { cmd: "premiere-pro-mcp --install-cep", comment: "# Install the CEP panel into Premiere" }, ], config: `{ "mcpServers": { "premiere-pro": { "command": "premiere-pro-mcp" } } }`, note: "Works with Claude Desktop, Windsurf, Cursor, and any MCP client that supports stdio.", }, { label: "Remote (Fly.io)", steps: [ { cmd: "npm install -g mcp-remote", comment: "# Install mcp-remote proxy" }, ], config: `{ "mcpServers": { "premiere-pro": { "command": "npx", "args": [ "mcp-remote", "https://premiere-pro-mcp.fly.dev/mcp" ] } } }`, note: "Note: the file bridge still requires the CEP plugin on the same machine or a shared volume.", }, ] function CodeBlock({ code, label }: { code: string; label?: string }) { return (
{label && (
{label}
)}
        {code}
      
) } export function InstallSection() { return (

Get started

Two ways to connect

{tabs.map((tab) => (

{tab.label}

{tab.steps.map((s) => (
{s.comment}{"\n"} $ {s.cmd}
))}

{tab.note}

))}
{/* npm badge row */}
{[ { label: "npm", href: "https://www.npmjs.com/package/premiere-pro-mcp", badge: "latest" }, { label: "GitHub", href: "https://github.com/leancoderkavy/premiere-pro-mcp", badge: "MIT" }, { label: "MCP", href: "https://modelcontextprotocol.io", badge: "1.27" }, { label: "Node.js", href: "https://nodejs.org", badge: "20.19+" }, ].map((b) => ( {b.label} {b.badge} ))}
) }