{"id":"tumourlove-monolith","name":"monolith","homepage":"https://github.com/tumourlove/monolith/wiki","repo_url":"https://github.com/tumourlove/monolith","category":"devtools","subcategories":[],"tags":["unreal-engine","mcp","editor-plugin","ai-automation","blueprints","materials","animation","niagara","ui","tooling","procedural-generation","c-cpp"],"what_it_does":"Monolith is an Unreal Engine editor plugin that exposes a large set of Unreal project editing capabilities to AI clients via the Model Context Protocol (MCP). It provides a namespace-dispatch MCP design (e.g., single-domain query tools plus discovery) to let an AI read/write Blueprints, Materials, Animation, Niagara, UI, editor/build logs, config, indexed engine/project source, and perform mesh and spatial/analysis workflows.","use_cases":["AI-assisted authoring and refactoring of Unreal Blueprints from structured JSON specs","Programmatic material graph creation/edits and validation/compilation feedback","AI-generated or modified animation assets and Animation Blueprint (state machine) editing","AI-driven Niagara system/effect construction with diffing/export of system specs","AI-assisted UI Widget Blueprint creation and bulk widget tree editing","AI-guided Unreal editor workflows: build/compile error diagnosis, log search/tail, screenshot capture","AI-assisted configuration exploration (INI resolution and diff/search across config files)","Offline AI navigation of Unreal Engine C++ symbols via a native indexer and call graphs","Project-wide asset search and reference tracing via an indexed SQLite FTS5 store"],"not_for":["Production automation without human oversight (the scope implies high blast radius if misused)","Environments that cannot run Unreal Editor on Windows only","Use cases requiring a public hosted SaaS API with standard REST/SDK ergonomics"],"best_when":"You want an AI to iteratively modify a local Unreal project inside the editor, using MCP-compatible clients, with discovery-based tool routing to reduce tool flooding.","avoid_when":"You need a permissioned, least-privilege, strongly authenticated remote API for multi-tenant use; or you require cross-platform support (macOS/Linux).","alternatives":["Other MCP integrations for Unreal (separate per-action tools, or narrower domain coverage)","Custom Unreal editor scripting (C++/Blueprint/Python/Editor Utility Widgets) driven by your own tool layer","Marketplace editor automation plugins combined with your own MCP adapter"],"af_score":54.2,"security_score":30.2,"reliability_score":28.8,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:29:26.839632+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["MCP client authentication/transport not specified in provided README content (implied local editor-to-client usage)"],"oauth":false,"scopes":false,"notes":"The provided documentation focuses on MCP configuration (.mcp.json) and a stdio-to-HTTP proxy for Claude Code; it does not describe authentication mechanisms, tokens, or scope-based authorization."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing model mentioned; appears to be a MIT-licensed editor plugin distributed via GitHub releases."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":54.2,"security_score":30.2,"reliability_score":28.8,"mcp_server_quality":72.0,"documentation_accuracy":70.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":55.0,"rate_limit_clarity":5.0,"tls_enforcement":20.0,"auth_strength":30.0,"scope_granularity":20.0,"dependency_hygiene":45.0,"secret_handling":40.0,"security_notes":"The README indicates an embedded Streamable HTTP server / stdio-to-HTTP proxy and local endpoint configuration, but does not describe TLS requirements, authentication, authorization scopes, or secret-handling practices. The plugin’s broad read/write capability materially increases impact if accessed by an unauthorized client.","uptime_documented":0.0,"version_stability":45.0,"breaking_changes_history":40.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["High capability/read-write actions across many Unreal domains increase the risk of destructive edits if the agent is not constrained","Tool execution likely depends on Unreal editor state and local indexing; retries without checking editor/project state may cause repeated failures","Windows-only support and editor restarts may affect MCP session/proxy behavior"]}}