db-lyon/ue-mcp

Complete Unreal Engine development toolkit exposed as MCP tools.

何を解決するか

UE-MCP は、AIアシスタントがUnreal Engineエディタと直接対話できるようにします。自然言語によるリクエストを複雑なエディタ操作に手動で変換する作業を排除し、AIエージェントがレベルの構築、マテリアルの作成、Blueprintの作成、プロジェクトアセットの管理などに使用できるプログラマブルなインターフェースを提供します。

動作方法

このプロジェクトは、Model Context Protocol (MCP) を実装し、AIクライアント(Claude や Cursor など)とUnrealエディタの間の橋渡しをしています。TypeScript/Node.jsで作られたサーバーがWebSocket/JSON-RPCを介して、Unrealエディタ内にインストールされたC++ブリッジプラグインと通信します。この構成により、エディタが開いていなくても、C++ヘッダーやINI設定ファイルへの直接的なファイルシステムアクセスを含む、24カテゴリにわたる1,000以上のアクションをエージェントが実行できます。

対象ユーザー

Unreal Engine 5.4–5.8 を使用し、エディタのタスクを自動化したり、AIによるコンテンツの手続き的生成を行ったり、反復的な技術的セットアップをAIエージェントに任せたいゲーム開発者やテクニカルアーティスト向けです。

主な特徴

  • エディタへの深層アクセス: Niagara VFXやPCGグラフ、Gameplay Ability System (GAS)、StateTreeまで、すべてを制御可能。
  • YAMLフロー: YAMLで定義された複数ステップのワークフローをサポートし、ホットリロード可能でロールバック機能も備えています。
  • ネイティブツールセット統合: UE 5.8+ のEpic公式AIツールセットレジストリ(UE 5.8+)をラップし、数百の公式ツールをエージェントアクションとして利用可能にしています。
  • 拡張性のあるアーキテクチャ: npmプラグインシステムにより、新しいアクションを簡単に追加できます。
  • セーフティガード: 書き込みガードとソースコントロール統合により、AIエージェントが誤って重要なプロジェクトデータを上書きするのを防ぎます。

関連

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