CS

coding-solo/godot-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

6442 stars 512 forks 品質 79 トレンド 56MIT

Godotゲームエンジンとの連携のためのMCPサーバー。エディターの起動、プロジェクトの実行、デバッグ出力のキャプチャのためのツールを提供します。

概要

Godotゲームエンジンとやり取りするためのモデルコンテキストプロトコル(MCP)サーバーです。 Godot MCPはAIエージェントがGodotエディタを起動し、プロジェクトを実行し、デバッグ出力をキャプチャし、プロジェクト実行を制御できるようにします。この直接的なフィードバックループにより、エージェントは実際のGodotプロジェクトで何が機能し何がうまくいかないかを理解し、より良いコード生成やデバッグ支援が可能になります。 - : 特定のプロジェクトのためにGodotエディターを開く - : Godotプロジェクトをデバッグモードで実行 - : コンソール出力とエラーメッセージを取得 - : Godotプロジェクトをプログラム的に開始・停止 - : インストールされたGodotバージョンを取得 - : 指定されたディレクトリ内のGodotプロジェクトを検索 - : プロジェクト構造の詳細情報を得る - : - 指定されたルートノードタイプで新しいシーンを作成 - カスタマイズ可能なプロパティを持つ既存シーンにノードを追加 - Sprite2Dノードにスプライトとテクスチャを読み込む - GridMap用のMeshLibraryリソースとして3Dシーンをエクスポート - バリアント作成オプション付きのシーン保存 - (Godot 4用)

概要(AI 翻訳)

Godotゲームエンジンとやり取りするためのモデルコンテキストプロトコル(MCP)サーバーです。

はじめに

Godot MCPはAIエージェントがGodotエディタを起動し、プロジェクトを実行し、デバッグ出力をキャプチャし、プロジェクト実行を制御できるようにします。この直接的なフィードバックループにより、エージェントは実際のGodotプロジェクトで何が機能し何がうまくいかないかを理解し、より良いコード生成やデバッグ支援が可能になります。

特徴

  • Godot Editorを起動:特定のプロジェクトのためにGodotエディタを開く
  • Godotプロジェクトを実行:デバッグモードでGodotプロジェクトを実行する
  • デバッグ出力をキャプチャ:コンソール出力およびエラーメッセージの取得
  • 実行制御:Godotのプロジェクトをプログラム的に開始・停止
  • Godot バージョンを入手:インストール済みのGodotバージョンを取得
  • Godotプロジェクト一覧:指定されたディレクトリ内のGodotプロジェクトを検索
  • プロジェクト分析:プロジェクト構造に関する詳細な情報を得る
  • シーン管理:
  • 指定されたルートノードタイプで新しいシーンを作成する
  • 既存シーンにノードを追加し、カスタマイズ可能なプロパティを持つ
  • スプライトとテクスチャをSprite2Dノードに読み込む
  • GridMap用のMeshLibraryリソースとして3Dシーンをエクスポート
  • バリアント作成オプション付きのシーン保存

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Godot MCP

                           (((((((             (((((((
                        (((((((((((           (((((((((((
                        (((((((((((((       (((((((((((((
                        (((((((((((((((((((((((((((((((((
                        (((((((((((((((((((((((((((((((((
         (((((      (((((((((((((((((((((((((((((((((((((((((      (((((
       (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
     ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
    ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
      (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
        (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
         (((((((((((@@@@@@@(((((((((((((((((((((((((((@@@@@@@(((((((((((
         (((((((((@@@@,,,,,@@@(((((((((((((((((((((@@@,,,,,@@@@(((((((((
         ((((((((@@@,,,,,,,,,@@(((((((@@@@@(((((((@@,,,,,,,,,@@@((((((((
         ((((((((@@@,,,,,,,,,@@(((((((@@@@@(((((((@@,,,,,,,,,@@@((((((((
         (((((((((@@@,,,,,,,@@((((((((@@@@@((((((((@@,,,,,,,@@@(((((((((
         ((((((((((((@@@@@@(((((((((((@@@@@(((((((((((@@@@@@((((((((((((
         (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
         (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
         @@@@@@@@@@@@@((((((((((((@@@@@@@@@@@@@((((((((((((@@@@@@@@@@@@@
         ((((((((( @@@(((((((((((@@(((((((((((@@(((((((((((@@@ (((((((((
         (((((((((( @@((((((((((@@@(((((((((((@@@((((((((((@@ ((((((((((
          (((((((((((@@@@@@@@@@@@@@(((((((((((@@@@@@@@@@@@@@(((((((((((
           (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
              (((((((((((((((((((((((((((((((((((((((((((((((((((((
GitHub で README 全文を見る

インストール

npx @coding-solo/godot-mcp
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "godot": { "command": "npx", "args": ["@coding-solo/godot-mcp"], "env": { "DEBUG": "true" }, "disabled": false, "autoApprove": [ "launch_editor", "run_project", "get_debug_output", "stop_project", "get_godot_version", "list_projects", "get_project_info", "create_scene", "add_node", "load_sprite", "export_mesh_library", "save_scene", "get_uid", "update_project_uids" ] } } }