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 검색 속도 향상.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트