MCP server that connects to a local OpenCut video editor instance via Playwright and exposes controls for editing projects, scenes, timeline elements, media, audio, exports, and related editor state. It can be used over stdio or HTTP streamable transport to automate OpenCut from AI clients.
From the registry: Professional MCP server for video editing automation with OpenCut.

$ git clone https://github.com/JXUE0/opencut-controller.githttps://github.com/JXUE0/opencut-controller$ bun install$ bun run scripts/patch-editor.ts ../path-to-opencut$ cd ../path-to-opencut && bun install && bun dev:webhttps://opencut.ioPlease install the `opencut-controller` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Install Bun** — Bun is required to install dependencies and run the MCP server. (https://bun.sh/)
- **Clone the repository** — The README only documents running the server from a local checkout. Run: `git clone https://github.com/JXUE0/opencut-controller.git` (https://github.com/JXUE0/opencut-controller)
- **Install server dependencies** — Install project dependencies; Playwright Chromium binaries are downloaded automatically via postinstall. Run: `bun install`
- **Patch the local OpenCut editor** — Apply the provided patch script to a local OpenCut source checkout so MCP control hooks are available. Run: `bun run scripts/patch-editor.ts ../path-to-opencut`
- **Install and run OpenCut locally** — You must run the OpenCut editor locally; the production web app is not supported. Run: `cd ../path-to-opencut && bun install && bun dev:web` (https://opencut.io)
Canonical MCP server config (stdio transport):
- command: `bun`
- args: ["run","src/index.ts"]
Note: Default transport is stdio. The server also supports HTTP Streamable transport by setting TRANSPORT_TYPE=http and optionally PORT before running the same entrypoint. Canonical HTTP stdio launch shape: command 'bun', args ['run','src/index.ts'], env TRANSPORT_TYPE='http', PORT='<your-port>'.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.TRANSPORT_TYPErequiredSelects the transport mode; set to "http" for HTTP streamable transport instead of the default stdio.PORTrequiredPort used when running the HTTP streamable transport.MCP server for Firecrawl web scraping, structured data extraction and web search integration.