Discover and explore top open-source AI tools and projects—updated daily.
ChiR24AI-powered Unreal Engine automation server
Top 92.9% on SourcePulse
This project provides a high-performance Model Context Protocol (MCP) server designed to enable AI assistants to control Unreal Engine. It targets engineers, researchers, and power users seeking to automate complex game development workflows, offering ultra-high-performance control through a native C++ Automation Bridge plugin.
How It Works
The core architecture leverages a native C++ Automation Bridge plugin within Unreal Engine, routing all operations through it. The server is built with TypeScript, C++, and Rust (compiled to WebAssembly) to achieve ultra-high performance. Key design choices include dynamic type discovery for runtime introspection, graceful degradation if Unreal is not connected, on-demand connection retries, and command safety through pattern-based validation of console commands. Asset caching with a 10-second TTL and per-IP rate limiting on the Prometheus endpoint further enhance performance and stability.
Quick Start & Requirements
npx unreal-engine-mcp-servernpm install, npm run build, and execute node dist/cli.js.plugins/McpAutomationBridge folder into your Unreal project's Plugins directory or add it via the Unreal Editor.UE_PROJECT_PATH environment variable.Highlighted Details
Maintenance & Community
The project features a public roadmap tracking development across 47 phases. Community interaction is facilitated through GitHub Discussions and Issues. Contributions are welcomed following provided guidelines.
Licensing & Compatibility
The project is released under the MIT license, which is permissive and generally suitable for commercial use and integration into closed-source projects.
Limitations & Caveats
Some features, such as the Subobject Data Interface for Blueprint components, may require specific Unreal Engine versions (UE 5.7+). WebAssembly and GraphQL functionalities are optional and require explicit enabling via environment variables. Proper configuration of environment variables and client settings is crucial for operation.
1 day ago
Inactive
activepieces