Integrations
Enables direct control of DaVinci Resolve, allowing project management, timeline manipulation, media management, Fusion composition creation, scene inspection, and Python code execution within the application.
Supports execution of Lua scripts in DaVinci Resolve's Fusion component for advanced effects and automation.
Compatible with OpenAI models through the 5ire client, allowing them to interact with and control DaVinci Resolve features.
Servidor MCP de DaVinci Resolve
Un servidor de Protocolo de Contexto de Modelo (MCP) para interactuar con DaVinci Resolve y Fusion. Este servidor permite a asistentes de IA como Claude interactuar y controlar DaVinci Resolve directamente mediante el Protocolo de Contexto de Modelo.
Características
- Comunicación bidireccional: Conecte Claude AI a DaVinci Resolve a través del protocolo MCP
- Gestión de proyectos: crear, abrir y gestionar proyectos de DaVinci Resolve
- Manipulación de líneas de tiempo: crear, modificar y navegar por líneas de tiempo
- Administración de medios: importe, organice y administre medios en el Media Pool
- Integración de Fusion: crear y modificar composiciones de Fusion
- Inspección de escena: obtenga información detallada sobre el proyecto actual de DaVinci Resolve
- Ejecución de código: ejecute código Python arbitrario en DaVinci Resolve desde Claude
Instalación
Prerrequisitos
- DaVinci Resolve Studio (se recomienda la versión 17 o superior)
- Python 3.8 o superior
- Claude Desktop (para integración de IA)
Configuración
- Clonar este repositorio:Copy
- Instale las dependencias necesarias:Copy
- Instalar el servidor MCP en Claude Desktop:Alternativamente, puede instalarlo con la bandera editable para desarrollo:CopyCopy
Uso
Con Claude Desktop
- Iniciar DaVinci Resolve
- En Claude Desktop, conéctese al servidor "DaVinci Resolve MCP"
- Ahora puedes interactuar con DaVinci Resolve a través de Claude
Con 5ire
5ire es un asistente de inteligencia artificial de escritorio multiplataforma de código abierto y un cliente MCP que es compatible con este servidor.
- Instale 5ire desde GitHub o usando Homebrew en macOS:Copy
- Iniciar DaVinci Resolve
- En 5ire, agregue el servidor DaVinci Resolve MCP
- Conéctese al servidor utilizando su modelo de IA preferido (OpenAI, Claude, etc.)
- Ahora puedes interactuar con DaVinci Resolve a través de 5ire
Comandos disponibles
Recursos (Recuperación de información)
project://current
- Obtener información sobre el proyecto actualproject://timelines
- Obtener una lista de líneas de tiempo en el proyecto actualtimeline://current
- Obtener información sobre la línea de tiempo actualmediapool://folders
- Obtener una lista de carpetas en el grupo de mediosmediapool://current
- Obtener información sobre la carpeta del grupo de medios actualstorage://volumes
- Obtener una lista de volúmenes montados en el almacenamiento de mediossystem://status
- Obtener el estado actual de la conexión de DaVinci Resolve
Gestión de proyectos
create_project(name)
- Crea un nuevo proyecto de DaVinci Resolveload_project(name)
- Cargar un proyecto de DaVinci Resolve existentesave_project()
- Guarda el proyecto actual de DaVinci Resolve
Gestión de la línea de tiempo
create_timeline(name)
- Crea una nueva línea de tiempo en el proyecto actualset_current_timeline(index)
: establece la línea de tiempo actual por índice (basado en 1)
Gestión de medios
import_media(file_paths)
: importa archivos multimedia a la carpeta del grupo de medios actualcreate_folder(name)
: crea una nueva carpeta en la carpeta del grupo de medios actualcreate_timeline_from_clips(name, clip_indices)
- Crea una nueva línea de tiempo a partir de los clips en la carpeta del grupo de medios actual
Integración de fusión
add_fusion_comp_to_clip(timeline_index, track_type, track_index, item_index)
- Agrega una composición de Fusion a un clip en la línea de tiempocreate_fusion_node(node_type, parameters)
: crea un nodo Fusion específico en la composición actualcreate_fusion_node_chain(node_chain)
- Crea una cadena de nodos Fusion conectados en la composición actual
Navegación de página
open_page(page_name)
: abre una página específica en DaVinci Resolve (medios, edición, fusión, color, fairlight, entrega)
Operaciones avanzadas
execute_python(code)
: ejecuta código Python arbitrario en DaVinci Resolveexecute_lua(script)
- Ejecuta un script Lua en Fusion de DaVinci Resolve
Ejemplos
- "Crea un nuevo proyecto llamado 'Mi Documental'"
- Importar todos los archivos de vídeo de la carpeta Descargas
- "Crear una nueva línea de tiempo con los clips seleccionados"
- "Aplicar un efecto de fusión al clip seleccionado"
- "Obtener información sobre el proyecto actual"
- "Cambiar a la página de Color"
- "Guardar el proyecto actual"
- "Crear una carpeta llamada 'Material de archivo sin procesar' en el grupo de medios"
- "Crear un nodo Desenfocar en la composición de Fusion actual"
- "Crear un nodo de texto con el contenido 'Hola mundo'"
- Crear una cadena de nodos: MediaIn -> Blur -> ColorCorrector -> MediaOut
Detalles técnicos
El servidor utiliza el Protocolo de Contexto de Modelo para la comunicación entre Claude y DaVinci Resolve. Utiliza la API de Python de DaVinci Resolve para controlar la aplicación.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
Permite que los asistentes de IA como Claude interactúen directamente con DaVinci Resolve y lo controlen a través del Protocolo de contexto de modelo, lo que proporciona capacidades para la gestión de proyectos, la manipulación de la línea de tiempo, la gestión de medios y la integración de Fusion.