mcpField
D
DaVinci Resolve Local Bridge MCP

DaVinci Resolve Local Bridge MCP

ローカル
github.com/Airta-Adminメディア・デザイン12 週間前に更新

DaVinci Resolve Local Bridge MCP について

DaVinci Resolve Local Bridge MCPは、AIアシスタントからDaVinci Resolveを操作するMCPサーバーです。ローカルHTTPブリッジを介して、プロジェクト、タイムライン、メディア、Fusion、カラー、レンダリングなど218の操作を中継します。

主な機能

  1. 01Resolve操作用ツール218種
  2. 02プロジェクトとタイムラインの制御
  3. 03メディアプールとストレージの操作
  4. 04Fusionとカラーのワークフロー
  5. 05ローカルHTTPブリッジ

活用シーン

  1. 01Resolveプロジェクトの作成と管理
  2. 02メディアの読み込みとタイムライン編集
  3. 03AIアシスタント経由でResolveのワークフローを操作

MCP 対応

stdio経由で自動検出したResolveブリッジの操作をMCPツールとして公開します。ツール呼び出しはlocalhost HTTP経由でDaVinci Resolve内のブリッジに中継されます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"airta-admin-davinc-resolve-local-bridge": {
"command": "uvx",
"args": [
"davinc-resolve-local-bridge-mcp"
]
}
}
}
起動コマンドuvx davinc-resolve-local-bridge-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypidavinc-resolve-local-bridge-mcp1.0.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Davinc-Resolve-Local-Bridge-MCP

DaVinci Resolve Local Bridge MCP

Claude、Cursor、Devin など、あらゆる AI アシスタントから DaVinci Resolve を操作できます。

218 個のツールを提供します。Resolve API およびオプション拡張機能を網羅し、DaVinci Resolve Free と Studio の両方で動作します。


これは何ですか?

Davinc-Resolve-Local-Bridge-MCP は、AI アシスタントに DaVinci Resolve への制御されたアクセスを提供する Model Context Protocol(MCP) サーバーです。プロジェクト、タイムライン、メディア、Fusion、カラーグレーディング、レンダリング、およびサポート対象のオプション拡張機能を網羅する 218 個のツールを公開します。

仕組み
Your AI Assistant (Claude, Cursor, Devin, etc.)
       │
       │  talks MCP (stdio)
       ▼
  mcp_server/server.py        ← runs on your machine
       │
       │  talks HTTP (localhost:8787)
       ▼
  DaVinciResolveBridge.py ← runs INSIDE DaVinci Resolve
       │                        (started from the Workflow Integration)
       ▼
  DaVinci Resolve API         ← full read + write access

ブリッジスクリプトは DaVinci Resolve のプロセス内で実行されるため、Resolve スクリプティング API にフルアクセスできます。外部スクリプティングがブロックされている Free エディションでも利用できます。MCP サーバーは別のプロセスとして実行され、localhost HTTP 経由でツールの呼び出しをブリッジに転送します。


クイックスタート

前提条件
  • DaVinci Resolve 18.5 以降(Free または Studio)
  • お使いのマシンに Python 3.10 以降
  • MCP 対応の AI アシスタント(Claude Desktop、Cursor、Devin など)
ステップ 1 — ワークフロー統合機能とブリッジをインストールする

インストーラーを実行します。

python install.py

インストーラーは、ユーザー向けのランチャーを Workspace → Workflow Integrations に追加し、基盤となるブリッジスクリプトをインストールします。インストール後に Resolve を一度再起動して、統合機能を認識させてください。

手動でインストールする場合は、workflow/DaVinci Resolve Local Bridge MCP Server Connection.py と workflow/assets ディレクトリを Resolve の Workflow Integration Plugins ディレクトリにコピーします。また、bridge/Bridge-Connection-Script.py を Resolve のスクリプトフォルダーに DaVinciResolveBridge.py としてコピーします。Scripts エントリは通常の起動方法ではなく、フォールバックとして残されています。

プラットフォームパス
Windows%APPDATA%\Blackmagic Design\DaVinci Resolve\Support\Fusion\Scripts\Utility\
macOS~/Library/Application Support/Blackmagic Design/DaVinci Resolve/Fusion/Scripts/Utility/
Linux~/.local/share/DaVinciResolve/Fusion/Scripts/Utility/
ステップ 2 — MCP サーバーの依存関係をインストールする
pip install -r requirements.txt
ステップ 3 — AI アシスタントを設定する

