mcpField
G
godot-mcp

godot-mcp

ローカル
github.com/sandraschi開発ツール65 日前に更新

godot-mcp について

godot-mcpは、ゲーム開発者やエージェント向けにGodot 4を操作するMCPサーバーです。決定論的なフレーム単位のプレイテストや構造化状態の取得に加え、シーン編集やアセットのインポートに対応します。

主な機能

  1. 01シーンとエンジン機能の操作
  2. 023Dモデルのインポートとアニメーション編集
  3. 03入力を注入した決定論的テスト
  4. 04ライブゲーム状態のJSON取得
  5. 05プロシージャルテクスチャの生成
  6. 06GDScriptの検証と修復

活用シーン

  1. 01自然言語の説明からプレイ可能なゲームを作成
  2. 02特定のゲーム状態の再現と確認
  3. 03TileMapやGridMapのセル編集
  4. 04パフォーマンス指標やメッシュの問題確認

MCP 対応

MCPを通じて95種類以上のGodotツールを公開し、TCPブリッジ経由でGodot 4エンジンを制御します。MCPクライアントからシーン操作、インポート、テスト、プロファイリング、ゲーム作成を行えます。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
mcpbgodot-mcp-v0.5.0-beta.1.mcpb

ツール

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

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

詳細

Godot MCP

そのまま使えます Python FastMCP リリースティア

MCP を介した AI による Godot 4 の操作 — シーン操作、3D インポート、GPU パーティクル、 プロシージャルテクスチャ、HTML5 エクスポートに対応しています。決定論的プレイテスト:ゲームの クロックを固定し、アナログ/ジョイパッド/マウス入力を注入して、条件を満たすまで フレームごとに進め、ゲームのライブ状態を構造化 JSON として読み取ります。ゲームビルダー:自然言語でゲームを 説明すると、プレイ可能な GDScript とエクスポート結果を生成します。itch.io と Steam で公開できます。95 以上のツール、77 件のテスト、NSIS デスクトップインストーラーを備えています。


クイックインストール

git clone https://github.com/sandraschi/godot-mcp
cd godot-mcp
just bootstrap       # install deps
just serve           # start server (10993)
just web             # open dashboard (10992)

すべての方法(MCPB、開発環境のセットアップ、PC への直接インストール)については、INSTALL.md を参照してください。


機能

  • ゲームビルダー — design_game -> generate_game_logic -> generate_game_tests -> generate_dialogue -> エクスポート。gdlint + godot --check-only で検証し、LLM が自動修復します。チュートリアル
  • プロシージャルテクスチャ — godot_generate_procedural_texture:グラデーション、ノイズ、チェッカー、単色に対応しています。外部アセットは不要です。
  • 決定論的プレイテスト — ゲームクロックを固定し、フレームごとに進め、GDScript の条件まで進め、アナログ/ジョイパッド/マウス/テキスト入力を注入します。satelliteoflove/godot-mcp に着想を得た 3 段階の実装です。
  • 構造化されたゲーム状態 — godot_state_digest は、_mcp_state() の規約または自動収集されたプロパティを使って、ライブのノード状態を JSON として読み取ります。シーンツリー全体のダンプより低コストです。
  • エンジン制御 — 30 個のブリッジツール:STL/GLB/OBJ のインポート、パーティクル、カメラ、ライティング、アニメーション、ビューポートのキャプチャ、入力シミュレーション、シーンノード管理に対応しています。
  • アニメーションキーフレームエディター — トラックを個々のキーフレームまで照会し、キーの挿入/削除や補間の設定ができます。
  • TileMap/GridMap 編集 — セルデータを直接読み書きします(base64 の .tscn シリアライズを回避します)。
  • パフォーマンスプロファイラー — 14 個のエンジンメトリクスを自動サンプリングし、スパイク(2 標準偏差超)を検出します。
  • メッシュ検証 — NaN 頂点、縮退三角形、ゼロ法線をスキャンします。
  • 3D ガウススプラットのインポート — カスタムのビルボード型ガウスシェーダーを使って .ply および .spz ファイルをインポートします(スプラットごとのスケール、SH DC カラー)。
  • 公開 — itch.io Butler と SteamPipe 用の itch_ops および steam_ops の複合ツールを提供します。リポジトリ横断のフリートパイプラインに対応しています。
  • GDScript 検証 — LLM による修復を備えた 2 段階検証(gdlint によるスタイル検証 + godot によるコンパイル)を行います。
  • プラグインエコシステム — /plugins ページからインストールできるコミュニティ製プラグインが 7 個あります。
  • LLM 検出 — GPU を自動で検査し、VRAM の階層に応じてモデルを推奨します。デフォルトは gemma4:12b です。
  • サンプルゲーム — AI をテーマにした敵タイプが 10 種登場する Vibecoder Runner。

できること

just gb-demo "A 2D runner where you collect stars and avoid spikes"
just bridge-test                          # check engine connection
just demo-run vibecode                    # play sample game
just gb-preview                           # preview latest HTML5 export

ドキュメント

ドキュメント内容
インストールすべてのインストール方法
設定環境変数、設定項目
ツールリファレンス90 個以上の MCP ツール
プレイテスト仕様決定論的プレイテストのアーキテクチャ
デモスクリプトプレイテスト、プロファイリング、シーン検査、スプラットのインポートのデモ
ゲームビルダーチュートリアルプロンプトからゲームを作る手順
Godot エコシステムプラグイン、gdtoolkit、フリートパイプライン
トラブルシューティングよくある問題
API リファレンスREST エンドポイント
開発貢献、ローカル環境のセットアップ

必要条件

  • Godot 4.4+(エンジンブリッジツール用) — just install-godot または godotengine.org
  • Python 3.13+ + uv — winget install astral-sh.uv
  • Bun — winget install oven-sh.bun
  • Ollama(任意、ゲームビルダー用) — winget install Ollama.Ollama を実行してから ollama pull gemma4:12b
  • Rust(任意、NSIS ビルド用) — rustup.rs

ライセンス

MIT — LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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