isuzu-shiranui/UnityMCP

Drive the Unity Editor from an AI agent or the terminal. The Editor serves MCP itself over HTTP, so there is no second process to run, and the isuzu-unity-cli command needs no Node or .NET runtime.

解決する課題

UnityMCP は AI エージェントが Unity エディタの内部状態、アセット、シーン階層に直接アクセスできるようにします。手動での介入を不要にし、AI エージェントがエディタコマンドを実行し、プロジェクトの問題を診断し、作業を自動化するための標準化された方法を提供します。

動作方法

このフレームワークは、ローカルマシン上でストリーミング可能な HTTP エンドポイントを公開することで、Unity エディタを MCP(Model Context Protocol)サーバーに変換します。AI エージェント(Claude Code、Cursor、Gemini CLI など)はこのエンドポイントに直接接続し、ツールを呼び出します。開発者は C# の静的メソッドに [McpTool] 属性を追加するだけで、新しいツールを簡単に定義でき、そのツールの機能をエージェントが理解できるようにするための必要な JSON Schema が自動生成されます。

対象ユーザー

繰り返しのエディタ作業を自動化し、プロジェクトの診断を実施したり、ゲームオブジェクトやアセットをプログラムで操作したい Unity 開発者。

特徴

  • 直接統合:別途外部の MCP サーバープロセスを必要とせず、AI エージェントを Unity エディタに直接接続可能。
  • 拡張性のあるツールセット:C# アトリビュートまたは JSON 定義を使ってカスタムツールを簡単に作成可能。
  • 包括的なツールセット:コンソールログやコンパイル状態の診断、GameObject、Prefab、Animator Controller の作成などの作業用ツール、入力合成用ツールが組み込み済み。
  • 複数クライアント対応:Claude Code、Claude Desktop、Cursor、Codex、Gemini CLI などの主要 AI クライアントと互換性あり。
  • CLI アクセス:Node や .NET ランタイムを必要とせずに、コマンドラインからツールを実行できるネイティブ isuzu-unity-cli を搭載。

関連

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