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 ブリッジをホストします。

はじめに

  1. 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)。
  2. Window → MCP for Unity → Configure All Detected Clients を開きます – UI がインストール済みの MCP クライアント(Claude Desktop、Cursor、VS Code など)をスキャンし、通信ブリッジを設定します。
  3. 任意の 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)を引用してください。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト