Monolit: Ett MCP-serververktyg för djup interaktion med Unreal Engine-projekt
Monolith är ett MCP-serververktyg utformat som en Unreal Engine-redigeringsplugin, utvecklat av tumourlove. Det ger omfattande läs- och skrivåtkomst till Unreal Engine-projekt, vilket möjliggör kraftfulla interaktioner för utvecklare och AI-assistenter. Som fungerar på mcp-plattformen kräver det Unreal Engine 5.7+ och valfritt Python 3.10+ för C++-källindexering. Detta verktyg exponerar över 1 400 åtgärder över mer än 25 namnrymder, som täcker detaljerade operationer inom Blueprints och Niagara-system. Det stöder HTTP- och stdio-transportprotokoll, vilket gör det kompatibelt med olika AI-klienter som Claude Code och Cursor.
Mest rekommenderade alternativet
Vad ansluter Monolith till?
Monolith fungerar som en Unreal Engine-redigeringsplugin och etablerar en direkt anslutning till Unreal Engine-projekt. Det ger fullständig läs- och skrivåtkomst, vilket möjliggör djup interaktion med projektresurser och konfigurationer. Dess primära roll är som en MCP-server, vilket gör att externa klienter, inklusive AI-assistenter, kan fråga och modifiera projektelement. Denna anslutningsmodell positionerar Monolith som ett centralt nav för programmatisk kontroll och analys av Unreal Engine-utvecklingsmiljöer, vilket avsevärt förbättrar automatiseringsmöjligheterna.
Kärnfunktioner och verktyg
Verktyget exponerar anropbara åtgärder genom ett namnrymd-dispatchmönster, där varje domän erbjuder ett enda {namespace}_query(action, params) verktyg. Ett centralt monolith_discover() anrop listar alla tillgängliga åtgärder och erbjuder över 1 400 åtgärder över mer än 25 namnrymder. Nyckelfunktioner inkluderar detaljerad Blueprint-manipulation, såsom att läsa grafens topologi, spåra exekveringsflödet, inspektera variabler, skapa nya Blueprints och modifiera komponenter. För Niagara är åtgärder som get_custom_hlsl_text och set_custom_hlsl_text exempel på tillgänglig funktionalitet.
Vem är det för?
Monolith riktar sig till utvecklare och AI-assistenter som aktivt arbetar med Unreal Engine-projekt. Det stöder konkreta arbetsflöden som AI som skapar nya Blueprints från beskrivningar, kirurgiskt modifierar befintliga Blueprints och utför "Reflection Intelligence"-frågor. Dessa frågor omfattar beslut, risk, C++-reflektion och replikationsanalyser. Detta verktyg är värdefullt för att automatisera komplexa uppgifter och möjliggöra AI-drivna utvecklingar inom Unreal Engine-ekosystemet. Hoppa över detta om ditt arbete inte involverar Unreal Engine eller djup programmatisk interaktion med dess projekt.
Hur man kommer igång
Inga autentiseringsuppgifter krävs. Servern startar en lokal HTTP-server på port 9316, som som standard är nåbar på alla nätverksgränssnitt.
Användningsfall
- AI som skapar nya Blueprints från en beskrivning.
- AI som kirurgiskt modifierar befintliga Blueprints.
- AI som utför Reflection Intelligence-frågor (beslut, risk, C++-reflektion och replikationsfrågor).
Monolith står som ett kraftfullt MCP-serververktyg för Unreal Engine, vilket ger detaljerad kontroll över projektresurser och stöder avancerad AI-integration. Dess omfattande åtgärdsuppsättning för Blueprints och Niagara, tillsammans med stdio och HTTP-transport, gör det till en mångsidig plattform för automatiserad utveckling. Medan det erbjuder djup åtkomst måste användarna hantera nätverkssäkerhet.