Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Inicia sesión con Google para escribir reseñas.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Opencut Controller

de JXUE0versión 1.30.0i★ 11iSe ejecuta en tu computadora
Nombre en el registroio.github.JXUE0/opencut-controller

Cómo instalar

What it does

Professional MCP server for video editing automation with OpenCut.

  • Connects Se ejecuta en tu computadora
  • Account or key No key needed
  • Category Diseño, imágenes y audio

Instalación

Elige la app de IA que usas y copia la configuración.

Pasó 3/3 revisiones · Funciona en tu computadora

Primero: ¿qué IA usas?

Elige tu app y los pasos aparecen abajo.

Funciona con Claude, pero hay que preparar algo antes

Instala Node.js en tu computadora primero (una sola vez) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil

  1. Instala Node.js

    Una sola vez; sirve para todos los servidores que necesitan Node.js

    Abrir la página de descarga de Node.js ↗

  2. Abre el archivo de configuración de la app de Claude de escritorio

    SettingsDeveloperEdit Config

  3. Pega esta configuración y guarda el archivo

    {
      "mcpServers": {
        "opencut-controller": {
          "command": "npx",
          "args": [
            "-y",
            "opencut-controller"
          ]
        }
      }
    }
  4. Cierra Claude y vuelve a abrirlo

  5. Pruébalo

    Usa Opencut Controller y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude dice que está usando Opencut Controller o muestra una herramienta de Opencut Controller en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión

ChatGPT todavía no puede conectar Opencut Controller

Opencut Controller se instala en tu computadora, pero ChatGPT solo conecta servidores que funcionan en la web

Lo que puedes hacer en su lugar

A · Usa una app que pueda conectar Opencut Controller

  • Instala Node.js en tu computadora primero (una sola vez) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil
  • Instala Node.js en tu computadora primero (una sola vez)
  • Instala Node.js en tu computadora primero (una sola vez)
  • Instala Node.js en tu computadora primero (una sola vez)

B · Otros en Diseño, imágenes y audio que funcionan con ChatGPT

Elegidos entre los más usados de la misma categoría, solo los que se conectan con una dirección y sin clave

Funciona con Claude Code, pero hay que preparar algo antes

Instala Node.js en tu computadora primero (una sola vez)

  1. Instala Node.js

    Una sola vez; sirve para todos los servidores que necesitan Node.js

    Abrir la página de descarga de Node.js ↗

  2. Abre la Terminal

    Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell

  3. Pega este comando y pulsa Enter

    claude mcp add --scope user opencut-controller -- npx -y opencut-controller
  4. Escribe /mcp en Claude Code

    Deberías ver Opencut Controller en la lista como conectado

  5. Pruébalo

    Usa Opencut Controller y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude Code dice que está usando Opencut Controller o muestra una herramienta de Opencut Controller en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con Cursor, pero hay que preparar algo antes

Instala Node.js en tu computadora primero (una sola vez)

  1. Instala Node.js

    Una sola vez; sirve para todos los servidores que necesitan Node.js

    Abrir la página de descarga de Node.js ↗

  2. Pulsa este botón para abrir Cursor

    Abrir en Cursor

    Cursor te pedirá confirmar; pulsa Install

  3. Abre el chat de IA de Cursor en modo Agent

  4. Pruébalo

    Usa Opencut Controller y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Cursor dice que está usando Opencut Controller o muestra una herramienta de Opencut Controller en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con VS Code, pero hay que preparar algo antes

Instala Node.js en tu computadora primero (una sola vez)

  1. Instala Node.js

    Una sola vez; sirve para todos los servidores que necesitan Node.js

    Abrir la página de descarga de Node.js ↗

  2. Pulsa este botón para abrir VS Code

    Abrir en VS Code

    VS Code te pedirá confirmar; pulsa Install

  3. Abre el chat de IA de VS Code en modo Agent

  4. Pruébalo

    Usa Opencut Controller y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si VS Code dice que está usando Opencut Controller o muestra una herramienta de Opencut Controller en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps

Ver todas las apps que usan MCP →

La configuración JSON está en “Para desarrolladores”, abajo

¿Te atascaste? Pregunta a quien usa Opencut Controller💬 Conversación →
Para desarrolladores: comandos de Terminal y configuración JSON

Instalado en tu computadora

Claude Code

claude mcp add --scope user opencut-controller -- npx -y opencut-controller

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "opencut-controller": {
      "command": "npx",
      "args": [
        "-y",
        "opencut-controller"
      ]
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "opencut-controller": {
      "command": "npx",
      "args": [
        "-y",
        "opencut-controller"
      ]
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "opencut-controller": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "opencut-controller"
      ]
    }
  }
}

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

De un vistazo

Descargas por semanai
63/sem
Conexión
Se ejecuta en tu computadora
Última versióni
1.30.0
Publicado en el registroi
2 may 2026
Último cambio de códigoi
23 oct 2026
Creador
JXUE0
Paquetes
npm: opencut-controller
Estado en el registro
Activo

Qué apps pueden usarlo

Según cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.

Se ejecutan en tu computadora en

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

Todas las apps, con ventajas y desventajas →

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 12 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub JXUE0, dueña del repo

  • ✓ Superada

    Sigue en mantenimiento

    Último cambio de código: hace 20 días

  • ✓ Superada

    Tiene licencia

    Usa MIT

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Conversación

Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.

Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.

Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.

Inicia sesión con Google para publicar

Reseñas de usuarios

Aún no hay reseñas

Inicia sesión con Google para escribir una reseña

Comparado con otros en Diseño, imágenes y audioi

  • Más estrellas que el 93% de los otros 2973 servidores de esta categoría
  • Publicado en el registro más recientemente que el 6% de los otros 2973 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 2973 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Opencut Controller?

Superó 3 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez hace 20 días, y la última versión (1.30.0) llegó al registro hace 6 meses.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Figma Context MCP, AutoClip, Next AI Draw.io

Otros de la misma categoría

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Figma Context MCP

Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.

de GLipsMuy usado↓ 152,1 mil/sem★ 16,2 milActualizado hace 5 meses

Se ejecuta en tu computadora

AutoClip

Clip long videos into short clips with covers and captions. Local CLI and MCP.

de zhouxiaokaMuy usado↓ 205/sem★ 10,3 milActualizado hace 15 días

Se ejecuta en tu computadora

Next AI Draw.io

draw.io diagrams your AI agent draws on a live browser canvas that you can also edit by hand

de DayuanJiangMuy usado↓ 21,7 mil/sem★ 36,9 mil Estrellas de todo el repositorioActualizado hace 5 días

Se ejecuta en tu computadora

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

🎬 OpenCut Controller (MCP Server)

🌐 Leer en Español: [README.es.md](./README.es.md)

[!NOTE]

OpenCut Controller is a robust Model Context Protocol (MCP) server designed to fully automate and control the OpenCut Video Editor directly from AI models (like Claude or agents inside n8n).

By leveraging Playwright under the hood, this server seamlessly injects into the OpenCut browser environment, granting LLMs programmatic access to manipulate the timeline, scenes, media assets, rendering engine, and more—effectively turning OpenCut into an AI-driven, headless video editing powerhouse.


✨ Key Features

  • 161 Comprehensive MCP Tools: Full programmatic control over OpenCut's core editing capabilities.
  • Dual Transport Support: Connect locally via stdio (default) or integrate remotely via modern HTTP Streamable transport.
  • Playwright Integration: Connects directly to the OpenCut web interface to manipulate application state in real-time.
  • Contextual Resources: Inspect the editor's live state, current projects, and timeline tracks.
  • Pre-built MCP Prompts: Ready-to-use templates for common high-level editing tasks.

🚀 Installation

Ensure you have pnpm (or Bun) installed on your system.

[!IMPORTANT]

OpenCut Controller requires the Legacy OpenCut (Next.js App Router) — the version with a complete editor, timeline, and stores.

