CoplayDev/unity-mcp
Unity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
MCP for Unity – AI を活用した Unity エディター制御
概要
- オープンソースの Unity パッケージで、大規模言語モデル(Claude、Codex、Gemini、ローカル LLM など)と対話し、Unity エディターを操作させることができます。Model Context Protocol(MCP)を実装しているため、MCP 互換のクライアントは自然言語コマンドを発行できます。
主な機能
- シーンと GameObject の作成 – モデルにキューブ、ライト、プレハブなどを追加させます。
- C# スクリプトの編集 – スクリプトを生成または変更し、Roslyn 検証でエディターに到達する前に構文エラーをキャッチします。
- アセット管理 – チャットでアセットをインポート、移動、名前変更、削除します。
- テストとプロファイリング – ユニットテストを実行し、プロファイリングセッションを開始し、結果を取得します。
- ビルド自動化 – 任意のターゲットプラットフォームのビルドをトリガーします。
- ツールカタログ – UI、VFX、アニメーション、テストなどをカバーする 50 の事前定義された「ツールエントリポイント」。
- マルチインスタンスルーティング – 単一のクライアントから複数の Unity エディターインスタンスを制御します。
- リモートサーバーモード – 認証付きで別のマシンに MCP ブリッジをホストします。
はじめに
- Unity の Package Manager でパッケージを追加し、git URL を使用します:
(安定版にはhttps://github.com/CoplayDev/unity-mcp.git?path=/MCPForUnity#main#v10.0.0などのタグを固定するか、OpenUPM を使用:openupm add com.coplaydev.unity-mcp)。 - Window → MCP for Unity → Configure All Detected Clients を開きます – UI がインストール済みの MCP クライアント(Claude Desktop、Cursor、VS Code など)をスキャンし、通信ブリッジを設定します。
- 任意の MCP クライアントで、「原点にキューブを作成し、Rigidbody を追加」 などの自然言語プロンプトを入力します – キューブが数秒以内にシーンに表示されます。
対象読者
- プレーンな言語で変更を説明することで、より速くプロトタイプや反復を行いたいゲーム開発者。
- AI 支援によるコンテンツ作成パイプラインを実験しているスタジオ。
- 3D オーサリング環境における人間と AI のインタラクションを研究している研究者。
コミュニティとサポート
- Discord でリアルタイムのヘルプと機能に関する議論。
- GitHub Issues と Discussions でバグ報告、機能リクエスト、設計アイデア。
- 詳細なドキュメント、移行ガイド、完全なツールリファレンスは https://coplaydev.github.io/unity-mcp/ にあります。
ライセンス
- MIT – 商用および非商用利用は無料です。
関連プロジェクト
- Aura(スポンサー)は、Unity/Unreal 向けのプレミアム AI アシスタントを提供しています。
- 同じチームが Godot AI を維持しています。これは Godot エンジン向けの類似ツールです。
研究で MCP for Unity を使用する場合は、付随する ACM 論文(Wu & Barnett, 2025)を引用してください。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト