tumourlove/monolith
MCP plugin for Unreal Engine 5.7 & 5.8 — gives AI assistants full read/write access to Blueprints, Materials, Niagara, Animation, Mesh, AI, GAS, Logic Driver, ComboGraph, UI, Audio, plus Reflection Intelligence (decision / risk / C++ reflection / replication queries). 1,400+ actions across 25+ namespaces. Native C++, zero Python dependency.
何を解決するか
Monolithは、AIアシスタントとUnreal Engineを統合する際の「コンテキストウィンドウの過負荷」問題を解決します。数千もの個別のツールを登録するのではなく、ネームスペースディスパッチパターンを使用することで、AIが利用可能な機能を動的に発見し、必要に応じて詳細なスキーマを要求するだけに留めます。これにより、AIは膨大なツール一覧に惑わされず、実際の問題に集中できます。
動作方法
MonolithはModel Context Protocol (MCP) を実装し、26のネームスペース(Blueprints、Materials、Animation、Niagaraなど)にまたがる1,400以上のアクションを、Claude Code、Cursor、ClineなどのAIクライアントに公開します。発見には中央の monolith_discover() ツールを使用し、ネームスペース固有のクエリツール(例:blueprint_query)でアクションを実行します。
また、エディタの再起動後もAIセッションを維持するためのネイティブC++プロキシ(monolith_proxy.exe)と、Unrealエディタを起動せずにエンジンソースおよびプロジェクトアセットのインデックスにオフラインでアクセスできるスタンドアロンクエリツール(monolith_query.exe)を含んでいます。
対象ユーザー
AIコードアシスタントを使用してエディタタスクの自動化、アセットの作成、複雑なエンジンソースコードのナビゲーションを行うUnreal Engine開発者(UE 5.7/5.8)。
主な特徴
- 大規模なアクション表面: AI、Gameplay Ability System、Niagara、Motion Matchingなど、複数のドメインにまたがる1,400以上のアクションにアクセス可能。
- リフレクションインテリジェンス: アーキテクチャ意思決定の記録収集、レプリケーション検査、UHTリフレクションエッジクエリのためのレイヤーを備えています。
- C++作成の使いやすさ: includeパス、シグネチャ、Build.cs依存関係の専用検索により、C++開発をスムーズにします。
- ライブPIEインスペクション: Play-In-Editor(PIE)セッション中にエディタを制御・検査でき、関数の呼び出しやコントロール回転の設定が可能。
- エンジンソースインデックス: 約100万個のエンジンシンボルを含む、高速なAI検索に適したオフラインインデックス。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト