Saltar al contenido principal
Blog

El MCP de Resolve Studio 21.1 es real: los huecos del Scripting API aún impiden editar como un humano

DaVinci Resolve Studio 21.1 incluye un servidor MCP nativo para Claude, Claude Code y ChatGPT Codex. Solo Studio, ~$295, suscripción de IA aparte — y el Scripting API sigue sin mover, recortar ni dividir con libertad. Mapa detallado de huecos y por qué PilotCut comparte las mismas primitivas entre UI y agente.

14 min read

El MCP de Resolve Studio 21.1 es real: los huecos del Scripting API aún impiden editar como un humano

En resumen

DaVinci Resolve 21.1 es un avance real para el post agentico. Studio ahora expone un servidor MCP nativo para que los asistentes impulsen Resolve por su API, no haciendo clic en siete páginas. Blackmagic y la prensa lo dejan claro: conecta Claude, Claude Code o ChatGPT Codex vía File → Setup AI Assistants, y pide organización de medios, cortes destacados, cambios de ajustes y renders por lotes en el chat (aviso Blackmagic / FilmInk; recorrido en digitalproduction.com).

Ese progreso es real. También es solo Studio. Blackmagic lista Studio a $295 USD de una vez (impuestos y precios regionales varían). La suscripción del agente la sigues trayendo tú.

La lección más dura para quien espera que un agente «edite como un humano» es anterior al MCP: el Scripting API no es la GUI. Si un move, trim, slip, split o ajuste de subtítulo no tiene método, el agente no lo inventa. Las demos tempranas de MCP nativo y el scripting comunitario de largo recorrido chocan con la misma pared.

PilotCut está hecho para el otro trabajo en Mac: MCP local + Agent CLI en una timeline donde humanos y agentes comparten las mismas primitivas de edición, gratis durante la beta, sin licencia de Resolve Studio. Sigues pagando el agente que ya usas.

Tip

Si solo necesitas ediciones con agente sobre metraje de creador en Mac

Sáltate el asiento de Studio. PilotCut te da MCP local + Agent CLI en una timeline donde UI y agente comparten los mismos verbos, con confianza propose → commit, gratis en beta y sin licencia de Resolve Studio. Trae la suscripción Claude Code / Codex que ya pagas: no compres Studio solo para que el chat llame a media página Edit.

Info

Walkthrough principal de MCP en Resolve 21.1 que citamos: DaVinci Resolve 21.1 BEST New Feature TESTED - AI Editing with Claude and ChatGPT (Team 2 Films, subido 2026-09-08). Resolve sigue siendo el NLE de finishing más fuerte para color, Fusion, Fairlight y entrega. Este post habla de primitivas de edición con agente, no de «Resolve está muerto».

Qué envía de verdad Studio 21.1 para asistentes de IA

Según el propio marco de Blackmagic y la cobertura anterior:

  1. El MCP nativo es función de Studio — Resolve gratis no desbloquea la ruta de asistente que describe la prensa.
  2. La configuración vive en la appFile → Setup AI Assistants, luego cableas Claude / Claude Code / ChatGPT Codex y aceptas diálogos de permisos.
  3. El agente usa la API, no la GUI — el test de Team 2 Films es explícito: el asistente llama funciones de Resolve; no conduce la página Edit con el ratón como un humano.
  4. Los trabajos pensados son de automatización — organizar medios, analizar proyectos, cambiar ajustes, montar un pase de highlights, quitar clips cortos no deseados, render por lotes para revisión (Phoronix; FilmInk).
  5. Pila de coste — precio de lista de Studio + tu suscripción Claude / Codex (o similar) + tiempo operativo de permisos, trabajos largos y límites de API.

Nada de eso resta a Resolve como suite de finishing. Aclara qué significa «edición con IA en Resolve» el día uno: trabajo de API impulsado por asistente dentro de Studio, no un editor gratis e ilimitado que de pronto se comporta como un humano experimentado al teclado.

Para un contraste de producto más corto, ver Resolve Studio 21.1 native MCP vs PilotCut agent editing. Para la ruta how-to sin comprar Studio por el MCP, ver How to use Claude / Codex with MCP/CLI for video editing without Resolve Studio.

El hueco titular: aún no puedes reposicionar un clip con libertad

Pide a un editor humano que mueva tres segundos más tarde un clip ya en la timeline. Lo agarra y lo mueve.

Pide lo mismo a un agente sobre la superficie pública de scripting de Resolve y topas con un agujero estructural: TimelineItem expone getters de start, end, duration y offsets — no setters equivalentes para trim, slip, slide, roll o move libre una vez el clip ya está en la timeline. Mantenedores de MCP comunitarios que auditan la API en vivo (y lo etiquetan como dolor de scripting / MCP de terceros, no un bug de nota de prensa de Blackmagic) documentan ese patrón una y otra vez — por ejemplo el libro de limitaciones de API de davinci-resolve-mcp y temas como protocolo / flake de conexión en Windows (#27). La respuesta del foro de Blackmagic a «mueve este clip» lleva años siendo la misma: bórralo y vuelve a anexar con un recordFrame nuevo, perdiendo efectos, grades y markers que te importaban.

La demo de MCP nativo de Team 2 Films se sienta en ese mismo techo de API. Los reportes tempranos tras el aterrizaje de 21.1 describen la misma frustración en lenguaje llano: el asistente habla fluido de un nudge de tres segundos, luego falla o inventa un workaround, porque falta el verbo. Cuando hilos de Reddit / Hacker News circulan esa queja en los primeros días, trátalo como color de campo: la evidencia duradera es la superficie de API más las demos que la montan.

Si tu modelo mental de «edición con IA» es «los mismos movimientos que hago con QWERTY y ratón», este solo hueco ya explica la mayor parte de la decepción.

Por eso la apuesta de PilotCut son primitivas compartidas: UI y agente llaman a las mismas herramientas move / trim / split en un modelo de proyecto — ver PilotCut.

Qué funciona vs qué aún no

Un mapa justo de Studio + MCP / scripting hoy se ve así.

Suele alcanzarse

  • Media pool — importar, bins (carpetas), append / crear timelines desde clips
  • Colocación al anexarAppendToTimeline con recordFrame / trackIndex cuando construyes, no cuando reordenas con libertad
  • Markers — crear / listar / flujos orientados a export (incluidos informes PDF de markers en las mejoras de edit de 21.1)
  • Jobs de render / deliver — cola y render por lotes para revisión
  • Tareas de proyecto / ajustes — los trabajos amigables con asistente que destaca Blackmagic
  • Autoría parcial de transiciones en 21.1 — sondas comunitarias reportan TimelineItem.AddTransition(...) en builds Studio 21.1 (existencia confirmada; readback / clone completo aún incompleto — ver abajo)
  • Readback de transcripción en 21.1MediaPoolItem.GetTranscription() devuelve segmentos / speakers / timing de palabras estructurados (un upgrade real frente a strings de propiedades truncados)

Aún falta o es hostil para bucles de edición humana

  • Move / trim / slip / roll libres de un ítem ya en timeline
  • Razor / blade / split en un frame
  • Escrituras fiables de speed / retime vía property setters ordinarios (existen workarounds de import; no son «tocar el dial de velocidad»)
  • Edición de texto y timing de subtítulos en ítems individuales — las APIs de transcripción no son editores de subtítulos
  • Insert / overwrite / replace / fit-to-fill como modos de edit de primera clase (append-con-frame no es el mismo kit)
  • Patrones de éxito-sin-escritura — métodos que devuelven true-ish / «éxito» en sesión mientras el save pierde el trabajo, o False sin motivo
  • Carrera de UI / settle de thumbnails — APIs de thumbnail que necesitan página Color + Resolve en primer plano + polls de settle; export de galería que necesita un panel visible

Esa división es por qué las demos impresionan en organización de medios y se sienten frágiles en «arregla el corte como yo lo haría».

Añadidos de API en 21.1: buenos, incompletos

Blackmagic y la prensa anotan ~20 APIs de scripting adicionales en 21.1 (digitalproduction.com; FilmInk). Las que importan a los agentes:

AñadidoPor qué ayudaQué no termina
GetTranscription()Transcripción estructurada para montaje roughNo sustituye editar pistas de subtítulos palabra a palabra
Multicam create / flatten / hooks SmartSwitchAutomatiza la construcción multi-cámaraNo da editorial libre sobre cada ángulo después
AddTransition() (reportado en 21.1)Crear dissolves / transiciones desde scriptEl readback de tipo / alineación / duración sigue fino; falta clone

Trátalos como progreso en la columna vertebral de automatización, no paridad con el teclado de la página Edit.

Drift de versión, alucinaciones y dolor de setup del día uno

Los agentes no solo pelean métodos que faltan. Pelean drift:

  • Drift de build — las superficies de herramientas 21.0.x vs 21.1.x difieren. La docs de MCP comunitario suelen sellar «verificado en 21.0.2» o «sondeado en 21.1.0.14». Un agente con el entrenamiento del mes pasado inventará herramientas que nunca existieron, o llamará nombres de 21.0 en una caja 21.1.
  • Métodos alucinados — las guías contra scripting de Resolve avisan de que los modelos inventan nombres plausibles (GetSelectedTimelineClips, SetEffect, AddTransition pre-21.1) que simplemente no están. El MCP nativo no arregla por magia a un modelo que adivina la API.
  • Matriz de dependencias Python / MCP — la edición gratis mantiene scripting de consola; Workflow Integrations, UIManager nativo y acceso de scripting externo son Studio (digitalproduction.com). Los stacks MCP de terceros aún tropiezan con RESOLVE_SCRIPT_LIB, PYTHONPATH, falsos negativos de «Resolve is not running» y paquetes PyPI equivocados — ver issues comunitarios como barckley75/resolve-claude-mcp#2 y samuelgursky/davinci-resolve-mcp#27. Etiquétalo como dolor de MCP / scripting comunitario, no como release notes de Blackmagic.
  • Claude falla el día uno — diálogos de permisos, puerta de Studio, edición equivocada, prefs de scripting (Local / Network) y desajustes de protocolo de cliente son una primera tarde común. Setup AI Assistants nativo es más limpio que MCP JSON a mano — no quita la licencia Studio ni el techo de API.

Bugs de coordenadas, Fusion, subtítulos y migración de proyecto

Más clases de fallo concretas cuando sales del camino feliz de la demo:

  1. Bugs de coordenadas source / timeline / timecode — frames de source contados a rate de media vs timeline; WAVs de audio congelando el rate del proyecto al importar; off-by-one entre GetSourceStartFrame y GetLeftOffset. Agentes que «acertan» la aritmética aún pueden caer minutos fuera en camas WAV largas.
  2. Éxito-sin-escritura — chunks de append que aparecen en sesión y desaparecen al guardar; escrituras de parámetros Fusion bajo Comp.Lock() que leen bien y nunca llegan al render; bools que significan «quizá».
  3. Carrera de UI / settle de thumbnailsGetCurrentClipThumbnailImage necesita página Color + Resolve al frente + reintentos de settle. Agentes en background se mienten cuando un solo None se toma por verdad.
  4. Crash de keyframes / comps Fusion y bypass silencioso — los ledgers de MCP comunitario catalogan rarezas del puente Fusion (dir() incompleto, invalidación de locks, comps que parecen cableados en readback de API pero renderizan como identidad). Trátalo como riesgo operativo en edits Fusion desatendidos.
  5. API de subtítulos ≠ API de transcripción — puedes sacar una transcripción rica en 21.1 y aún carecer de get/set para texto y timing de subtítulos individuales. El polish de captions sigue siendo trabajo de UI humana.
  6. Migración unidireccional de proyectos — las librerías de proyecto de Resolve 21.1 pueden seguir visibles desde 20.3.3, pero los proyectos creados o abiertos en 21.1 no son accesibles desde 20.3 (digitalproduction.com). Probar MCP en un proyecto de producción no es un viaje de ida y vuelta casual.

Contra-lección: las primitivas compartidas de PilotCut

El contraataque arquitectónico es aburrido a propósito: construye la timeline para que UI y agente llamen a los mismos verbos.

PilotCut es un editor nativo macOS, local-first. El metraje y los proyectos se quedan en tu Mac. Edit, preview y render son locales. Los prompts, el texto de transcripción y los frames que se pide inspeccionar a un agente siguen al proveedor de ese agente (caveat bring-your-own — no es una afirmación de que nada salga nunca de la máquina cuando un agente mira).

Qué implica eso frente al dolor de Resolve:

  • Mismas primitivas para humano y agente — move, trim, split y edits relacionados son herramientas de primera clase en el modelo de proyecto, no un wrapper fino sobre un NLE API que nunca tuvo esos setters.
  • MCP local + Agent CLI — UI, CLI y agentes comparten un registro de herramientas / modelo de proyecto (los conteos cambian — ver el changelog de PilotCut).
  • Propose → commit con dryRun, historial legible y verificación peek en filmstrip — así «el agente dijo OK» no es lo mismo que «la timeline cambió».
  • BYO Claude Code / Codex / similares — las etiquetas del catálogo destacado incluyen Claude Code, Codex, Grok Build, GitHub Copilot, OpenCode y Antigravity.
  • Sin medidor de créditos de PilotCut para uso BYO; gratis durante la beta en el sitio en vivo. Sigues pagando tu suscripción de agente.
  • No es text-to-video — «un pase de edición entero desde un solo prompt» significa un prompt → muchas tool calls sobre un .pcbundle local, no vídeo terminado de un clic solo con un prompt.

En cualitativo: un agente que llama herramientas de edit estructuradas en un proyecto hecho a propósito gasta menos tokens redescubriendo estado de UI que un bucle de computer-use sobre un NLE de finishing. PilotCut también envía herramientas cu-* de computer-use cuando las necesitas; para trabajo semanal de creador, propose → commit sobre el modelo de proyecto sigue siendo la ruta preferida.

Resolve Studio MCP vs PilotCut (detalle)

NecesidadResolve Studio 21.1 + MCP nativoPilotCut + agente BYO
Mejor encajePost pro, color, Fusion, Fairlight, pipelines de facilityVídeos de pantalla, tutoriales, lecciones, limpieza talking-head
Ruta de agenteMCP nativo → Resolve Scripting API (Studio)MCP local + Agent CLI sobre .pcbundle
Puerta de licenciaStudio (~$295 lista) + sub de agenteGratis en beta + tu sub de agente
Move / trim / split de clips existentesHuecos de API; reconstruir o GUIPrimitivas compartidas UI+agente
Bucle de confianzaRevisión humana en la UI de ResolvePropose → commit → peek → export
Profundidad de finishingLíder de industriaNo es un reemplazo de Resolve para color / Fusion / entrega
Puerta de salidaQuedarte en ResolveExport local a plena calidad; FCPXML vía File menu

Una división calmada

  • Quédate en Resolve Studio cuando necesitas Resolve: grading, audio complejo, Fusion, pipelines de entrega — y cuando el MCP nativo dentro de esa suite vale el asiento de Studio.
  • Usa PilotCut cuando el cuello de botella es el rough-cut y la limpieza sobre metraje de creador en Mac, y quieres Claude Code o Codex en una timeline local sin comprar Studio solo para que un agente tenga API.
  • Mantén el finishing en Resolve cuando el deliverable lo exige. No introduzcas Studio solo para que una ventana de chat llame a media superficie de edit.

También lee:

Conclusión

El MCP nativo de Resolve Studio 21.1 es progreso genuino — solo Studio, ~$295 de lista, BYO Claude / Claude Code / ChatGPT Codex, File → Setup AI Assistants, API-no-GUI. El techo que queda no es «el modelo es tonto». Es que la edición humana es un set denso de verbos que el Scripting API aún solo expone en parte: move/trim/split libres, polish de subtítulos, confirmación fiable de escritura y superficies de herramientas estables entre versiones.

La apuesta de PilotCut es más estrecha y deliberada: edición Mac local-first donde agente y humano comparten esas primitivas, con MCP/CLI, propose → commit, peek, sin medidor de créditos, gratis en beta.

Usa Resolve cuando necesites Resolve. Usa PilotCut cuando necesites una ruta de agente inspeccionable que de verdad mueva el corte.

Prueba PilotCut — gratis durante la beta. No compres Studio solo para que Claude llame a media página Edit.

Related articles