AIクライアントの接続
Claude Code、Cursor、Copilot、Codex、Gemini などの MCP クライアントを、ai-game.dev のクラウドエンドポイントまたはローカルサーバー経由で Godot MCP に接続します。
Godot MCP には、どちらも MCP サーバーに接続する2つの側面があります。Godot エディタ内のアドオンと、チャットする AI クライアントです。このページでは、2つの接続モード、サインインの仕組み、そして godot-cli setup-mcp またはドックの Configure ボタンを使って、サポートされている各エージェント用の MCP 設定を書く方法を説明します。
クラウドモード(デフォルト)
クラウドモードでは、アドオンは https://ai-game.dev のホスト型バックエンドに接続し、AI クライアントは MCP エンドポイント https://ai-game.dev/mcp に接続します。マシン上で追加のものを実行する必要がなく、ファイアウォールを越えて動作します。これがデフォルトのモードであり、ほとんどの人におすすめするモードです。
デバイスフローでサインインする
クラウドの認証には OAuth 2.1 のデバイス認可フローを使用します。トークンを手動でコピーする必要はありません。
godot-cli loginCLI は短いコードを表示し、ブラウザを開いて、あなたが承認するまで待機します。認証情報(アクセストークン、ローテーションするリフレッシュトークン、有効期限)はマシンストア ~/.ai-game-dev/credentials.json に保存されます(macOS と Linux ではファイルモード 0600、Windows では DPAPI で保護)。エディタのアドオン、他のエンジン CLI、AI Game Dev アプリはすべてこの認証情報を利用し、期限切れのアクセストークンは自動的に更新されます。ドックの Authorize をクリックすると、Godot 内から同じフローが実行されます。
便利な login フラグ: --force は既存の認証情報に対して再度サインインします。--project <path> はプロジェクトごとに別の認証情報を保持します。--tools-only は CI ランナー向けのより限定された認証情報を作成します。詳細は godot-cli リファレンス と 認証 を参照してください。
固定されたプロジェクト URL
通常のエンドポイント https://ai-game.dev/mcp は、あなたのエージェントを接続済みのエディタのいずれかにルーティングします。複数のプロジェクトが開かれている場合は曖昧になるため、setup-mcp はデフォルトで固定 URL https://ai-game.dev/mcp/p/<pin> を書き込みます。ここで pin はプロジェクトから導出されます。この設定で起動したエージェントは、常にこのプロジェクトのエディタに到達します。通常の URL を使いたい場合は --no-pin を渡してください。
プロジェクトキー
サインインしている場合、setup-mcp はエージェントの設定にプロジェクトキーを Authorization: Bearer agd_pk_… として書き込みます。プロジェクトキーは有効期限がなく、このプロジェクトの pin に対してのみ機能するため、あなたのアカウント上の他のプロジェクトには到達できません。プロジェクトごとに一度作成され、~/.ai-game-dev/project-keys.json から再利用されます。
--regenerate-keyは新しいキーを作成し、設定を書き換え、古いキーを無効化します。--oauthは代わりに URL のみの設定を書き込みます。エージェントは自身の OAuth プロンプトでサインインします。- マシンでのサインインがない場合も、設定は URL のみになります。
カスタムモード: 独自のサーバー
カスタムモードでは、アドオンは選択したサーバー URL(例えば自分のマシン上のサーバー)に接続します。サーバーはオープンソースの GameDev-MCP-Server で、Unity MCP や Unreal MCP が使用するのと同じバイナリです。
最も簡単な方法は、アドオンにサーバーを実行させることです。
- ドックでモードを Custom に切り替えます。
- Server URL を
http://localhost:8080のままにするか、別のローカル URL を入力します。 - Start Server をクリックします。アドオンは固定されたサーバーバージョンのビルドを GitHub から(HTTPS、github.com のみ)ダウンロードし、
.godot/mcp-server/<platform>/にキャッシュして、起動し接続します。
Stop Server で停止し、エディタを閉じても停止します。CI 環境ではダウンロードはスキップされます。代わりに自分でサーバーを実行するには、リリースバイナリまたは aigamedeveloper/mcp-server Docker イメージをダウンロードしてください。
./gamedev-mcp-server --client-transport streamableHttp --port 8080カスタムサーバーの認可
カスタムモードには、3つの値を持つ Authorization Token スイッチがあります。
| 値 | 意味 |
|---|---|
none | 認証なし。自分のマシン上でのみ待ち受けるサーバーには問題ありません。 |
oauth | サインイン済みの ai-game.dev アカウントトークンを送信しますが、localhost サーバー(localhost、127.0.0.0/8、::1)にのみ送信します。 |
token | ベアラートークン。New をクリックして生成します。マスクされた状態で保存されます。 |
oauth を指定した非ローカルのホストの場合、アドオンはアカウントトークンの送信を拒否します。代わりに GODOT_MCP_TOKEN を設定してください。両モードの環境変数は 設定 に記載されています。
エージェントをローカルサーバーに向けるには、URL を setup-mcp に渡します。
godot-cli setup-mcp claude-code ./MyGodotProject --url http://localhost:8080ローカルサーバーの設定にはプロジェクトキーが含まれることはありません。
サポートされているエージェントと設定ファイル
godot-cli setup-mcp --list を実行すると、すべてのエージェント id を確認できます。以下は現在の CLI が認識している id と、設定の書き込み先です:
| エージェント | id | 設定ファイル |
|---|---|---|
| Claude Code | claude-code | プロジェクト内の .mcp.json |
| Claude Desktop | claude-desktop | Claude のカスタムコネクタを使用します(下記参照) |
| Cursor | cursor | .cursor/mcp.json |
| Visual Studio Code (Copilot) | vscode-copilot | .vscode/mcp.json |
| Visual Studio (Copilot) | vs-copilot | .vs/mcp.json |
| Rider (Junie) | rider-junie | .junie/mcp/mcp.json |
| GitHub Copilot CLI | github-copilot-cli | ~/.copilot/mcp-config.json |
| Gemini | gemini | .gemini/settings.json |
| Antigravity | antigravity | ~/.gemini/config/mcp_config.json と ~/.gemini/antigravity/mcp_config.json |
| Cline | cline | VS Code のグローバルストレージ内の cline_mcp_settings.json |
| Open Code | open-code | opencode.json |
| Codex | codex | .codex/config.toml |
| Kilo Code | kilo-code | .kilocode/mcp.json |
| その他の MCP クライアント | custom | プロジェクト内の mcp.json |
例:
godot-cli setup-mcp cursor ./MyGodotProject
godot-cli setup-mcp codex ./MyGodotProject
godot-cli setup-mcp vscode-copilot ./MyGodotProject --oauthどの設定も HTTP トランスポート(type: http と URL)を使用します。Codex ではキーは http_headers に記述します。
Claude Desktop と claude.ai
Claude Desktop は claude_desktop_config.json から HTTP サーバーのエントリを受け付けません。代わりに Claude Desktop と claude.ai は、Claude のカスタムコネクタとしてクラウドエンドポイントにアクセスします。Claude の設定でカスタムコネクタを追加し、プロジェクトに固定されたクラウド URL を貼り付けて、ai-game.dev アカウントでサインインしてください。Claude Desktop は Custom モードのサーバーを使用できません。Godot MCP がそのための stdio トランスポートを提供していないためです。ローカルサーバーを使う場合は、Claude Code など、HTTP をサポートする表内のエージェントを使用してください。
ドックから設定する
ドックの AI agent セクションは setup-mcp と同じ役割を果たします。リストからエージェントを選び、Configure(または Reconfigure)をクリックします。ステータス行にはエージェントの設定ファイルが設定済みかどうかが表示され、設定後にサーバー URL、モード、認可を変更すると Reconfiguration Required の通知が表示されます。Remove をクリックすると、そのエージェントの設定から Godot MCP のエントリが削除されます。
エージェント向けのスキル
一部のエージェントは、ツールの使い方を教えるスキルファイル(SKILL.md)を読み込みます。AI agent セクション内にあるドックの Skills 行でそれらを生成できます(Generate、または Auto-generate スイッチ)。ターミナルからは:
godot-cli setup-skills claude-code ./MyGodotProjectこれにより、エディタを起動していなくても、Claude Code の .claude/skills など、エージェントのスキルフォルダにファイルが書き込まれます。setup-skills --list を実行すると、スキルをサポートするエージェントを確認できます。
コピー&ペースト用の設定
お使いのクライアントがリストにない場合でも、HTTP サーバーをサポートする MCP クライアントならどれでも使用できます。https://ai-game.dev/mcp(または固定 URL)を指定して OAuth でサインインさせるか、bearer ヘッダーを追加してください。多くのクライアント向けのすぐに使えるスニペットは MCP エンドポイントのページ にあります。