Godot MCP(Model Context Protocol サーバー)は、Coding‑Solo によって公開された、AI アシスタントと Godot エンジンを橋渡しするツールです。MCP プロトコルを通じて、Godot エディターの起動、プロジェクトの実行、デバッグ情報の取得、そしてプロジェクト構造とシーンの深い制御が可能になります。
このメカニズムは、AI アシスタント(Claude、Cline、Cursor など)に実際のフィードバックループを提供し、プロジェクトの操作、問題のデバッグ、高品質な GDScript コードの生成を可能にします。
エディターの起動とプロジェクトの実行 コマンドライン方式で以下をサポートします。
プロジェクト構造の取得と分析
シーンとノードの管理
デバッグとバージョン管理
多様な AI 補助ツールとの互換性
単一の GDScript "操作スクリプト"
ノードの作成、シーンのエクスポートなど、すべての複雑なコマンドは、godot_operations.gd
によって管理されます。一時的なスクリプトを個別に生成することを避け、簡潔さと効率を保証し、ディスク I/O とエラーの可能性を減らします。
CLI と Script の組み合わせメカニズム 簡単なコマンドは Godot CLI を通じて直接実行し、複雑な操作は GDScript スクリプトを通じて実行します。どちらも MCP 標準で JSON 指令を送信し、構造が統一され、拡張が容易です。
標準化された応答構造 すべての操作は、ステータス、結果の内容、標準出力/エラーという統一された形式で返されます。これにより、AI が分析、学習、変更提案の自動生成を容易に行うことができます。
インストールとビルド
git clone https://github.com/Coding-Solo/godot-mcp.git
cd godot-mcp
npm install
npm run build
AI ツールの設定
cline_mcp_settings.json
に対応するサーバー設定を追加実行とインタラクション
AI 指令の例:
launch_editor
:エディターを起動run_project
:プロジェクトを実行して出力を取得create_scene
/ add_node
:シーン/ノードを作成get_debug_output
/ stop_project
:デバッグ制御系の指令get_uid
/ update_project_uids
:UID 管理利点 | 説明 |
---|---|
🌟 高い自動化 | AI アシスタントがエディター/プロジェクトを直接操作し、手動介入は不要 |
🚫 一時ファイルなし | GDScript の単一エントリポイントを使用し、軽量かつ効率的 |
♻️ バージョン & UID をサポート | Godot 4.4+ の機能をサポートし、リソース UID を管理可能 |
🛠️ 拡張性と統合が容易 | MCP 標準により、新機能の追加が容易で、複数の AI ツールと互換性あり |
Godot MCP は、強力で実用的なツールであり、AI アシスタントと Godot エンジンを繋ぐ架け橋となります。AI は以下を直接実行できます。
統一されたプロトコルと GDScript 操作スクリプトにより、明確で標準化された、拡張可能な自動化インターフェースを提供し、ゲーム開発者にとって、効率とインテリジェントな開発プロセスを向上させるための強力なツールとなります。