Union Unity MCP Server
[!IMPORTANT] Unionは非推奨となりました。Unity公式のMCPサーバーを使用してください。
Union ♾️ - Unity MCP サーバー
UnityのためのModel Context Protocolサーバー

主な機能
🖼️ マルチモーダルビジョン: エージェントがあなたの見ているものを見ることができます。シーンの表示、カメラ越しの確認、プレイモードの監視、アセットのサムネイル確認が可能です。
🔎 強力な検索: プロジェクトパネルを超えて、ヒエラルキーとプロジェクトアセットを同時に検索できます。
✔️ 優れたコード分析: Unity独自のコンパイラを活用し、エージェントのリンターよりも正確なコード分析を行います。
⏩ クイックスタート:
mcp.json設定ファイル1つで数秒で実行可能です。🛠️ 拡張性: 最小限のボイラープレートで、プロジェクト固有のツールを追加できます。
📅 常に最新: 最新のMCPプロトコルバージョンに追従しています。現在は Official MCP C# SDK を介して
2025-06-18に対応しています。
Related MCP server: Unity MCP Server
互換性
名前 | 互換性 | 備考 |
モデル | ||
GPT-4.1 | ✅ | |
Claude 4 Sonnet | ✅ | |
Claude 4 Opus | ✅ | |
Gemini 2.5 Pro | ✅ | |
Gemini 2.5 Flash | ✅ | |
o3 | ✅ | 画像認識なし |
o4-mini | ✅ | |
Unityバージョン | ||
Unity 6000.0.x | ✅ | より新しいバージョンでも問題ないはずです。古いバージョンは動作する可能性がありますが、未検証です。 |
エージェント | ||
Cursor | ✅ | |
Rider AI | ✅ | |
Claude Desktop | ✅ | |
Claude Code | ✅ | ターミナルでMacの「画面収録」および「システムオーディオ録音」の権限が必要です |
オペレーティングシステム | ||
Windows | ✅ | |
Mac | ✅ | |
Ubuntu | ❔ | 未検証 |
セットアップ
1. node.js をインストール
2. mcp.json を設定
{
"mcpServers": {
"unity": {
"command": "npx",
"args": ["-y", "@nurture-tech/unity-mcp-runner", "-unityPath", "<path to unity editor>", "-projectPath", "<path to unity project>"]
}
}
}これにより、Unityプロジェクトに is.nurture.mcp パッケージが自動的にインストールされます。これらの変更をソース管理にコミットしても問題ありません。
ツールについて
Unity AIツールボックスのご紹介。
ツール | 説明 |
アセット | |
| アセットまたはサブアセットの全内容を取得します。 |
| アセットを新しいパスにコピーします。 |
| ファイルシステムからUnityへアセットをインポートします。 |
| アセットのインポーター設定を取得します。 |
プレハブ | |
| 編集できるように、Unityプレハブを分離モードで開きます。 |
シーン | |
| シーンを開きます |
| 開いているシーンを閉じます |
| 現在のシーンを保存します。シーンに変更がない場合は何もしません。 |
| ロードされたシーンまたはプレハブ内のゲームオブジェクトの詳細を、ヒエラルキーパスで取得します。 |
| プレイモードに入り、指定された秒数実行してアクティブなシーンをテストします。 |
スクリプト | |
| 指定されたパスにC#コードファイルを作成または置換します。また、スクリプトがコンパイルされるか確認します。 |
| Unityエディタ内でコードを実行します。 |
| アセンブリを含む、Unityの完全修飾型名のパブリックフィールドとメソッドを取得します。 |
検索 | |
| プロジェクトアセットとシーンオブジェクトを検索します。 |
エディタ状態 | |
| Unityエディタの状態を取得します。 |
| ユーザーが現在エディタで選択しているオブジェクトを取得します。 |
ビジョン | |
| シーンビューでゲームオブジェクトにフォーカスします。 |
| シーンビューでフォーカスされているもののプレビューを取得します。 |
既知の問題
Google External Dependency Manager (EDMU) を使用している場合、WindowsでCursor経由で起動するとUnityが起動時にフリーズすることがあります。現在調査中です。
test_active_sceneツールがMaximum call stack size exceeded.というエラーメッセージで失敗することがあります。searchツールがSearch index is not ready yet. Please try again later.というエラーメッセージで失敗することがあります。
プロジェクト固有のツールの追加
Unionは公式の C# MCP SDK を使用しています。
ツールを保持するための静的クラスを作成します。クラスに
[McpServerToolType]アノテーションを追加します。各ツールを実装するための静的メソッドを宣言します。各メソッドに
[McpServerTool]アノテーションを追加します。例については Services ディレクトリを参照してください。
新しいツールを認識させるには、Unityを終了してエージェントを再起動する必要がある可能性が高いです。
使用のヒント
Unionを最大限に活用するためのヒントをいくつか紹介します:
🚀 エージェント経由で起動: 常にAIエージェントのMCP統合を通じてUnityを起動してください。HubからUnityを起動すると、MCPサーバーが接続できなくなります。
📂 プロジェクトごとの設定: エージェントがサポートしている場合は、プロジェクトごとの設定でMCPサーバーを構成してください。これにより、Unityプロジェクト間をシームレスに切り替えることができます。
⚙️ コマンドライン引数: CI/CDパイプラインなどで
-batchmodeや-nographicsで実行するような高度なシナリオでは、Unityに追加の引数を渡すことができます。Unity固有の引数の前に--セパレーターを追加してください:{ "mcpServers": { "unity": { "command": "npx", "args": [ "-y", "@nurture-tech/unity-mcp-runner" "-unityPath", "<path to unity editor>", "-projectPath", ".", "--", "-batchmode", "-nographics" ] } } }⚠️ 重要:
-logFileコマンドライン引数は使用しないでください。MCPサーバーは通信のためにUnityの標準出力に依存しています。🖥️ ビジョン用の画面分割:
screenshotのようなツールを使用する場合、Unityエディタが画面に表示されていることを確認してください。そうでない場合、フォアグラウンドウィンドウのスクリーンショットが撮影されてしまいます。
This server cannot be deployed
Maintenance
Related MCP Connectors
Build, validate, and deploy multi-agent AI solutions from any AI environment.
Make games with AI: one MCP server that connects your agent to Unity, Unreal and Godot editors.
Generate and edit images, video, voice, lip-sync and 3D models from your AI agent.
Video, image and audio generation on top AI models for agents, with an AI director built in.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to interact with Unity Editor projects through 68+ tools for manipulating scenes, GameObjects, components, and assets, plus live access to console logs, hierarchies, and test results.12 npm9MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to query and control the Unity Editor, supporting scene management, GameObject manipulation, asset browsing, play mode control, and real-time editor operations through 52+ tools.1MIT
- AlicenseCqualityBmaintenanceIntegrates AI assistants with the Unity Editor for scene manipulation, asset management, and testing, plus Unity documentation search via RAG.8459 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Unity Editor, managing scenes, game objects, animations, materials, scripts, and more via natural language commands.2MIT