prajwalshettydev/UnrealGenAISupport
Unreal Engine plugin for LLM/GenAI models & MCP UE5 server. OpenAI GPT-5, Deepseek R1, Claude Opus/Sonnet, Gemini 3, Grok 4, Alibaba Qwen, Kimi, ElevenLabs TTS, Inworld, OpenRouter, Groq, GLM, Ollama, Local, Meshy, Tripo, Hunyuan3D, Rodin, fal, Dashscope, Seedream. NPC AI, agentic, chat, 3D gen, TTS, multimodal, image gen. UnrealMCP/UnrealClaude
What it solves
This plugin removes the integration layer complexity for game developers using Unreal Engine, allowing them to easily incorporate various Generative AI models (LLMs) into their games or editor workflows without building the API connections from scratch.
How it works
It provides a C++ and Blueprint-accessible interface to connect Unreal Engine to multiple AI providers. It supports standard chat and structured output requests. Additionally, it implements the Model Control Protocol (MCP), which allows external AI clients (like Claude Desktop or Cursor) to directly control the Unreal Engine editor by spawning objects, modifying materials, and running Python scripts.
Who it’s for
Game developers and technical artists using Unreal Engine 5.4 to 5.7+ who want to integrate agentic NPCs, AI-driven scene generation, or AI-assisted editor automation.
Highlights
- Multi-Provider Support: Integration with OpenAI, Anthropic Claude, XAI Grok, and DeepSeek.
- Model Control Protocol (MCP): Enables external AI agents to manipulate the UE scene, generate Blueprints, and execute console commands.
- Blueprint & C++ Support: AI functionality is accessible via both high-level Blueprints and low-level C++ code.
- Structured Outputs: Supports OpenAI's structured output feature for receiving data in specific JSON schemas.
- Cross-Platform: Compatible with Win64, Linux, Mac, Mobile, and Consoles.