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 集成时的「上下文窗口溢出」问题。它不采用注册数千个独立工具的方式(这会消耗大量 token 并让 AI 混淆),而是使用命名空间-分发模式。这使得 AI 能够动态发现可用功能,并仅在必要时请求详细模式,从而让 AI 的注意力集中在实际问题上,而非庞大的工具目录中。

工作原理

Monolith 实现了 Model Context Protocol (MCP),将 26 个命名空间(如 Blueprints、Materials、Animation 和 Niagara)中的 1,400 多个操作暴露给 Claude Code、Cursor 和 Cline 等 AI 客户端。它使用一个中心化的 monolith_discover() 工具进行发现,并通过命名空间特定的查询工具(如 blueprint_query)执行操作。

它包含一个原生 C++ 代理程序 monolith_proxy.exe,用于在编辑器重启后保持 AI 会话,并提供一个独立的查询工具 monolith_query.exe,可在不启动 Unreal 编辑器的情况下离线访问引擎源码和项目资产索引。

适用人群

使用 AI 编码助手自动化编辑器任务、创建资产并导航复杂引擎源码的 Unreal Engine 开发者(UE 5.7/5.8)。

主要亮点

  • 庞大的操作面:覆盖 AI、Gameplay Ability System、Niagara 和 Motion Matching 等领域的 1,400+ 个操作。
  • 反射智能:具备架构决策记录收集、复制检查和 UHT 反射边缘查询功能的专用层。
  • C++ 编写体验优化:提供包含路径、签名和 Build.cs 依赖关系的专用查找,提升 C++ 开发效率。
  • 实时 PIE 透视:可在 Play-In-Editor (PIE) 会话期间驱动和检查编辑器,包括调用函数和设置控制旋转。
  • 引擎源码索引:包含近 100 万个引擎符号的深度离线索引,支持快速 AI 查找。

相关

  • 项目
  • 项目
  • 项目
  • 项目