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.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ผู้ทำยังไม่ได้ใส่วิธีติดตั้งใน registry ให้ดู README ของผู้ทำด้านล่าง
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub kingjamesch ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.2.0) เข้า registry 7 วันที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code
ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, Dialyne
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
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.
Real phone calls in France for AI agents: dial +33 numbers, menus, hold, AI disclosure.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ 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.