開源專案
samuelgursky/davinci-resolve-mcp avatar
samuelgursky/davinci-resolve-mcp

samuelgursky/davinci-resolve-mcp:從 README 拆解可用範圍與驗證路徑

DaVinci Resolve Studio 的 MCP 伺服器整合。 DaVinci Resolve MCP 伺服器 blue.svg) 18%20tools-blueviolet.svg) 模型上下文協定 (MCP) 伺服器,可讓 AI 助理透過官方腳本 API 控制 DaVinci Resolve Studio。

2,842 個 Star325 個 ForkPythonMIT
GitHub

秒懂

它是什麼?
以 samuelgursky/davinci-resolve-mcp 的 README 與倉庫資料為依據,說明它處理的問題使用入口限制與核驗重點
適合誰用?
samuelgursky/davinci-resolve-mcp 適合需要其 README 已明確涵蓋的工作並能自行管理相依環境的人;不適合把文件未說明的整合能力當成既定承諾的團隊先按 README 指定的命令與檔案做最小流程,觀察實際輸出錯誤訊息及設定是否符合你的部署條件
可以商用嗎?
可以。MIT 是寬鬆授權:你可以使用、修改並販售以它為基礎的軟體,只需保留著作權與授權聲明。
還在維護嗎?
有在維護。儲存庫最近一次提交在 1 天前。
用什麼語言寫的?
主要是 Python(依據 GitHub 的語言統計)。

以上回答依據專案的 GitHub 資料(最近同步於 2026年9月15日)與我們的分析,不構成法律意見。

開源專案深度解析

1|腳本 API 橋接

本節聚焦 samuelgursky/davinci-resolve-mcp 的第 1 個觀察面該倉庫是一個 Python 實作的 MCP 伺服器,將 DaVinci Resolve Studio 的官方腳本 API 暴露給 AI 助手它聲稱完全覆蓋 API,349 個方法中全部涵蓋,並提供了帶防護的工作流助手,用於編輯媒體池組織渲染設定審閱標記調色FusionFairlight 和專案生命週期任務伺服器附帶一個本地瀏覽器控制面板,用於檢查 Resolve 狀態執行來源安全分析以及內聯編輯分析輸出README 指向了該面板的專門指南(1-1)

在 samuelgursky/davinci-resolve-mcp 的脈絡裡,讀者應把這個面向連回 README 寫出的檔案命令或設定,而不是只看倉庫人氣若要採用,先建立一個最小輸入,照文件所列步驟執行,記下終端輸出產生的檔案與錯誤位置對於 samuelgursky/davinci-resolve-mcp 沒有交代的作業系統相依版本權限或資料格式,本文只標記未知,不替文件補上承諾這項限制會直接影響部署排程除錯責任與日後升級成本(1-2)

實際核對 samuelgursky/davinci-resolve-mcp 時,可把成功條件寫成具體清單:命令是否存在設定鍵是否被讀取輸出是否符合 README 範例,以及失敗後能否從錯誤訊息定位到專案檔案這些結果才足以支撐選型第 1 節的記錄應包含專案名稱輸入內容和輸出位置,讓後續維護者能重現同一個判斷(1-3)

2|兩種伺服器模式

本節聚焦 samuelgursky/davinci-resolve-mcp 的第 2 個觀察面伺服器有兩種執行模式預設的複合模式透過 src/server.py 啟動,暴露 34 個工具,將相關 Resolve 操作分組到動作參數後面,以降低上下文使用完整精細模式透過 src/server.py --full 或 src/resolve_mcp_server.py 啟動,暴露 341 個工具,每個對應一個 Resolve API 方法README 建議使用複合伺服器,除非特別需要每個方法一個工具的表面兩種模式都針對透過官方腳本 API 連接的即時 Resolve 實例(2-1)

在 samuelgursky/davinci-resolve-mcp 的脈絡裡,讀者應把這個面向連回 README 寫出的檔案命令或設定,而不是只看倉庫人氣若要採用,先建立一個最小輸入,照文件所列步驟執行,記下終端輸出產生的檔案與錯誤位置對於 samuelgursky/davinci-resolve-mcp 沒有交代的作業系統相依版本權限或資料格式,本文只標記未知,不替文件補上承諾這項限制會直接影響部署排程除錯責任與日後升級成本(2-2)

實際核對 samuelgursky/davinci-resolve-mcp 時,可把成功條件寫成具體清單:命令是否存在設定鍵是否被讀取輸出是否符合 README 範例,以及失敗後能否從錯誤訊息定位到專案檔案這些結果才足以支撐選型第 2 節的記錄應包含專案名稱輸入內容和輸出位置,讓後續維護者能重現同一個判斷(2-3)

3|觸達免費版

本節聚焦 samuelgursky/davinci-resolve-mcp 的第 3 個觀察面外部腳本僅限 Studio;在免費版中,scriptapp("Resolve") 會拒絕外部程序,無論偏好設定如何然而,Workspace > Scripts 選單不受限,因此專案提供了一個橋接腳本,在 Resolve 內部執行,並透過經過認證的回環監聽器重新匯出 resolve 物件該橋接在 macOS 上需要 framework Python,因為 Resolve 只能識別 python.org 安裝的 .py 腳本README 指出已在免費版 21.0.3.7 和 Studio 19.1.3.7 上驗證(均為 macOS),Windows 路徑後來由使用者報告確認(3-1)

在 samuelgursky/davinci-resolve-mcp 的脈絡裡,讀者應把這個面向連回 README 寫出的檔案命令或設定,而不是只看倉庫人氣若要採用,先建立一個最小輸入,照文件所列步驟執行,記下終端輸出產生的檔案與錯誤位置對於 samuelgursky/davinci-resolve-mcp 沒有交代的作業系統相依版本權限或資料格式,本文只標記未知,不替文件補上承諾這項限制會直接影響部署排程除錯責任與日後升級成本(3-2)

實際核對 samuelgursky/davinci-resolve-mcp 時,可把成功條件寫成具體清單:命令是否存在設定鍵是否被讀取輸出是否符合 README 範例,以及失敗後能否從錯誤訊息定位到專案檔案這些結果才足以支撐選型第 3 節的記錄應包含專案名稱輸入內容和輸出位置,讓後續維護者能重現同一個判斷(3-3)

4|離線伴生伺服器

本節聚焦 samuelgursky/davinci-resolve-mcp 的第 4 個觀察面同一個 npm 套件還包含第二個可選的 MCP 伺服器,名為 davinci-resolve-advanced-mcp,用 Node 編寫與 Python 伺服器不同,它不需要正在執行的 Resolve 實例;它直接讀取和編輯 .drp.drt 和 .drx 檔案,並可以應用資料庫和 XML 層級的變更它提供 18 個工具,用於一致性色彩追蹤音訊規劃和將 YAML 規範編譯為 SQLite 資料庫的流水線等任務README 指出 DRX 等級寫入已針對 Resolve Studio 進行即時校準,結構寫入已透過面板回讀驗證,每個控制項的狀態記錄在校準檔案中(4-1)

在 samuelgursky/davinci-resolve-mcp 的脈絡裡,讀者應把這個面向連回 README 寫出的檔案命令或設定,而不是只看倉庫人氣若要採用,先建立一個最小輸入,照文件所列步驟執行,記下終端輸出產生的檔案與錯誤位置對於 samuelgursky/davinci-resolve-mcp 沒有交代的作業系統相依版本權限或資料格式,本文只標記未知,不替文件補上承諾這項限制會直接影響部署排程除錯責任與日後升級成本(4-2)

實際核對 samuelgursky/davinci-resolve-mcp 時,可把成功條件寫成具體清單:命令是否存在設定鍵是否被讀取輸出是否符合 README 範例,以及失敗後能否從錯誤訊息定位到專案檔案這些結果才足以支撐選型第 4 節的記錄應包含專案名稱輸入內容和輸出位置,讓後續維護者能重現同一個判斷(4-3)

5|專案拒絕做什麼

本節聚焦 samuelgursky/davinci-resolve-mcp 的第 5 個觀察面README 明確劃定了邊界來源媒體被視為不可變;分析工具只寫入邊車暫存或專案分析目錄,確認的中繼資料發布只寫入 Resolve 的專案資料庫伺服器不選擇最佳鏡頭不按音樂剪輯,也不判斷剪輯是否優秀任何分析但無法驗證的結果都會報告為未驗證,空結果意味著未找到,而不是沒有可找到的東西破壞性操作遵循計畫審查確認的順序(5-1)