アシスタントの設定ファイルに MCP サーバーを追加します。サーバーのパスは、このリポジトリ内の mcp_server/server.py です。

Claude Desktop

claude_desktop_config.json を編集します。

{
  "mcpServers": {
    "davinci-resolve-local-bridge": {
      "command": "python",
      "args": ["C:/path/to/Davinc-Resolve-Local-Bridge-MCP/mcp_server/server.py"]
    }
  }
}
Cursor

.cursor/mcp.json を編集します。

{
  "mcpServers": {
    "davinci-resolve-local-bridge": {
      "command": "python",
      "args": ["C:/path/to/Davinc-Resolve-Local-Bridge-MCP/mcp_server/server.py"]
    }
  }
}
Devin

mcp_config.json を編集します。

{
  "mcpServers": {
    "resolve-local-bridge": {
      "command": "python",
      "args": ["C:/path/to/Davinc-Resolve-Local-Bridge-MCP/mcp_server/server.py"]
    }
  }
}
Claude Code
claude mcp add davinci-resolve-local-bridge -- python C:/path/to/Davinc-Resolve-Local-Bridge-MCP/mcp_server/server.py
あらゆる MCP クライアント(汎用)

サーバーは stdio トランスポートを使用します。次のコマンドで起動します。

python mcp_server/server.py
ステップ 4 — DaVinci Resolve 内でブリッジを起動する
  1. DaVinci Resolve を開きます
  2. Workspace → Workflow Integrations → DaVinci Resolve Local Bridge MCP Server Connection に移動します
  3. Start Bridge をクリックします
  4. パネルに **http://127.0.0.1:8787 で実行中(218 個のアクション)**と表示されることを確認します。診断の詳細を確認するには、Workspace → Console を開き、次の項目を探します。
[Resolve Bridge] Connected to Resolve 21.0.4.5
[Resolve Bridge] HTTP server running on http://127.0.0.1:8787
[Resolve Bridge] 218 actions available
ステップ 5 — 使い始める

AI アシスタントに次のように尋ねます。

「DaVinci Resolve が接続されているか確認してください」

アシスタントは resolve_status ツールを呼び出し、結果を報告します。続けて、次のように試してください。

「1920x1080、30fps の新しいプロジェクトを作成し、『My Video』という名前を付けて、タイムラインを追加してください」


アーキテクチャ

ブリッジスクリプト(bridge/Bridge-Connection-Script.py)

DaVinci Resolve 内部で実行される Python スクリプトです。サポート対象の Workflow Integration ランチャーがユーザーに代わって起動します。Workspace → Scripts → DaVinciResolveBridge は、引き続きフォールバックとしてのみ利用できます。以下の処理を行います。

  • Fusion のグローバルからライブの resolve オブジェクトを取得します
  • 127.0.0.1:8787 で HTTP サーバーを起動します
  • 3 つのエンドポイントを公開します。
    • GET /health — ブリッジが稼働しているか確認します
    • GET /actions — 利用可能なすべてのアクション名を一覧表示します
    • POST /action — パラメーターを指定して、名前でアクションを実行します
  • ブロッキング呼び出しの serve_forever() で稼働し続けます
  • 起動前に、同じポート上にある以前のインスタンスを終了します
MCP サーバー(mcp_server/server.py)

以下の処理を行うスタンドアロンの MCP サーバーです。

  • localhost 上の HTTP 経由でブリッジに接続します
  • ブリッジの /actions エンドポイントから 218 個すべてのアクションを自動検出します
  • 各アクションを resolve_ プレフィックス付きの MCP ツールとして公開します
  • ツール呼び出しを POST /action 経由でブリッジに中継します
  • ブリッジとの同期を維持するため、ツールを手動で定義する必要はありません

218 個すべてのツール

MCP サーバーはブリッジからツールを自動検出します。各ツールには resolve_ がプレフィックスとして付与されます(例:status は resolve_status になります)。パラメーターは params オブジェクトとして渡します。

Resolve アプリケーション(15 個のツール)
ツールパラメーター説明
resolve_status—ブリッジへの接続を確認し、現在のプロジェクト/タイムライン情報を取得します
resolve_get_version—Resolve のバージョン情報を取得します
resolve_get_current_page—アクティブなページ(edit、cut、color など)を取得します
resolve_open_pagepageページを切り替えます:edit、cut、fusion、color、fairlight、deliver、media
resolve_get_layout_presets—利用可能なレイアウトプリセットを一覧表示します
resolve_load_layout_presetpresetName名前を指定してレイアウトプリセットを読み込みます
resolve_get_keyframe_mode—現在のキーフレームモードを取得します
resolve_set_keyframe_modekeyframeModeキーフレームモードを設定します
resolve_get_fairlight_presets—Fairlight のオーディオプリセットを一覧表示します
resolve_get_burnin_presets—バーンインプリセットを一覧表示します
resolve_import_render_presetpresetPathファイルからレンダープリセットをインポートします
resolve_export_render_presetpresetName, exportPathレンダープリセットをファイルにエクスポートします
resolve_open_fusion_page—Fusion ページに切り替えます
resolve_open_edit_page—Edit ページに切り替えます
resolve_open_deliver_page—Deliver ページに切り替えます
プロジェクトマネージャー(18 個のツール)
ツールパラメーター説明
resolve_create_projectname, width, height, fps新しいプロジェクトを作成します
resolve_load_projectname既存のプロジェクトを読み込みます
resolve_save_project—現在のプロジェクトを保存します
resolve_close_project—現在のプロジェクトを閉じます
resolve_delete_projectnameプロジェクトを削除します
resolve_create_folderfolderNameプロジェクトフォルダーを作成します
resolve_delete_folderfolderNameプロジェクトフォルダーを削除します
resolve_get_project_list—現在のフォルダー内のプロジェクトを一覧表示します
resolve_get_folder_list—現在のフォルダー内のサブフォルダーを一覧表示します
resolve_get_current_folder—現在のフォルダー名を取得します
resolve_open_folderfolderNameフォルダーを開きます
resolve_goto_root_folder—ルートフォルダーに移動します
resolve_goto_parent_folder—親フォルダーに移動します
resolve_import_projectfilePath, projectName.drp プロジェクトをインポートします
resolve_export_projectprojectName, filePath, withStillsAndLUTsプロジェクトを .drp としてエクスポートします
resolve_archive_projectprojectName, filePath, ...プロジェクトをアーカイブします
resolve_get_current_database—現在のデータベース名を取得します
resolve_get_database_list—利用可能なデータベースを一覧表示します
プロジェクト設定(7 ツール)
ツールパラメーター説明
resolve_get_project_name—現在のプロジェクト名を取得
resolve_set_project_namename現在のプロジェクト名を変更
resolve_get_project_settingkeyキーを指定してプロジェクト設定を取得
resolve_set_project_settingkey, valueプロジェクト設定を設定
resolve_get_project_settings—すべてのプロジェクト設定を取得
resolve_get_project_preset_list—プロジェクトプリセットを一覧表示
resolve_set_project_presetpresetNameプロジェクトプリセットを適用
メディアストレージ(4 ツール)
ツールパラメーター説明
resolve_get_mounted_volumes—マウント済みストレージボリュームを一覧表示
resolve_get_subfolder_listfolderPathパス内のサブフォルダーを一覧表示
resolve_get_file_listfolderPathフォルダー内のファイルを一覧表示
resolve_reveal_in_storagepathOS のファイルブラウザーでファイルを表示
メディアプール(13 ツール)
ツールパラメーター説明
resolve_import_mediapaths (list)メディアファイルをプールにインポート
resolve_get_media_pool—ルートフォルダー内のすべてのクリップを一覧表示
resolve_get_root_folder—ルートフォルダーの情報を取得
resolve_add_sub_folderfolderName, parentFolderNameサブフォルダーを作成
resolve_set_current_folderfolderName現在のフォルダーを設定
resolve_delete_clipsclipNames (list)プールからクリップを削除
resolve_move_clipsclipNames, targetFolderクリップをフォルダーに移動
resolve_relink_clipsclipNames, folderPathクリップを再リンク
resolve_unlink_clipsclipNamesクリップのリンクを解除
resolve_export_metadatafileName, clipNamesメタデータを CSV でエクスポート
resolve_get_selected_clips—選択中のクリップを一覧表示
resolve_set_selected_clipclipNameクリップを選択
resolve_add_timeline_mattespaths (list)マットファイルを追加
タイムライン(21 ツール)
ツールパラメーター説明
resolve_create_timelinename新しい空のタイムラインを作成
resolve_create_timeline_from_clipsname, clipNamesクリップからタイムラインを作成
resolve_list_timelines—すべてのタイムラインを一覧表示
resolve_get_timeline_name—現在のタイムライン名を取得
resolve_set_timeline_namename現在のタイムライン名を変更
resolve_set_current_timelinetimelineIndexインデックスでタイムラインを切り替え(1 始まり)
resolve_duplicate_timeline—現在のタイムラインを複製
resolve_delete_timelinestimelineNamesタイムラインを削除
resolve_get_timeline_start_frame—開始フレームを取得
resolve_get_timeline_end_frame—終了フレームを取得
resolve_get_start_timecode—開始タイムコードを取得
resolve_set_start_timecodetimecode開始タイムコードを設定
resolve_get_current_timecode—現在のタイムコードを取得
resolve_set_current_timecodetimecode現在のタイムコードを設定
resolve_detect_scene_cuts—シーンカットを検出
resolve_create_subtitles_from_audiosettings字幕を自動生成
resolve_timeline_exportfileName, exportType, exportSubtypeタイムラインをエクスポート
resolve_import_timeline_from_filefilePathファイルからタイムラインをインポート
resolve_append_to_timelineclipNamesクリップをタイムラインに追加
resolve_get_timeline_settingkeyタイムライン設定を取得
resolve_set_timeline_settingkey, valueタイムライン設定を設定
タイムライントラック(11 個のツール)
ツールパラメーター説明
resolve_get_track_counttrackTypeトラック(ビデオ/オーディオ/字幕)の数を取得
resolve_add_tracktrackTypeトラックを追加
resolve_delete_tracktrackType、trackIndexトラックを削除
resolve_set_track_enabletrackType、trackIndex、enabledトラックを有効/無効にする
resolve_get_track_enabletrackType、trackIndexトラックが有効かどうかを確認
resolve_set_track_locktrackType、trackIndex、lockedトラックをロック/ロック解除する
resolve_get_track_locktrackType、trackIndexトラックがロックされているかどうかを確認
resolve_get_track_nametrackType、trackIndexトラック名を取得
resolve_set_track_nametrackType、trackIndex、nameトラック名を設定
resolve_get_items_in_tracktrackType、indexトラック上のクリップ一覧を取得
resolve_get_timeline_selected_clips—選択中のタイムラインクリップ一覧を取得
タイムラインアイテム(66 個のツール)

すべてのアイテム操作では、特定のクリップを対象にするためのオプションパラメーター trackType、trackIndex、itemIndex を指定できます。省略した場合は、最初に選択されたクリップを対象にします。

ツールパラメーター説明
resolve_get_item_nametrackType?, trackIndex?, itemIndex?クリップ名を取得
resolve_set_item_namename, trackType?, ...クリップ名を変更
resolve_get_item_durationtrackType?, ...クリップの長さを取得
resolve_get_item_starttrackType?, ...クリップの開始フレームを取得
resolve_get_item_endtrackType?, ...クリップの終了フレームを取得
resolve_get_item_propertykey?, trackType?, ...クリップのプロパティを取得
resolve_set_item_propertykey, value, trackType?, ...クリップのプロパティを設定
resolve_get_item_enabledtrackType?, ...クリップが有効かどうかを確認
resolve_set_item_enabledenabled, trackType?, ...クリップを有効/無効にする
resolve_set_item_colorcolorName, trackType?, ...クリップの色を設定
resolve_get_item_colortrackType?, ...クリップの色を取得
resolve_clear_item_colortrackType?, ...クリップの色をクリア
resolve_add_item_flagcolor, trackType?, ...フラグを追加
resolve_get_item_flagstrackType?, ...フラグを取得
resolve_clear_item_flagscolor, trackType?, ...フラグをクリア
resolve_add_item_markerframeId, color, name, note?, ...マーカーを追加
resolve_get_item_markerstrackType?, ...マーカーを取得
resolve_insert_generatorgeneratorNameジェネレーターを挿入
resolve_insert_fusion_generatorgeneratorNameFusion ジェネレーターを挿入
resolve_insert_fusion_composition—Fusion コンポジションを挿入
resolve_insert_ofx_generatorgeneratorNameOFX ジェネレーターを挿入
resolve_insert_titletitleNameタイトルを挿入
resolve_insert_fusion_titletitleNameFusion タイトルを挿入
resolve_grab_still—現在のフレームから静止画をキャプチャ
resolve_grab_all_stills—すべてのクリップから静止画をキャプチャ
resolve_create_compound_clipname複合クリップを作成
resolve_create_fusion_clip—Fusion クリップを作成
resolve_import_into_timelinefilePath, importOptions?タイムラインにインポート
resolve_stabilizetrackType?, ...クリップをスタビライズ
resolve_smart_reframetrackType?, ...クリップをスマートリフレーム
resolve_create_magic_maskmode, trackType?, ...Magic Mask を作成
resolve_regenerate_magic_masktrackType?, ...Magic Mask を再生成
resolve_get_item_track_infotrackType?, ...クリップのトラック情報を取得
resolve_get_linked_itemstrackType?, ...リンクされたアイテムを取得
resolve_set_item_cdlcdl, trackType?, ...CDL 値を設定
resolve_add_takemediaPoolItemName, startFrame?, endFrame?テイクを追加
resolve_get_takes_counttrackType?, ...テイク数を取得
resolve_select_take_by_indexidx, trackType?, ...インデックスでテイクを選択
resolve_finalize_taketrackType?, ...現在のテイクを確定
resolve_copy_gradestargetItemNames, trackType?, ...他のクリップにグレードをコピー
resolve_export_lutexportType, path, trackType?, ...LUT をエクスポート
resolve_set_color_output_cachecache_value, trackType?, ...カラー出力キャッシュを設定
resolve_set_fusion_output_cachecache_value, trackType?, ...Fusion 出力キャッシュを設定
resolve_get_clip_metadatametadataType?クリップのメタデータを取得
resolve_set_clip_metadatametadataType, metadataValueクリップのメタデータを設定
resolve_get_clip_propertypropertyName?クリップのプロパティを取得
resolve_set_clip_propertypropertyName, propertyValueクリップのプロパティを設定
resolve_link_proxy_mediaproxyMediaFilePathプロキシメディアをリンク
resolve_unlink_proxy_media—プロキシメディアのリンクを解除
resolve_replace_clipfilePathクリップをファイルで置き換え
resolve_add_clip_markerframeId, color, name, note?クリップマーカーを追加
resolve_get_clip_markers—クリップマーカーを取得
resolve_set_clip_colorcolorNameクリップの色を設定(メディアプール)
resolve_add_clip_flagcolorクリップフラグを追加
resolve_transcribe_clip_audiouseSpeakerDetection?音声を書き起こし
resolve_set_clip_mark_inoutmarkIn, markOut, typeイン/アウト点を設定
resolve_clear_clip_mark_inouttypeイン/アウト点をクリア
resolve_add_timeline_markerframeId, color, name, note?タイムラインマーカーを追加
resolve_get_timeline_markers—タイムラインマーカーを取得
resolve_delete_timeline_markers_by_colorcolor色でマーカーを削除
resolve_delete_timeline_marker_at_frameframeNum指定フレームのマーカーを削除
resolve_export_current_framefilePath現在のフレームを静止画としてエクスポート
resolve_apply_fairlight_presetnameFairlight プリセットを適用
resolve_get_quick_export_presets—クイックエクスポートのプリセット一覧を取得
Fusion コンポジション(14 ツール)
ツールパラメーター説明
resolve_create_fusion_compnameFusion コンポジションを作成
resolve_add_fusion_comptrackType?, ...クリップに Fusion コンポジションを追加
resolve_import_fusion_comppath, trackType?, ....comp ファイルをインポート
resolve_export_fusion_comppath, compIndex?, trackType?, ...Fusion コンポジションをエクスポート
resolve_load_fusion_comp_by_namecompName, trackType?, ...名前でコンポジションを読み込み
resolve_delete_fusion_comp_by_namecompName, trackType?, ...名前でコンポジションを削除
resolve_rename_fusion_compoldName, newName, trackType?, ...コンポジションの名前を変更
resolve_get_item_fusion_comp_counttrackType?, ...クリップ上の Fusion コンポジション数を取得
resolve_get_item_fusion_comp_namestrackType?, ...Fusion コンポジション名の一覧を取得
resolve_get_current_comp—現在の Fusion コンポジションを取得
resolve_fusion_get_comp_list—開いているすべてのコンポジションを一覧表示
resolve_fusion_new_comp—新しい Fusion コンポジションを作成
resolve_fusion_save_compfilePath現在のコンポジションを保存
resolve_fusion_load_compfilePathコンポジションファイルを読み込み
resolve_fusion_close_comp—現在のコンポジションを閉じる
resolve_fusion_render_comp—現在のコンポジションをレンダリング
Fusion ツール(11 ツール)
ツールパラメーター説明
resolve_fusion_get_tool_list—現在のコンポジション内のすべてのツール/ノードを一覧表示
resolve_fusion_find_toolname名前でツールを検索
resolve_fusion_delete_toolnameツールを削除
resolve_fusion_get_attrsnameツールの属性を取得
resolve_fusion_set_attrsname, attrsツールの属性を設定
resolve_fusion_add_nodenodeType, nameノードを追加(Background、Paint、Merge など)
resolve_fusion_connectfromNode, toNode, input2 つのノードを接続
resolve_fusion_set_inputnode, input, value, frame?ノードの入力を設定(キーフレーム設定可)
resolve_fusion_get_inputnode, inputノードの入力値を取得
resolve_fusion_set_current_frameframe現在のフレームを設定
resolve_fusion_get_current_frame—現在のフレームを取得
ギャラリー(4 ツール)
ツールパラメーター説明
resolve_get_gallery_still_albums—ギャラリーのスチルアルバムを一覧表示
resolve_get_gallery_powergrade_albums—PowerGrade アルバムを一覧表示
resolve_create_gallery_still_album—スチルアルバムを作成
resolve_create_powergrade_album—PowerGrade アルバムを作成
カラー/ノード(7 ツール)
ツールパラメーター説明
resolve_get_node_count—現在のクリップ上のノード数を取得
resolve_get_node_labelnodeIndexノードのラベルを取得
resolve_get_node_lutnodeIndexノードの LUT を取得
resolve_set_node_lutnodeIndex, lutPathノードに LUT を設定
resolve_set_node_enablednodeIndex, isEnabledノードを有効化/無効化
resolve_reset_all_grades—すべてのグレードをリセット
resolve_refresh_lut_list—LUT リストを更新
レンダリング(22 個のツール)
ツールパラメーター説明
resolve_get_render_formats—レンダリング形式の一覧を取得
resolve_get_render_codecsrenderFormat指定した形式のコーデック一覧を取得
resolve_get_current_render_format_codec—現在の形式/コーデックを取得
resolve_set_render_format_codecformat, codecレンダリング形式とコーデックを設定
resolve_get_render_mode—レンダリングモードを取得
resolve_set_render_moderenderModeレンダリングモードを設定
resolve_get_render_resolutionsformat, codecレンダリング解像度の一覧を取得
resolve_get_render_preset_list—レンダリングプリセットの一覧を取得
resolve_load_render_presetpresetNameレンダリングプリセットを読み込む
resolve_save_as_new_render_presetpresetName新しいレンダリングプリセットとして保存
resolve_delete_render_presetpresetNameレンダリングプリセットを削除
resolve_set_render_settingssettingsレンダリング設定を指定(TargetDir、CustomName など)
resolve_add_render_job—レンダリングジョブを追加
resolve_delete_render_jobjobIdレンダリングジョブを削除
resolve_delete_all_render_jobs—すべてのレンダリングジョブを削除
resolve_get_render_job_list—レンダリングジョブの一覧を取得
resolve_start_renderingjobIds?, isInteractiveMode?レンダリングを開始
resolve_stop_rendering—レンダリングを停止
resolve_is_rendering_in_progress—レンダリング中かどうかを確認
resolve_get_render_statusjobIdレンダリングジョブのステータスを取得
resolve_render_with_quick_exportpresetNameクイックエクスポート
resolve_rendersettings?ジョブを追加してレンダリングを開始
音声と字幕(1 個のツール)
ツールパラメーター説明
resolve_generate_speechtext, voice?AI 音声を生成
特殊(1 個のツール)
ツールパラメーター説明
resolve_create_hand_animationimagePath, ...手描きアニメーションを作成(Daniel Batal の手法)

オプションのオープンソース拡張機能(3 個のツール)
MCP ツール説明
resolve_get_extension_statusOpenCaptions と Rembg-Fuse を読み取り専用で検出
resolve_open_captions_list_templates現在のプロジェクトにあるキャプション用 Text+ テンプレートの一覧を取得
resolve_fusion_add_rembg_nodeインストール済みの Rembg-Fuse ノードを現在の Fusion コンポジションに追加

OpenCaptions と Rembg-Fuse は独立したサードパーティプロジェクトであり、このパッケージには同梱されていません。

DaVinci Resolve Local Bridge MCP Server Connection

install.py は、サポート対象の Workflow Integration ランチャーもインストールします。Resolve を一度再起動した後、Workspace → Workflow Integrations → DaVinci Resolve Local Bridge MCP Server Connection を開くと、Start Bridge、Stop Bridge、Refresh Status、およびデフォルトブラウザーで Stripe がホストするチェックアウトページを開く、任意の一回限りの $5 Developer Tip ボタンを利用できます。Resolve の公開スクリプティング API は、ネイティブのトップメニューバーに任意のボタンを挿入することをサポートしていません。Workflow Integrations は、永続的なメニューとしてサポートされている場所です。

開発を支援

チップ用の瓶

任意の一回限りの 5 ドルの開発者チップを送る
安全なチェックアウトページは Stripe がホストしています。チップは、このオープンソースブリッジの継続的な開発とメンテナンスを支援するものであり、慈善寄付や税控除の対象となる寄付ではありません。

