
tooflex/davinci-resolve-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
Claude DesktopなどのMCPクライアントからDaVinci Resolve Studioをコントロールします.
概要
Claude DesktopなどのMCPクライアントからDaVinci Resolve Studioをコントロールします。 このプロジェクトでは、Resolve プロジェクト、タイムライン、メディア、フュージョン、カラー、オーディオ、再生、およびローカルモデルコンテキストプロトコルサーバーを介して操作をレンダリングします。 - Resolve の編集と制御のための 32 MCP ツール。 - 6 読み取り専用 MCP リソースは、現在のResolve 状態を記述します。 - Windows、macOS、および Linux の DaVinci Resolve スクリプト API の自動検出。 - 保護されたネイティブ モジュールプローブは、壊れた fusionscript インポートは MCP サーバーをクラッシュしません。 - Windows のランタイムは、互換性のない Python DLL の読み込みを防止するためのものです。 「Product Launch」というプロジェクトを作成します。 これらの3つのクリップをインポートし、「ラフカット」と呼ばれるタイムラインを作成します。 ノート「レビュー移行」でフレーム240で青いマーカーを追加します。 現在のグレードを「承認されたルック」アルバムで保存します。 - 外部スクリプトを有効にする必要があります。 - Resolveのスクリプトモジュールは、Python 3.12から削除されたインプをインポートします.
概要(AI 翻訳)
Claude DesktopなどのMCPクライアントからDaVinci Resolve Studioをコントロールします。
このプロジェクトでは、プロジェクト、タイムライン、メディア、フュージョン、カラー、オーディオを分離する ローカルで操作を再生、レンダリングする モデル コンテキスト プロトコル サーバー。
それが何をするか
サーバは:
- Resolveの編集および制御のための32 MCP用具;
- 現在のResolveの状態を記述する6つの読まれたMCPの資源;
- Windows、macOS上のDaVinci ResolveスクリプトAPIの自動検出、 そしてLinux;
- 保護されたネイティブモジュールの調査、従って壊れた[[
fusionscript]の輸入は作りません MCP サーバーのクラッシュ - ウィンドウズランタイムの分離は、Resolveが非互換性をロードすることを防ぐ Python DLL。
MCP クライアントからのリクエスト例:
「Product Launch」というプロジェクトを作成します。
これらの3つのクリップをインポートし、「ラフカット」と呼ばれるタイムラインを作成します。
ノート「レビュー移行」でフレーム240で青いマーカーを追加します。
現在のグレードを「承認されたルック」アルバムで保存します。
要件
- DaVinci Resolve Studio 18 または newer. 外部スクリプトを有効にする必要があります。
- 64ビットCPython 3.10 または 3.11** Resolveのスクリプトモジュールはまだインポートします
Python 3.12から削除された[
imp].
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
DaVinci Resolve MCP Server
Control DaVinci Resolve Studio from MCP clients such as Claude Desktop.
This project exposes Resolve projects, timelines, media, Fusion, color, audio, playback, and rendering operations through a local Model Context Protocol server.
What it does
The server provides:
- 32 MCP tools for editing and controlling Resolve;
- 6 read-only MCP resources describing the current Resolve state;
- automatic discovery of the DaVinci Resolve scripting API on Windows, macOS, and Linux;
- a protected native-module probe, so a broken
fusionscriptimport does not crash the MCP server; - Windows runtime isolation to prevent Resolve from loading an incompatible Python DLL.
Example requests from an MCP client:
Create a project called “Product Launch”.
Import these three clips and create a timeline called “Rough Cut”.
Add a blue marker at frame 240 with the note “Review transition”.
Save the current grade as a still in the “Approved Looks” album.
Requirements
- DaVinci Resolve Studio 18 or newer. External scripting must be enabled.
- 64-bit CPython 3.10 or 3.11. Resolve’s scripting module still imports
imp, which was removed from Python 3.12. - The DaVinci Resolve scripting API installed with Resolve.
- An MCP client such as Claude Desktop.
Before starting the server, open Resolve and set:
Preferences → System → General → External scripting using → Local
The free edition of Resolve does not expose the external scripting connection used by this server. The MCP process can start, but it will remain disconnected.
Installation
Clone the repository first:
git clone https://github.com/Tooflex/davinci-resolve-mcp.git
cd davinci-resolve-mcp
Windows
Use a regular 64-bit Python from python.org. Do not use a uv-managed standalone
Python on Windows: Resolve’s fusionscript.dll is known to crash with those
builds.
Install Python 3.10:
winget install --id Python.Python.3.10 -e
Create the environment and install the dependencies:
& "$env:LOCALAPPDATA\Programs\Python\Python310\python.exe" -m venv .venv310
.\.venv310\Scripts\python.exe -m pip install --upgrade pip
.\.venv310\Scripts\python.exe -m pip install -e .
Start the server through the Windows launcher:
.\run_server.ps1
Always use run_server.ps1 on Windows. It pins Resolve to the correct Python
runtime, isolates PATH, and configures the scripting API paths before starting
the server.
macOS
Create a virtual environment with CPython 3.10 or 3.11:
python3.11 -m venv .venv
./.venv/bin/python -m pip install --upgrade pip
./.venv/bin/python -m pip install -e .
Start the server:
./.venv/bin/davinci-resolve-mcp
The standard Resolve API locations are detected automatically:
/Library/Application Support/Blackmagic Design/DaVinci Resolve/Developer/Scripting/Modules
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →設定
{
"mcpServers": {
"davinci-resolve": {
"command": "powershell",
"args": [
"-NoProfile",
"-ExecutionPolicy",
"Bypass",
"-File",
"C:\\absolute\\path\\to\\davinci-resolve-mcp\\run_server.ps1"
]
}
}
}