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,

What is 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

Overview of UnrealGenAISupport

What it is

UnrealGenAISupport is an Unreal Engine plugin that integrates large language models (LLMs) and generative AI models into Unreal Engine projects. It also provides a Model Control Protocol (MCP) server for UE5, enabling external AI clients (such as Claude Desktop, Claude Code, and Cursor) to control the Unreal Editor. The plugin supports multiple AI providers including OpenAI, Anthropic, DeepSeek, XAI Grok, and local models via Ollama. It is free and open-source under the MIT license.

Key features

  • Supports multiple AI providers: OpenAI (gpt-4.1, o4-mini, o3, o3-pro), Anthropic Claude (claude-4-latest, claude-3-7-sonnet, etc.), XAI Grok (grok-3-latest), DeepSeek (deepseek-chat, deepseek-reasoning-r1), and local models via unreal-ollama.
  • Model Control Protocol (MCP) integration for Claude Desktop, Claude Code, and Cursor IDE.
  • MCP capabilities include spawning scene objects, controlling transformations and materials, generating blueprints (functions, variables, components), running Python scripts, and executing console commands.
  • Structured outputs support for OpenAI models.
  • Free to use forever; contributions are welcome.
  • Pro plugins with 200+ models and guaranteed stability are available separately on Fab.com.

Use cases

The plugin is used for NPC AI with agentic behavior, in-game chat, 3D model generation, text-to-speech (TTS), multimodal interactions, and image generation. An example project called “Become Human” uses OpenAI agentic instances for NPCs.

Getting started

Set API keys via environment variables. For Windows: cmd setx PS_OPENAIAPIKEY your_api_key For Linux/MacOS: bash echo 'export PS_OPENAIAPIKEY=your_api_key' >> ~/.zshrc source ~/.zshrc Replace PS_OPENAIAPIKEY with the appropriate key variable (e.g., PS_DEEPSEEKAPIKEY, PS_ANTHROPICAPIKEY). Restart the Editor and IDE after setting. Add the plugin to your project using Git, Perforce, or the Fab (Unreal Marketplace) method as described in the repository README.

License and pricing

The plugin is licensed under MIT and is open source. It is free to use. Pro plugins with additional features and support are available for purchase on Fab.com.

Based on the project's public README and repository metadata.

Add this badge to your README

Featured on YunoDB Badge styles & help

Maintain this project? Show that it is featured on YunoDB.

Markdown[![Featured on YunoDB](https://yunodb.com/badge/prajwalshettydevunrealgenaisupport.svg)](https://yunodb.com/tools/prajwalshettydevunrealgenaisupport?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/prajwalshettydevunrealgenaisupport?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/prajwalshettydevunrealgenaisupport.svg" alt="Featured on YunoDB" height="20"></a>