IvanMurzak/Unity-MCP
AI Skills, MCP Tools, and CLI for Unity Engine. Full AI develop and test loop. Use cli for quick setup. Efficient token usage, advanced tools. Any C# method may be turned into a tool by a single line. Works with Claude Code, Gemini, Copilot, Cursor and any other absolutely for free.
解決する課題
Unity MCPは、AIエージェント(Claude、Cursor、Windsurfなど)をUnityゲームエンジンに直接接続する方法を提供します。これにより、LLMとエディタの間でコードや指示を手動でコピーするプロセスを排除し、AIがワークフローを自動化し、ゲームメカニクスを生成し、エディタ内およびコンパイル済みゲーム内でのリアルタイムデバッグを実行できるようにします。
仕組み
このプロジェクトはModel Context Protocol (MCP) を実装し、AIエージェントとUnityの間のブリッジとして機能します。AIがUnityのAssetDatabase、Hierarchy、Scene、Profilerとやり取りするために呼び出すことができる一連の「ツール」(70種類以上の組み込みツール)を提供します。stdioを介してローカルにデプロイするか、HTTPを介してリモートにデプロイすることが可能です。システムは、プロジェクトの特定のOS、Unityバージョン、インストールされているプラグインに基づいて「スキル」を自動的に生成できます。
対象者
開発パイプラインにLLM駆動の自動化を統合したい、または実行中のゲームにAI駆動の動作やデバッグツールを直接実装したいUnityユーザーのゲーム開発者。
ハイライト
- エディタ & ランタイムサポート: Unityエディタ内およびコンパイルされたゲームビルド内で動作し、リアルタイムのインタラクションを実現します。
- 広範なツールセット: アセット管理、シーン操作、スクリプト作成、プロファイリングのための70種類以上の組み込みツールが含まれています。
- エージェントに依存しない: Claude、Cursor、GitHub Copilot、Geminiを含む様々なAIエージェントと互換性があります。
- 動的コード実行: Roslynを使用してC#コードを動的にコンパイルおよび実行できます。
- カスタマイズ可能: プロジェクトコード内でカスタムツールやMCPプロンプトの作成をサポートしています。