davinci-resolve-mcp
Provides tools to control DaVinci Resolve (including the free Community edition) via a bridge script, enabling project management, media import, timeline operations, and more.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@davinci-resolve-mcpimport video from Downloads to current project"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
DaVinci Resolve MCP — Free / Community edition
Drive DaVinci Resolve from Claude Code (or any MCP client) to edit videos — on the free Community edition, which blocks normal external scripting.
Why this is different
DaVinci Resolve Free does not allow an external process to connect via the
scripting API (scriptapp("Resolve") returns nil); the permission toggle that
Studio exposes is absent. Verified on Resolve 21.0.0.48 across Python 3.9–3.14.
However, scripts running inside Resolve have full API access. So this project uses a bridge:
Claude Code ──MCP──► server.py (this repo) ──files──► resolve_bridge.lua (inside Resolve) ──► live `resolve` objectbridge/resolve_bridge.lua— runs inside Resolve, polls a request file, executes against theresolveobject, writes a JSON response.davinci_mcp/— the external MCP server; each tool sends one RPC to the bridge.
Request/response are exchanged via files in ~/.davinci-mcp-bridge/.
Related MCP server: DaVinci Resolve MCP Server
Setup
Install deps and the bridge helper:
uv sync python3 scripts/install_bridge.pyThe installer copies the bridge into Resolve's Scripts folder and prints the exact start/registration commands for your machine.
Start the bridge inside Resolve (it must be running for any tool to work):
Workspace ▸ Scripts ▸ Comp ▸ MCP_Bridge (after restarting Resolve once), or
Workspace ▸ Console, switch to Lua, and run
dofile("<repo>/bridge/resolve_bridge.lua").
You should see
[bridge] UPandops registered=.... It keeps running and does not freeze the Resolve UI.Register the MCP server with Claude Code:
claude mcp add davinci-resolve -- uv run --directory <repo> davinci-resolve-mcpThen in Claude Code, call
bridge_statusto confirm the connection.
Tools
resolve_info, list_projects, current_project, open_project,
create_project, save_project, import_media, list_media,
list_timelines, current_timeline, create_timeline,
append_all_to_timeline, add_marker, and resolve_eval (run arbitrary Lua —
escape hatch for anything not yet wrapped).
Limitations (Free edition)
Studio-only API calls return errors: transcription, subtitles-from-audio, AutoSync, Magic Mask, IntelliSearch, motion-deblur, speech gen, Dolby Vision.
Render limits: 8-bit, ≤ UHD 3840×2160, ≤ 60 fps. Applying a Studio-only effect watermarks the export.
Credits
Architecture and Studio-edition tool designs informed by samuelgursky/davinci-resolve-mcp (MIT). This project is a from-scratch Free-edition rework using the bridge approach.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityBmaintenanceA Model Context Protocol server that enables AI assistants like Claude to interact with DaVinci Resolve Studio, providing advanced control over editing, color grading, audio, and other video production tasks.Last updated17
- Alicense-qualityDmaintenanceConnects AI coding assistants (Cursor, Claude Desktop) to DaVinci Resolve, enabling control of video editing workflows through natural language commands for project management, timeline operations, and media pool tasks.Last updatedMIT
- Alicense-qualityAmaintenanceExposes 20 tools for project, media, render, and timeline control in DaVinci Resolve 18+ via stdio MCP, enabling AI agents to operate the software through natural language.Last updated48MIT
- Alicense-qualityBmaintenanceControls Adobe Premiere Pro via Claude, enabling automated beat-synced editing, timeline manipulation, and media analysis through two MCP servers (Node + Python).Last updated1,685MIT
Related MCP Connectors
A real timeline video editor for AI agents: journaled edits, FFmpeg/MLT rendering, exports
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/mateo-khalil/davinci-resolve-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server