Utility

UnityMCPとは|AIでUnityエディタを操作するMCPサーバーと導入手順【2026年版】

UnityMCP(Unity MCP)は、Claude CodeやCursorといったAIコーディングエージェントを、実行中のUnityエディタに接続するためのMCP(Model Context Protocol)サーバーです。エージェントがシーンの検査、GameObjectの生成、C#スクリプトの編集、コンソールのエラー読み取りと修正までを自然言語の指示で行えるようにする、いわば「AIとUnityエディタをつなぐ橋渡し役」です。ここで押さえるべき最重要ポイントは、UnityMCPはゲーム実行時にNPCを喋らせるランタイムAIではなく、開発作業(エディタ操作)を自動化する開発者向けツールだという点です。本記事では正しい定義・仕組みから、Unity公式版とオープンソース各版の違い、Claude Code・Cursorとの実際の接続手順までを整理します。

まとめ:UnityMCPの要点

  • 正体:AIエージェント(Claude Code / Cursor / Windsurf / VS Code Copilot 等)をUnityエディタに接続するMCPサーバー。開発時のエディタ操作自動化が目的で、ゲーム内ランタイムAIではない。
  • できること:シーン・GameObject生成、C#スクリプト編集、アセット管理、コンソールのエラー読み取りと自動修正、テスト実行、ビルド設定操作。
  • 2系統:公式(com.unity.ai.assistant/Unity 6以降/サブスク要・ただしMCP操作はAIクレジット非消費)と、オープンソース(筆頭はCoplayDev/unity-mcp=旧justinpbarnett版、約12,600スター)。
  • 構成:C#エディタブリッジ + MCPサーバープロセス(Python/TypeScript)+ MCPクライアント(AIエージェント)の3層。トランスポートはstdio/HTTP(一部OSSはTCP/IP)。
  • 始め方:Unity側にパッケージを導入し、AIクライアントのmcpServers設定にサーバーを登録するだけ。ChatGPTやGeminiでもMCP対応クライアント経由で利用できる。

UnityMCPとは何か|AIエージェントでUnityエディタを操作する仕組み

UnityMCPの正体と、ゲーム内AIとの違い

MCP(Model Context Protocol)は、AIエージェントが外部ツールと安全にやり取りするための共通規格です。UnityMCPはこの規格をUnity向けに実装したもので、MCP互換のAIエージェントがUnityエディタに接続し、呼び出し可能なツール群としてエディタを操作できるようにします。Unity公式は「エージェントはシーンの検査、コンソール出力の読み取り、スクリプトの編集、エディターアクションの実行ができる」と説明しています。CoplayDev版も「AIアシスタントとUnityエディタの橋渡し役として、アセット管理・シーン制御・スクリプト編集・タスク自動化のツールをLLMに与える」と定義しています。

混同されやすいのが「ゲーム内でNPCを喋らせるAI」との違いです。UnityMCPが動くのは開発時のエディタであって、ビルドしたゲームの実行時ではありません。プレイヤーの発話をゲーム内アクションへ変換するランタイム推論エンジンではなく、開発者の代わりにUnityエディタを操作してゲームを「作る」ためのツールだと捉えると誤解がありません。

UnityMCPが自動化するエディタ操作

実際に自動化できる主な作業は次のとおりです。とくにコンソールのエラーを読み取り、原因のスクリプトを同一セッション内で修正する「エラー→修正」のループは、Unityとコードエディタの往復コピペをなくす代表的なユースケースです。

  • シーン・GameObjectの生成と階層操作、コンポーネント値の変更
  • C#スクリプトの読み取り・編集・新規作成
  • プロジェクト内アセットの検索・管理
  • コンソールの警告/エラーの読み取りと、原因スクリプトの自動修正
  • テスト実行、ビルド設定の変更、エディターアクションの実行

UnityMCPのアーキテクチャ(3層構成)

実装は異なっても、Unity MCPの基本構成は3層に整理できます。中央のサーバープロセスがルーティングとセッション管理を担い、Unity側のブリッジと通信します。