The current public repo (OpenCut-app/OpenCut) is an early rewrite (Rust core + GPUI desktop app + Vite web shell) whose editor is not implemented yet, so there is nothing to control there.

Use the archived legacy repo: OpenCut-app/opencut-classic — upstream itself recommends it for now.

# 1. Clone the legacy OpenCut editor (required for MCP to work)

git clone https://github.com/OpenCut-app/opencut-classic.git cd opencut-classic

2. Clone this MCP controller

cd .. git clone https://github.com/JXUE0/opencut-controller.git cd opencut-controller

3. Install dependencies (Playwright Chromium installs automatically)

pnpm install

4. Patch the Local Editor:

To enable MCP control, apply small patches to the OpenCut source code.

We provide an automated script for this:

pnpm run patch-editor ../opencut-classic

5. Install & run the editor on port 3001 (the port the MCP expects by default)

cd ../opencut-classic bun install cd apps/web && bunx next dev --turbopack -p 3001

[!TIP]

The pnpm install command will automatically trigger a postinstall script to download the required Playwright Chromium binaries. No manual browser setup is needed!

[!NOTE]

The patcher is idempotent: running it again on an already patched editor is a no-op. If you patched with a version older than 1.32.0, restore apps/web/src/components/providers/editor-provider.tsx from git before re-running it — the old patch exposed store state instead of the stores.

⚙️ Configuration

VariableDefaultDescription
OPENCUT_URLhttp://localhost:3001URL of the patched local OpenCut editor.
MCP_HEADLESStrueSet to false to watch the browser while the MCP works.
CHROMIUM_PATH—Use a specific Chromium/Chrome binary instead of Playwright's.
TRANSPORT_TYPEstdiostdio or http.
PORT3002HTTP transport port.
MCP_AUTH_TOKEN—Bearer token for the HTTP transport (strongly recommended).

Conventions: every time value (startTime, duration, time, trimStart, …) is in seconds; the controller converts to OpenCut's internal ticks. FPS accepts plain numbers (30, 29.97). Element volume is in dB (-60 to 20, 0 = original).

💻 Usage

The server can be launched using two different transport protocols depending on your client environment.

1. stdio Transport (Default)

Ideal for standard local MCP clients like Claude Desktop.

npx -y opencut-controller

Latest version straight from GitHub (built on install): npx -y --allow-git=all github:JXUE0/opencut-controller (--allow-git is required since npm 12). From a clone of this repo: pnpm build && node dist/index.js.

2. HTTP Streamable Transport

Ideal for integrating with external workflow tools like n8n or remote services. The server listens at http://localhost:3002/mcp.

[!WARNING]

Environment variable syntax varies depending on your operating system. Make sure to use the correct command below to prevent errors.

Linux / macOS (Bash):

TRANSPORT_TYPE=http PORT=3002 npx -y opencut-controller

Windows (PowerShell):

$env:TRANSPORT_TYPE="http"; $env:PORT="3002"; npx -y opencut-controller
3. HTTP with Authentication

For secure remote access, set a bearer token:

MCP_AUTH_TOKEN=your-secure-token TRANSPORT_TYPE=http PORT=3002 npx -y opencut-controller

Then include Authorization: Bearer your-secure-token in requests.

🛠️ Available MCP Tools (161)

The controller exposes 161 highly granular tools to the LLM, categorized as follows:

CategoryToolsDescription
📁 Project16Create, load, save, duplicate projects and change their settings.
🎬 Scenes6Manage scene lifecycle, renaming, and active state.
▶️ Playback10Play, pause, stop, seek, volume, and mute.
⏱️ Timeline Tracks & Settings10List, inspect, mute, hide tracks; timeline settings.
🧩 Timeline Elements15Insert, trim, split, move, duplicate, and update clips.
✨ Timeline Effects5Apply and tweak clip effects.
📌 Keyframes6Add, retime, and remove animation keyframes.
🎯 Selection/Clipboard6Select elements, copy and paste.
🕰️ History4Undo and redo.
🎞️ Media7Import media files and place them on the timeline.
📝 Text9Create and style text overlays.
🎵 Audio8Search music/SFX and set element volume.
🎨 Stickers/Canvas13Add stickers; canvas size, FPS, and background.
⚙️ Transcribe/Export11Captions from transcripts; export to MP4/WebM files.
🔖 Bookmarks/Panels/Keybindings23Timeline bookmarks, UI panels, and shortcuts.
🔑 Auth & Storage9User sessions and storage.
🌐 API3Health check and sound search via OpenCut's backend.