トラブルシューティング

ブリッジが起動しない
  • DaVinci Resolve が起動しており、プロジェクトが開いていることを確認してください
  • Workspace → Workflow Integrations → DaVinci Resolve Local Bridge MCP Server Connection を開き、Start Bridge をクリックしてください
  • コンソール(Workspace → Console)でエラーメッセージを確認してください
  • インストール後に DaVinci Resolve を再起動してください。起動時に Workflow Integrations がスキャンされます
  • Workflow Integration を開けない場合は、代わりに Workspace → Scripts → DaVinciResolveBridge を使用し、統合エラーを報告してください
「Resolve Bridge に接続できません」
  • Workspace → Workflow Integrations → DaVinci Resolve Local Bridge MCP Server Connection を開き、ステータスが Running と表示されていることを確認してください
  • コンソールに [Resolve Bridge] HTTP server running on http://127.0.0.1:8787 と表示されていることを確認してください
  • ポートがすでに使用されている場合は、Resolve を終了して再起動してください(残存した fuscript.exe プロセスがポートを占有している可能性があります)
ツールがエラーを返す
  • まず resolve_status を呼び出して、接続を確認してください
  • 操作によっては、プロジェクトが開いていること、タイムラインが存在すること、またはクリップが選択されていることが必要です
  • ブリッジのエラーメッセージから、不足しているものを確認できます

技術的な詳細

  • ブリッジのポート: 127.0.0.1:8787(ローカルホストのみ、外部からのアクセス不可)
  • トランスポート: HTTP/1.0、Connection: close
  • MCP トランスポート: stdio
  • 依存関係: mcp、requests(MCP サーバーのみ。ブリッジは標準ライブラリのみを使用)
  • Resolve のバージョン: 18.5 以降(21.0.4.5 でテスト済み)
  • Python: MCP サーバーには 3.10 以降が必要です。ブリッジは Resolve に組み込まれた Python を使用します

ライセンス

MIT License — LICENSE ファイルを参照してください。


クレジット

作成者:A Fellow Coder。仲間のコーダーに向けて作成しました。DaVinci Resolve のスクリプティングコミュニティに着想を得ています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。