役割 実体の例
MCPクライアント 自然言語の指示を出すAIエージェント Claude Code / Cursor / Windsurf / VS Code Copilot
MCPサーバー ツール呼び出しのルーティング・セッション分離 Python(CoplayDev版)/ TypeScript(IvanMurzak・CoderGamester版)
エディタブリッジ Unityエディタ内で実際の操作を実行 Unityパッケージ(C#プラグイン)

MCPの3つのプリミティブのうち、Unity MCPが主に露出するのはtoolsManageSceneManageGameObjectReadConsoleのようなエディタ操作関数)です。シーン階層やコンソール内容を読み取るresourcesも提供されます。クライアントとサーバー間のトランスポートはstdioとHTTPが一般的で、CoderGamester版などはEditorとの通信にTCP/IPを使います。MCP自体の全体像はMCPとは何かで解説しています。

公式UnityのMCP Server(AI Assistant同梱)

Unityは公式のMCP Serverを提供しており、AI Assistantパッケージcom.unity.ai.assistantに含まれます。オープンソース版と違い、Unityが動作を保証する点が利点です。

対応バージョンと料金(Unity 6以降・サブスク要)

公式MCP ServerはUnity 6(6000.0)以降で利用できます。料金面の要点は次のとおりです。パッケージは2026年7月時点でプレリリース(2.x-pre系)です。

  • Unity Personalは有効なUnity AIサブスクリプションが必要(無料トライアルは14日間・1,000クレジット、以後は月額$10で1,000クレジット/月)。
  • Unity Pro / Enterprise / IndustryはUnity MCP Serverアクセスを含む。
  • MCP経由のエディタ操作はUnity AIクレジットを消費しない(クレジットを使うのはAssistantのLLM生成側)。

公式版の有効化手順

Unity 6でパッケージ導入後、次の手順で有効化します。対応クライアントはウィザードから自動構成できます。

  • Edit → Project Settings → AI → Unity MCP Server を開く。
  • Unity BridgeがRunning(緑)であることを確認する(停止時はStart)。
  • Integrationsで接続したいクライアント(Claude Code / Cursor / Windsurf / Claude Desktop)を選びConfigureを実行する。
  • エージェントが初回接続するとUnityがPending Connectionを表示するのでAcceptする。

オープンソースのUnity MCPサーバー比較と選び方

公式版以外にも、AIエージェント連携の実装は複数あります。スター数・ライセンス・対応クライアントで性格が分かれるため、代表的な3つを比較します(スター数はGitHub API実測・2026年7月時点)。

実装 最新版 スター ライセンス サーバー言語 特徴
Unity公式(com.unity.ai.assistant) 2.x-pre Unity —(Unity管理) Unity 6+・サブスク要・リレー経由・動作保証
CoplayDev/unity-mcp v10.1.0 約12,600 MIT Python 3.10+(uv) 旧justinpbarnett版の後継・47ツール・Unity 2021.3〜6.x
IvanMurzak/Unity-MCP 0.84.3 約3,588 Apache-2.0 TypeScript 70以上のツール・要クラウドログイン
CoderGamester/mcp-unity 1.3.0 約1,830 MIT TypeScript TCP/IPでEditorと通信

迷ったら、スター数が最も多く実績のあるCoplayDev/unity-mcpから始めるのが無難です。原作はjustinpbarnett氏で、現在はCoplay社(後にAuraへリブランド)へ引き継がれ継続開発されています。MIT・Python構成で、Claude Code/Desktop・Cursor・VS Code・Windsurf・Cline・Gemini CLIなど幅広いクライアントに対応します。完全ローカルで完結させたい場合はクラウドログインが必須のIvanMurzak版は避けるのが判断基準になります。Unityの動作保証や既存のUnity AI契約がある組織なら、公式版が第一候補です。

導入手順|Claude Code・Cursorと接続する(CoplayDev版)

Unity側パッケージの導入

Unity Package Manager(UPM)のGit URL、またはOpenUPMで導入します。前提としてPython 3.10以上とuvが必要です(自動構成ウィザードが未導入なら案内されます)。UPMの「Add package from git URL」に次を入力します。

