Skip to main content
Glama
apvlv

DaVinci Resolve MCP Server

by apvlv

MCP-сервер DaVinci Resolve

Сервер протокола Model Context Protocol (MCP), который позволяет MCP-клиентам управлять DaVinci Resolve (включая Fusion) и проверять её состояние с помощью инструментов и ресурсов.

Что он предоставляет

  • Управление проектами (создание, загрузка, сохранение)

  • Операции с таймлайном (создание таймлайна, переключение таймлайна, сборка из клипов)

  • Операции с медиапулом (импорт медиа, создание папок, просмотр папок)

  • Помощники Fusion (добавление композиции к клипу, создание узлов, создание цепочек узлов)

  • Навигация по страницам Resolve

  • Расширенные скрипты (execute_python, execute_lua)

Related MCP server: DaVinci Resolve MCP Server

Требования

  • Python 3.10+

  • DaVinci Resolve с доступным API для скриптов

  • MCP-совместимый клиент (например, Claude Desktop)

Установка

git clone https://github.com/apvlv/davinci-resolve-mcp.git
cd davinci-resolve-mcp
uv sync --all-extras --dev

Запуск сервера

uv run davinci-resolve-mcp

Сервер попытается подключиться к Resolve при запуске. Убедитесь, что DaVinci Resolve запущена.

Настройка MCP-клиента

Настройте свой MCP-клиент для запуска команды сервера:

{
  "mcpServers": {
    "davinci-resolve": {
      "command": "uv",
      "args": ["run", "davinci-resolve-mcp"]
    }
  }
}

Ресурсы

  • system://status

  • project://current

  • project://timelines

  • timeline://current

  • mediapool://folders

  • mediapool://current

  • storage://volumes

Инструменты

Проект

  • create_project(name)

  • load_project(name)

  • save_project()

Таймлайн

  • create_timeline(name)

  • set_current_timeline(index)

Медиа

  • import_media(file_paths)

  • create_folder(name)

  • create_timeline_from_clips(name, clip_indices)

Fusion

  • add_fusion_comp_to_clip(timeline_index, track_type, track_index, item_index)

  • create_fusion_node(node_type, parameters)

  • create_fusion_node_chain(node_chain)

Интерфейс Resolve

  • open_page(page_name), где page_name — одно из:

    • media, edit, fusion, color, fairlight, deliver

Расширенные

  • execute_python(code)

  • execute_lua(script)

Разработка

make install      # install deps and pre-commit hooks
make lint-check   # ruff check
make format-check # ruff format check
make test         # pytest with coverage
make check        # lint + format + tests

Идеи для использования

  • "Создай проект с названием My Documentary"

  • "Перечисли таймлайны в текущем проекте"

  • "Импортируй эти файлы в медиапул"

  • "Открой страницу Color"

  • "Создай цепочку узлов Fusion Blur -> ColorCorrector"

Лицензия

MIT (см. LICENSE)

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - A tier

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/apvlv/davinci-resolve-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server