Davinci Resolve Lite Mcp
Control DaVinci Resolve, including the free Lite edition. Manual setup only — see README.
- 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
resolveobject 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.serverentitlement, so it can open a localhost listening socket. - Zero dependencies — pure Python standard library. Nothing to
pip installinto 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.