[!NOTE]

OpenCut's main track is magnetic: its first clip always starts at 0. Use an overlay element (text, sticker, a second clip) for free positioning. Tracks are created automatically when an element is inserted without trackId; OpenCut deletes empty tracks, so timeline_track_add returns an explanatory error.

export_project accepts outputPath to write the rendered .mp4/.webm file to disk.

📦 MCP Resources

Resources provide context directly to the LLM about the current state of OpenCut:

  • opencut://projects - JSON array of all available OpenCut projects.
  • opencut://editor/state - Live tracking of the active project, scene, playhead time, and playback status.
  • opencut://timeline/tracks - Detailed breakdown of tracks in the active scene.

🤖 MCP Prompts

Quick-start templates for complex actions:

  • create_intro_video - Automates creating a 10-second intro with text overlays.
  • add_background_music - Searches the OpenCut sound library and trims music to fit.
  • apply_transition - Seamlessly blends two clips with a specified effect.

🔌 Integrating with Claude Desktop

To connect OpenCut Controller to your local Claude Desktop app, add the following to your claude_desktop_config.json:

{

"mcpServers": { "opencut-controller": { "command": "npx", "args": ["-y", "opencut-controller"], "env": { "OPENCUT_URL": "http://localhost:3001" } } } }

The browser is closed automatically when the client disconnects.

⚠️ Troubleshooting

  • "Playwright browser not found": Ensure postinstall ran successfully. You can trigger it manually with npx playwright install chromium. npm 12+ blocks install scripts by default, so with npx run npx playwright install chromium once before first use.
  • "PowerShell: The term 'TRANSPORT_TYPE=http' is not recognized": You are using bash syntax in Windows. Use $env:TRANSPORT_TYPE="http"; npx -y opencut-controller instead.
  • Connection Refused / `ERR_CONNECTION_REFUSED`: OpenCut is not running on OPENCUT_URL (default port 3001, not Next.js' default 3000).

[!TIP]

To check types during development run pnpm run typecheck; pnpm run build bundles dist/.

1. Error: window.__opencut is undefined / Editor not ready after 30000ms

Cause: You are trying to use the MCP server with the production web app (opencut.app). Fix: You must run the patched OpenCut editor locally (pnpm run patch-editor ). The production site doesn't expose the internal hooks required for MCP control. If the editor fails to compile, check its terminal for module-not-found errors.

Export notes

MP4 export forces software H.264 encoding (--disable-accelerated-video-encode) because the Windows hardware encoder stalls OpenCut's exporter, and runs in Chromium's new headless mode because the legacy headless shell crashes while rendering.

2. Error: Incompatible React versions

Cause: react and react-dom versions mismatch in the monorepo. Fix: Ensure both are set to the exact same version (e.g., 19.2.0) in the root package.json and run pnpm install.

3. Error: Invalid input: expected string, received undefined (Zod Error)

Cause: Missing environment variables in apps/web/.env. Fix: Ensure you have a .env file in apps/web/. We have updated the code to make most variables optional, but BETTER_AUTH_SECRET may still be needed for some features.

4. Connection Timeout

Cause: The local OpenCut server (Next.js) is still compiling. Fix: Wait until you see ✓ Ready in the editor terminal before starting the MCP server.


📄 Credits & Acknowledgments

This project's original codebase and concept were inspired by and built upon the foundational work done in RavenMeld/OpenCut-MCP. We extend our sincere gratitude to RavenMeld for their pioneering work on connecting OpenCut via the Model Context Protocol.

📄 License

This project is licensed under the MIT License.