在 samuelgursky/davinci-resolve-mcp 的脈絡裡,讀者應把這個面向連回 README 寫出的檔案命令或設定,而不是只看倉庫人氣若要採用,先建立一個最小輸入,照文件所列步驟執行,記下終端輸出產生的檔案與錯誤位置對於 samuelgursky/davinci-resolve-mcp 沒有交代的作業系統相依版本權限或資料格式,本文只標記未知,不替文件補上承諾這項限制會直接影響部署排程除錯責任與日後升級成本(5-2)

實際核對 samuelgursky/davinci-resolve-mcp 時,可把成功條件寫成具體清單:命令是否存在設定鍵是否被讀取輸出是否符合 README 範例,以及失敗後能否從錯誤訊息定位到專案檔案這些結果才足以支撐選型第 5 節的記錄應包含專案名稱輸入內容和輸出位置,讓後續維護者能重現同一個判斷(5-3)

6|安裝可選元件和需求

本節聚焦 samuelgursky/davinci-resolve-mcp 的第 6 個觀察面快速入門使用 npx davinci-resolve-mcp setup,它會安裝一個受管副本並執行 Python 安裝程式,設定多個用戶端 IDE對於原始碼安裝,文件記錄了 git clone 和 python install.py核心安裝刻意保持小巧,僅包含 Pythonffmpeg 和 Resolve 腳本 API;可選的額外元件如 numpylibrosa 和 openai-whisper 可解鎖更多分析功能每個缺失的額外元件都會誠實地提供安裝行,而不是退化為猜測要求是 DaVinci Resolve 18.5 或更高版本,Python 3.10 到 3.12 為風險最低的範圍,Studio 版需要將外部腳本設定為 Local(6-1)

在 samuelgursky/davinci-resolve-mcp 的脈絡裡,讀者應把這個面向連回 README 寫出的檔案命令或設定,而不是只看倉庫人氣若要採用,先建立一個最小輸入,照文件所列步驟執行,記下終端輸出產生的檔案與錯誤位置對於 samuelgursky/davinci-resolve-mcp 沒有交代的作業系統相依版本權限或資料格式,本文只標記未知,不替文件補上承諾這項限制會直接影響部署排程除錯責任與日後升級成本(6-2)

實際核對 samuelgursky/davinci-resolve-mcp 時,可把成功條件寫成具體清單:命令是否存在設定鍵是否被讀取輸出是否符合 README 範例,以及失敗後能否從錯誤訊息定位到專案檔案這些結果才足以支撐選型第 6 節的記錄應包含專案名稱輸入內容和輸出位置,讓後續維護者能重現同一個判斷(6-3)

7|測試覆蓋與授權

本節聚焦 samuelgursky/davinci-resolve-mcp 的第 7 個觀察面關鍵統計表列出覆蓋了 349 個 API 方法中的 349 個,其中 338 個經過實機測試,通過率為 100%測試針對 Resolve 19.1.3 Studio20.3.2 Studio 和 21.0.2 Studio 進行;Resolve 21 的新增功能由執行時期能力偵測保護專案以 MIT 授權發布,版權歸 DaVinci Resolve MCP 貢獻者和 Bradford Operations LLC 所有該授權授予使用複製修改合併發布分發再授權和銷售副本的權限,但軟體按原樣提供,不提供任何擔保,並免除責任(7-1)

在 samuelgursky/davinci-resolve-mcp 的脈絡裡,讀者應把這個面向連回 README 寫出的檔案命令或設定,而不是只看倉庫人氣若要採用,先建立一個最小輸入,照文件所列步驟執行,記下終端輸出產生的檔案與錯誤位置對於 samuelgursky/davinci-resolve-mcp 沒有交代的作業系統相依版本權限或資料格式,本文只標記未知,不替文件補上承諾這項限制會直接影響部署排程除錯責任與日後升級成本(7-2)

實際核對 samuelgursky/davinci-resolve-mcp 時,可把成功條件寫成具體清單:命令是否存在設定鍵是否被讀取輸出是否符合 README 範例,以及失敗後能否從錯誤訊息定位到專案檔案這些結果才足以支撐選型第 7 節的記錄應包含專案名稱輸入內容和輸出位置,讓後續維護者能重現同一個判斷(7-3)

編輯結論

samuelgursky/davinci-resolve-mcp 適合需要其 README 已明確涵蓋的工作並能自行管理相依環境的人;不適合把文件未說明的整合能力當成既定承諾的團隊先按 README 指定的命令與檔案做最小流程,觀察實際輸出錯誤訊息及設定是否符合你的部署條件

官方來源

  1. Official README
  2. Project repository
  3. Release notes
社群筆記

社群筆記