Unity-MCP: AIを活用してLLMエージェントをUnity Editorおよびランタイムに接続し、ゲーム開発を自動化するブリッジ

Unity-MCP: AIを活用してLLMエージェントをUnity Editorおよびランタイムに接続し、ゲーム開発を自動化するブリッジ

解決する課題

Unity MCPは、AIエージェント(Claude、Cursor、またはWindsurfなど)をUnityゲームエンジンに直接接続する方法を提供します。AIが実際のゲーム環境から隔離されているという問題を解決し、AIがコードを書くだけでなく、Unity Editorを能動的に操作し、アセットを管理し、さらにはデバッグやNPCの挙動のためにコンパイル済みのゲームとランタイムで対話することを可能にします。

仕組み

このプロジェクトはModel Context Protocol (MCP) を実装しており、AIエージェントとUnityの間のブリッジとして機能します。AIがUnity内でアクションを実行するために呼び出すことができる一連の「ツール」(70種類以上の組み込みツール)を提供します。これらのツールは、Project & Assets、Scene & Hierarchy、Scripting & Editor、および Profiling & Diagnostics に分類されています。stdio経由でローカルにデプロイするか、HTTP経由でリモートにデプロイすることができ、プロジェクト固有の環境に基づいた「スキル」の自動生成をサポートしています。

対象者

ワークフローを自動化したい、リアルタイムのレベル構築、デバッグ、テストにAIを使用したい、または動的なゲームプレイ要素のためにLLMをゲームのランタイムに直接統合したいUnityユーザーのゲーム開発者。

ハイライト

  • Editor & Runtime Support: Unity Editorとコンパイル済みゲームの両方で動作します。
  • Extensive Toolset: アセット管理、シーン操作、およびプロファイリングのための70種類以上の組み込みツールが含まれています。
  • Agent Agnostic: Anthropic、OpenAI、MicrosoftなどのプロバイダーからのさまざまなAIエージェントと互換性があります。
  • Dynamic Code Execution: Roslynを使用してC#コードを動的にコンパイルおよび実行できます。
  • Customizable: 開発者がプロジェクトコード内で独自のカスタムツールやMCPプロンプトを作成することを許可します。
  • Flexible Deployment: Dockerデプロイを含む、ローカル (stdio) およびリモート (http) の両方の構成をサポートしています。

Sources