Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者提供的说明(英文原文)
Control DaVinci Resolve 21.1 (free edition included) from Claude via a Lua bridge. See README.
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
作者没有在注册中心列出安装信息。请查看下方作者的 README。
它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日
注册名称已通过 GitHub 账户 kingjamesch 验证,该账户拥有此仓库
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
它在你的电脑上运行,没有互联网端点
在你的电脑上运行,改用本地设置
它在你的电脑上运行;我们只能读取互联网端点的工具列表
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。
它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。
GitHub 仓库最后更新于–,最新版本(0.2.0)于7天前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。
同一分类中有:Spec Driven Development, Remote Desktop Commander, Date Math
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Date/time math for agents: business days, holidays, time zones, cron, RRULE. 25 free calls/day.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
Let Claude Code drive the free edition of DaVinci Resolve 21.1.
Resolve 21.1 free removed Python scripts from the Workspace > Scripts menu and blocks external scripting. Lua menu scripts still run. This project uses that gap. A Lua bridge runs inside Resolve and a tiny Python MCP server runs outside. The server sends Lua to the bridge, the bridge runs it against the live resolve object and sends the answer back. A call takes about 80 to 95 ms as measured. There are 33 tools, plus run_lua for anything the named tools do not cover.
/usr/bin/python3git clone https://github.com/kingjamesch/davinci-resolve-mcp.git
cd davinci-resolve-mcp ./install.sh
The installer does four things:
~/Library/Application Support/Blackmagic Design/DaVinci Resolve/Fusion/Scripts/Utility/. It stamps the state directory path into the bridge.~/Library/Application Support/Blackmagic Design/DaVinci Resolve/ClaudeMCP with mode 0700.davinci.Next steps, as the installer prints them:
NEXT STEPS
The Resolve restart is needed once, after the first install. Resolve only reads the Scripts folder at startup.
Other flags:
| Flag | Effect |
|---|---|
--claude-desktop | Also adds davinci to the Claude Desktop config. Optional. An existing config is backed up first. |
--no-claude | Skip the Claude Code registration. |
--check | Report what is installed. |
--uninstall | Remove the Lua scripts and the Claude Code registration. Add --purge to delete the state directory too. ./uninstall.sh does the same. |
If you only use Claude Code, skip the clone. Inside Claude Code:
/plugin marketplace add kingjamesch/davinci-resolve-mcp
/plugin install davinci-resolve@davinci-resolve-mcp /davinci-resolve:setup
The plugin registers the davinci server itself; /davinci-resolve:setup copies the two Lua scripts into Resolve's Scripts folder. Then restart Resolve once and click Workspace > Scripts > Claude_MCP_Bridge. The plugin also ships a resolve skill with the conventions Claude needs (absolute frames, marker rules, Lua idioms, Studio-only traps).
Use either the plugin or ./install.sh, not both, or Claude Code sees two davinci servers (claude mcp remove davinci -s user removes the clone-based one).
The server is also listed on the MCP Registry as io.github.kingjamesch/davinci-resolve-mcp for discovery. The listing is metadata only: install from the plugin or the clone as above, since the bridge must be placed inside Resolve by hand.
resolve_status first. It tells you whether the bridge is alive.Example prompts:
The full reference, with every argument, is in docs/TOOLS.md. It is generated from the code.
resolve_status, list_projects, get_project_info, get_project_setting, open_project, save_project, set_project_setting, open_pagelist_timelines, get_timeline_info, get_timeline_items, get_timeline_markers, set_current_timeline, set_timecode, create_timeline, add_marker, delete_markers, insert_timeline_element, delete_timeline_items, export_timelinelist_media_pool, get_clip_properties, create_media_pool_folder, import_media, append_clips_to_timelineget_render_status, list_render_options, add_render_job, start_render, stop_render, delete_render_jobrun_lua runs any Lua 5.1 chunk inside Resolve. scripting_api_docs searches Blackmagic's shipped API reference so Claude can write that Lua correctly.Conventions: paths are absolute, frames are integers in the timeline's own numbering, timecodes are HH:MM:SS:FF, and track and item indexes start at 1.
server.py over stdio. The server speaks MCP and holds no network socket.resolve object bound.fu:SetData, which Resolve writes to Fusion.prefs. The server polls that file.Fusion.prefs and is cleared about 10 seconds after it was written; the bridge also clears it when it stops.The wire format is in docs/PROTOCOL.md. The design record is in docs/MCP-RECORD.md.
./install.sh --check to confirm the files are in place.Color-page node tools, gallery and stills, Fairlight, compound and Fusion clips, keyboard and preset import or export, project archive and restore, automatic bridge start when Resolve launches, a Claude Desktop .mcpb package, and Windows. run_lua covers most of these in the meantime. Set DAVINCI_MCP_DISABLE_RUN_LUA=1 in the server environment to remove run_lua from the tool list.
confirm: true. run_lua is open-ended, so Claude is told to ask you before running code that deletes or overwrites.truncated.Fusion.prefs is readable by your user and holds the last response until it is cleared.Run the tests:
/usr/bin/python3 -m unittest discover -s tests
Regenerate the tool reference after changing any tool:
/usr/bin/python3 scripts/gen_tools_doc.py
A test fails if docs/TOOLS.md is stale or if a tool is renamed.
Layout:
server.py stdio entry point
install.py, install.sh installer, uninstaller (uninstall.sh) bridge/ Lua scripts that run inside Resolve davinci_mcp/ server, transport, prefs parser, Lua encoder, docs index davinci_mcp/tools/ one module per tool group docs/ MCP-RECORD.md, PROTOCOL.md, TOOLS.md (generated) scripts/gen_tools_doc.py generates docs/TOOLS.md tests/ unit tests and the offline bridge round trip
MIT. See LICENSE.