https://github.com/CoplayDev/unity-mcp.git?path=/MCPForUnity#main

OpenUPMを使う場合は次のコマンドです。

openupm add com.coplaydev.unity-mcp

MCPクライアントの設定(Claude Code / Cursor / ChatGPT・Gemini)

Unity側で「Window → MCP for Unity → Configure All Detected Clients」を実行すると、検出したクライアントの設定を自動で書き込めます。手動設定する場合、Cursor・Windsurf・VS Code(HTTP接続)のmcpServersには次を追加します。

{ "mcpServers": { "unityMCP": { "url": "http://localhost:8080/mcp" } } }

Claude Desktop(stdio接続)の場合は次のようにuvxでサーバーを起動します。

{ "mcpServers": { "unityMCP": { "command": "uvx", "args": ["--from", "mcpforunityserver", "mcp-for-unity", "--transport", "stdio"] } } }

MCPはクライアント非依存の規格なので、「ChatGPTで使いたい」「Geminiで使いたい」という場合も、MCPに対応したクライアントを介して接続するのが基本です。GeminiはGemini CLIがMCPに対応し、ChatGPT系はCodex CLIやデスクトップアプリのコネクタ経由でMCPサーバーを追加できます。Cursorを使う場合の全体像はCursor Proとはを参照してください。

導入前に押さえるリスクと権限管理

AIエージェントにエディタ操作の権限を渡すツールである以上、便利さと引き換えのリスクがあります。次の点を前提に運用してください。

  • 破壊的操作の可能性:エージェントはスクリプト書き換えやアセット削除も実行できる。必ずGitなどのバージョン管理下で使い、重要な操作は実行前に内容を確認する。
  • 接続の明示承認:公式版は初回接続でAcceptを求め、審査済みクライアントに限定するガードがある。素性の不明なクライアントを無制限に許可しない。
  • 料金とログイン:公式版はUnity AIサブスクが前提。OSS版もLLM側のAPI費用は別途かかる。IvanMurzak版はクラウドログインが必須で、完全ローカル完結ではない。

MCPサーバー全般のセキュリティ論点は、Playwright MCPのセキュリティでCVE事例とあわせて整理しています。

よくある質問

UnityMCPの公式版はありますか?

あります。UnityのAI Assistantパッケージcom.unity.ai.assistantに公式のMCP Serverが同梱されており、Unity 6(6000.0)以降で利用できます。オープンソース版とは別物で、Unityが動作を保証します。

UnityMCPは無料で使えますか?

オープンソース版(CoplayDev/unity-mcp等)はMITやApache-2.0で無料ですが、接続するAIエージェント側のAPI費用は別途かかります。公式版はUnity Personalの場合Unity AIサブスクリプション(無料トライアル後は月額$10で1,000クレジット)が必要です。ただしMCP経由のエディタ操作自体はAIクレジットを消費しません。

ChatGPTやGeminiでもUnityMCPは使えますか?

使えます。MCPはクライアント非依存の規格のため、MCPに対応したクライアントを介せばモデルを問いません。GeminiはGemini CLI、ChatGPT系はCodex CLIやデスクトップのコネクタからMCPサーバーとして追加できます。Claude Code・Cursor・Windsurf・VS Code Copilotも対応しています。

UnityMCPでゲーム内のAIキャラクターを動かせますか?

用途が異なります。UnityMCPは開発時にエディタを操作するツールで、ビルドしたゲームの実行時にNPCを推論・会話させるランタイムAIではありません。ゲーム内AIを実装したい場合は、Unity SentisやML-Agentなど別の仕組みを使います。

com.unity.ai.assistantとUnityMCPの関係は?

com.unity.ai.assistantはUnityのAI Assistant機能を提供するパッケージで、その中に公式のMCP Serverが含まれます。つまりUnityの公式MCPは、このAI Assistantパッケージの一機能として提供されています。

関連記事

資料請求

RELATED POSTS 関連記事