AnkleBreaker-Studio/unity-mcp-server
Unity MCP Server — 268 tools for AI-assisted game development. Connect Claude, Cursor, or any MCP client to Unity Editor & Unity Hub. Scene management, GameObjects, components, builds, profiling, Shader Graph, Amplify, terrain, physics, NavMesh, animation, MPPM multiplayer & more. Free & open source by AnkleBreaker Studio.
解決する課題
AnkleBreaker Unity MCPは、AIアシスタントをUnityゲームエンジンに接続し、シーンの作成、ゲームオブジェクトの管理、テストの実行、ビルド処理を可能にします。複数のUnityプロジェクトやエディタ間でAIエージェントを同時に調整する難しさを解消し、手動介入なしでAIエージェントがUnity Editorや実行中のゲームと対話するための構造化された手段を提供します。
仕組み
本プロジェクトは、Node.jsサーバーとUnityプラグインで構成されています。サーバーはModel Context Protocol (MCP) を実装しており、AIクライアント(LLMベースのアシスタントなど)とUnity Editorの間のブリッジとして機能します。リクエストローカルルーティングを使用することで、異なるエージェントが特定のUnityプロジェクトインスタンスをターゲットにできるようにしています。Unityプラグインはエディタ内でのコマンド実行を担い、書き込みのシリアル化や読み込みのバッチ処理を行うキューを管理することで安定性を維持します。
対象ユーザー
AIエージェントを使用して、シーン構築の自動化、マルチプレイヤーシナリオの反復、プロファイリングの実行、または複数のエディタインスタンスにわたるプロジェクト全体のタスク管理を行いたいUnity開発者およびテクニカルアーティスト。
主な特徴
- マルチプロジェクト調整: 複数のUnityエディタに対して、独立したリクエストルーティングと個別のキュー管理をサポート。
- 広範なツールセット: 80以上の公開されたMCPツールに加え、シーン作成、マテリアル、プロファイリング、Unity Hub統合のための数百もの高度なツールを提供。
- マルチプレイヤーサポート: Multiplayer Play Mode (MPPM) および ParrelSync 用の専用ツールを含み、ホスト/クライアントシナリオの調整を支援。
- 可観測性: エージェントセッション、リクエストキュー、アクション履歴を監視するためのUnityダッシュボードを備え、名前付きアンドゥ (named undo) をサポート。
- パフォーマンス最適化: バインドされたコンパイラメタデータの再利用とページ分割されたテスト結果を実装し、コード実行とデータ取得のレイテンシを削減。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト