Unity-MCP: AIを活用してLLMエージェントをUnity Editorおよびランタイムに接続し、ゲーム開発を自動化するブリッジ
Unity-MCP: AIを活用してLLMエージェントをUnity Editorおよびランタイムに接続し、ゲーム開発を自動化するブリッジ
解決する課題
Unity MCPは、AIエージェント(Claude、Cursor、またはWindsurfなど)をUnityゲームエンジンに直接接続する方法を提供します。AIが実際のゲーム環境から隔離されているという問題を解決し、AIがコードを書くだけでなく、Unity Editorを能動的に操作し、アセットを管理し、さらにはデバッグやNPCの挙動のためにコンパイル済みのゲームとランタイムで対話することを可能にします。
仕組み
このプロジェクトはModel Context Protocol (MCP) を実装しており、AIエージェントとUnityの間のブリッジとして機能します。AIがUnity内でアクションを実行するために呼び出すことができる一連の「ツール」(70種類以上の組み込みツール)を提供します。これらのツールは、Project & Assets、Scene & Hierarchy、Scripting & Editor、および Profiling & Diagnostics に分類されています。stdio経由でローカルにデプロイするか、HTTP経由でリモートにデプロイすることができ、プロジェクト固有の環境に基づいた「スキル」の自動生成をサポートしています。
対象者
ワークフローを自動化したい、リアルタイムのレベル構築、デバッグ、テストにAIを使用したい、または動的なゲームプレイ要素のためにLLMをゲームのランタイムに直接統合したいUnityユーザーのゲーム開発者。
ハイライト
- Editor & Runtime Support: Unity Editorとコンパイル済みゲームの両方で動作します。
- Extensive Toolset: アセット管理、シーン操作、およびプロファイリングのための70種類以上の組み込みツールが含まれています。
- Agent Agnostic: Anthropic、OpenAI、MicrosoftなどのプロバイダーからのさまざまなAIエージェントと互換性があります。
- Dynamic Code Execution: Roslynを使用してC#コードを動的にコンパイルおよび実行できます。
- Customizable: 開発者がプロジェクトコード内で独自のカスタムツールやMCPプロンプトを作成することを許可します。
- Flexible Deployment: Dockerデプロイを含む、ローカル (stdio) およびリモート (http) の両方の構成をサポートしています。
Sources
- undefinedIvanMurzak/Unity-MCP