CoderGamester/mcp-unity
Model Context Protocol (MCP) plugin to connect with Unity Editor — designed for Cursor, Claude Code, Codex, Windsurf and other IDEs
何を解決するか
MCP Unityは、UnityエディタとAIコーディングアシスタントの間のブリッジを提供します。AIエージェントがUnityプロジェクトに直接アクセスし、シーンの操作、アセットの管理、エディタの状態制御を行うことを可能にします。開発者がシーンの階層を手動でコードや説明をコピー&ペーストする必要がありません。
動作方法
このプロジェクトは、Model Context Protocol (MCP) を実装しており、Node.jsサーバーがUnityエディタと通信します。Cursor、Windsurf、Claude CodeなどのAIアシスタントがUnity内で操作を実行できるように、ツールとリソースのセットを提供します。また、IDEとの統合のために、Library/PackedCacheフォルダをワークスペースに追加することで、Unityパッケージのコードインテリジェンスを向上させます。
対象ユーザー
AI搭載IDEやエージェントを使ってゲーム開発のワークフローを加速したいUnity開発者。AIがGameObject、コンポーネント、シーン設定を直接管理できるようにします。
主な特徴
- シーン操作: GameObjectの作成、選択、移動、回転、スケーリング、削除、親子関係の変更、オブジェクトの複製を行うためのツール。
- アセット・パッケージ管理: Unity Package Manager経由でのパッケージインストール、マテリアルやプレハブの作成・割り当てが可能。
- エディタ制御: Unityメニュー項目の実行、Unity Test Runnerによるテスト実行、コンソールログの取得。
- プレイモード制御: Unityのプレイモードを開始、一時停止、停止、ステップ実行可能。
- バッチ実行: 1回のリクエストで複数の操作を実行可能。ラウンドトリップを削減し、アトミックな操作を可能に。
- 文脈情報リソース: MCPリソースを通じて、AIエージェントがシーン階層、メニュー項目、アセットデータベースにアクセス可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト