tugcantopaloglu/godot-mcp
MCP server for full Godot 4.x engine control: 157 tools for AI-driven game development (GDScript and C#/.NET). Tested with Godot 4.7.
解決する課題
Godot MCPは、AIアシスタントがGodotゲームエンジンをプログラムで制御できるようにします。LLMのコード生成能力と、ゲームプロジェクトの実際の実行、検査、修正の間のギャップを埋め、AIがリアルタイムでゲームの構築、デバッグ、テストを行えるようにします。
仕組み
このプロジェクトは、Model Context Protocol (MCP) サーバーを実装し、157種類の専門的なツールをAIアシスタントに公開します。これらのツールにより、AIは主に2つのモードでGodotと対話できます。
- ヘッドレスシーン操作: ゲームを実行することなく、
.tscnファイルの修正、リソースの作成、プロジェクト設定の管理を行います。 - ランタイムインタラクション: TCPベースのサーバーを使用して、ゲーム実行中にGDScriptコード (
game_eval) の実行、ノードプロパティの検査、シーンツリーの操作、ユーザー入力(キーボード、マウス、ゲームパッド)のシミュレーションを行います。
GDScriptと.NET/C#プロジェクトの両方をサポートしており、スクリプトの検証やプロジェクトの足場構築ツールも提供します。
対象ユーザー
Godot 4.4+ を使用するゲーム開発者で、AIエージェントを活用してゲーム制作の自動化、ランタイムデバッグ、複雑なシーン構造やロジックの生成を行いたい方。
ハイライト
- 広範なツールセット: 3D/2Dレンダリング、物理、オーディオからネットワーク、UI制御までを網羅する157種類のツール。
- ランタイム実行: ゲーム実行中に任意のGDScriptコードを実行し、非同期操作を待機する機能。
- 詳細なイントロスペクション: ランタイムにおける完全なノード検査、プロパティの読み書き、シグナル管理。
- C# サポート: .NETプロジェクトの足場構築およびC#スクリプト生成に対するファーストクラスのサポート。
- ヘッドレス編集: エディタを起動せずにシーンファイルやプロジェクト設定を解析・修正する機能。
- 統合診断: GDScriptの構文や型エラーをヘッドレスで検証するためのツール。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト