Integrations
Enables direct control of DaVinci Resolve, allowing project management, timeline manipulation, media management, Fusion composition creation, scene inspection, and Python code execution within the application.
Supports execution of Lua scripts in DaVinci Resolve's Fusion component for advanced effects and automation.
Compatible with OpenAI models through the 5ire client, allowing them to interact with and control DaVinci Resolve features.
DaVinci Resolve MCP サーバー
DaVinci ResolveおよびFusionと連携するためのModel Context Protocol(MCP)サーバー。このサーバーにより、ClaudeのようなAIアシスタントがModel Context Protocolを介してDaVinci Resolveを直接操作できるようになります。
特徴
- 双方向通信: MCPプロトコルを介してClaude AIをDaVinci Resolveに接続します
- プロジェクト管理: DaVinci Resolve プロジェクトを作成、開く、管理する
- タイムライン操作: タイムラインを作成、変更、ナビゲートします
- メディア管理: メディアプールでメディアをインポート、整理、管理します
- Fusion 統合: Fusion コンポジションの作成と変更
- シーン検査: 現在の DaVinci Resolve プロジェクトの詳細情報を取得します
- コード実行: DaVinci Resolveで任意のPythonコードを実行する (Claudeより)
インストール
前提条件
- DaVinci Resolve Studio(バージョン17以上を推奨)
- Python 3.8以上
- Claude Desktop(AI統合用)
設定
- このリポジトリをクローンします:Copy
- 必要な依存関係をインストールします。Copy
- Claude Desktop に MCP サーバーをインストールします。あるいは、開発用に編集可能フラグを付けてインストールすることもできます。CopyCopy
使用法
クロード・デスクトップ
- DaVinci Resolveを起動する
- Claude Desktopで「DaVinci Resolve MCP」サーバーに接続します。
- Claudeを通じてDaVinci Resolveと対話できるようになりました
5ireで
5ireは、このサーバーと互換性のあるオープンソースのクロスプラットフォーム デスクトップ AI アシスタントおよび MCP クライアントです。
- GitHubから、または macOS で Homebrew を使用して 5ire をインストールします。Copy
- DaVinci Resolveを起動する
- 5ireでDaVinci Resolve MCPサーバーを追加します
- 好みの AI モデル (OpenAI、Claude など) を使用してサーバーに接続します。
- 5ireを通じてDaVinci Resolveと対話できるようになりました
利用可能なコマンド
リソース(情報検索)
project://current
- 現在のプロジェクトに関する情報を取得しますproject://timelines
- 現在のプロジェクト内のタイムラインのリストを取得しますtimeline://current
- 現在のタイムラインに関する情報を取得しますmediapool://folders
- メディアプール内のフォルダの一覧を取得しますmediapool://current
- 現在のメディアプールフォルダに関する情報を取得しますstorage://volumes
- メディアストレージにマウントされたボリュームのリストを取得しますsystem://status
- DaVinci Resolve接続の現在のステータスを取得します
プロジェクト管理
create_project(name)
- 新しいDaVinci Resolveプロジェクトを作成するload_project(name)
- 既存のDaVinci Resolveプロジェクトをロードするsave_project()
- 現在のDaVinci Resolveプロジェクトを保存する
タイムライン管理
create_timeline(name)
- 現在のプロジェクトに新しいタイムラインを作成しますset_current_timeline(index)
- インデックス(1から始まる)で現在のタイムラインを設定する
メディア管理
import_media(file_paths)
- 現在のメディアプールフォルダにメディアファイルをインポートしますcreate_folder(name)
- 現在のメディアプールフォルダに新しいフォルダを作成しますcreate_timeline_from_clips(name, clip_indices)
- 現在のメディアプールフォルダ内のクリップから新しいタイムラインを作成します
融合統合
add_fusion_comp_to_clip(timeline_index, track_type, track_index, item_index)
- タイムラインのクリップに Fusion コンポジションを追加します。create_fusion_node(node_type, parameters)
- 現在のコンポジションに特定の Fusion ノードを作成しますcreate_fusion_node_chain(node_chain)
- 現在のコンポジション内に接続されたFusionノードのチェーンを作成します。
ページナビゲーション
open_page(page_name)
- DaVinci Resolve で特定のページを開く (メディア、編集、融合、カラー、フェアライト、配信)
高度な操作
execute_python(code)
- DaVinci Resolveで任意のPythonコードを実行するexecute_lua(script)
- DaVinci ResolveのFusionでLuaスクリプトを実行する
例
- 「『My Documentary』という新しいプロジェクトを作成」
- 「ダウンロードフォルダからすべてのビデオファイルをインポートする」
- 「選択したクリップで新しいタイムラインを作成する」
- 「選択したクリップにFusionエフェクトを適用する」
- 「現在のプロジェクトに関する情報を取得する」
- 「カラーページに切り替える」
- 「現在のプロジェクトを保存する」
- 「メディアプールに「Raw Footage」という名前のフォルダを作成します」
- 「現在のFusionコンポジションにブラーノードを作成する」
- 「「Hello World」というコンテンツを持つテキストノードを作成する」
- 「ノードのチェーンを作成します: MediaIn -> Blur -> ColorCorrector -> MediaOut」
技術的な詳細
サーバーは、ClaudeとDaVinci Resolve間の通信にモデルコンテキストプロトコルを使用します。アプリケーションの制御には、DaVinci ResolveのPython APIを活用します。
ライセンス
マサチューセッツ工科大学
This server cannot be installed
Claude のような AI アシスタントがモデル コンテキスト プロトコルを通じて DaVinci Resolve と直接対話して制御できるようにし、プロジェクト管理、タイムライン操作、メディア管理、Fusion 統合の機能を提供します。