Overview
Built a plugin-based MCP (Model Context Protocol) for natural-language CRUD operations on Unreal Engine objects. Designed asynchronous processing, many-to-many connectivity, and dynamic tool registration for an interface between AI and the game engine.
Demo
Actor Spawning

Material Control

Blueprint Scripting

Physics Control

Technical Challenges
- Implementing an MCP server that fits Unreal Engine's plugin architecture
- Designing a protocol to deliver real-time game engine context to AI
- Designing an interface usable from both C++ and Blueprints
Tech Stack
- Engine: Unreal Engine 5
- Language: C++, Python
- Protocol: MCP (Model Context Protocol)