Davinci Resolve Lite Mcp

Control DaVinci Resolve, including the free Lite edition. Manual setup only — see README.

LLM Mart 4 views 16 listing impressions
Transport
Not stated
Package
—
Registry id
io.github.2sem/davinci-resolve-lite-mcp

No install snippet on purpose. A working MCP config is a command, its arguments and an environment block — the last two are where API keys live, so this catalogue never stores them and cannot publish them. Follow the link above for the authors' own instructions.

Unavailable on DaVinci Resolve Lite 21.1+ (App Store) — Python menu scripts are blocked; the MCP server cannot start. Works on pre-21.1 Lite or Studio.

https://github.com/user-attachments/assets/8429932f-643b-4131-bdf6-dad0d3399137

Claude builds an opening title in DaVinci Resolve Lite — a gold "GameHelper" Text+ node with glow and a zoom-in keyframe reveal — from a plain-language request, via insert_fusion_title + style_fusion_title.

An MCP server that lets an AI client such as Claude Code control DaVinci Resolve — including free (Lite) builds that still allow Python menu scripts, which the existing davinci-resolve-mcp project cannot drive.

The free edition blocks external scripting, but it still runs Python scripts launched from its own Workspace > Scripts menu. This project rides that path: the MCP server runs inside Resolve as a menu script, and exposes Resolve's Python API over a small local HTTP endpoint that Claude connects to.

Claude Code ──HTTP JSON-RPC (MCP)──▶  127.0.0.1:8765/mcp
                                          │   server runs INSIDE Resolve
                                          │   (Workspace > Scripts > Utility)
                                          ▼
                              command queue → main script thread
                                          ▼
                              global `resolve` object → Resolve API

Tools

Ask Claude in plain language; it drives Resolve through the tools — see the demo above. See the tools reference for the full 163-tool surface — editing, color, render, media pool, and Fusion title styling.

Why this works on compatible free editions

  • Compatible free Resolve builds permit Python scripts run from the Scripts menu (only external network scripting is restricted).
  • A menu script gets the resolve object for free and may run a long-lived loop — long enough to host a server.
  • The sandboxed Lite app ships the com.apple.security.network.server entitlement, so it can open a localhost listening socket.
  • Zero dependencies — pure Python standard library. Nothing to pip install into Resolve's interpreter.

Requirements

  • macOS with DaVinci Resolve Studio, or a DaVinci Resolve Lite/free build that still exposes Python scripts in Workspace > Scripts.
  • Claude Code (or any MCP client that speaks the Streamable HTTP transport).

Warning

DaVinci Resolve Lite 21.1+ compatibility issue: Blackmagic's DaVinci Resolve 21.1 release notes and current user reports indicate that the free/App Store Lite build may block Python menu scripts. When this happens, Workspace > Scripts opens but its category folders (Utility, Comp, Edit, Color, Deliver) are all empty, even though the MCP files are installed in the correct Fusion/Scripts/Utility folder.

This server must be launched from Resolve as a Python menu script. If your Lite build blocks Python scripts, reinstalling this project will not fix the empty menu. Use a pre-21.1 Lite build that still allows Python menu scripts, or use a Studio/non-blocked build. The Lua Console may still open, but that is not enough: if bmd.scriptapp("Resolve") returns nil, the Resolve scripting object is unavailable there too.

Install

git clone https://github.com/2sem/davinci-resolve-lite-mcp.git
cd davinci-resolve-lite-mcp
./install.sh

Or via pip, if you'd rather not clone the repo:

pip install davinci-resolve-lite-mcp
davinci-mcp-install

From the project's README.