Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Enable AI assistant clients like Cursor, Windsurf and Claude Desktop to control Unreal Engine through natural language using the Model Context Protocol (MCP).
| Date | Stars |
|---|---|
| 2026-08-05 | 2053 |
| 2026-08-06 | 2053 |
| 2026-08-13 | 2058 |
| 2026-08-18 | 2061 |
| 2026-08-19 | 2061 |
| 2026-08-21 | 2062 |
| 2026-08-22 | 2061 |
| 2026-08-23 | 2061 |
| 2026-08-24 | 2065 |
| 2026-08-25 | 2063 |
| 2026-08-26 | 2065 |
| 2026-08-27 | 2066 |
| 2026-08-28 | 2066 |
| 2026-08-29 | 2068 |
| 2026-08-31 | 2071 |
| 2026-09-02 | 2071 |
| 2026-09-03 | 2071 |
| 2026-09-05 | 2072 |
| 2026-09-06 | 2074 |
| 2026-09-07 | 2073 |
| 2026-09-08 | 2074 |
| 2026-09-10 | 2075 |
| 2026-09-11 | 2077 |
| 2026-09-13 | 2078 |
| 2026-09-14 | 2079 |
| 2026-09-16 | 2080 |
| 2026-09-17 | 2081 |
| 2026-09-18 | 2080 |
| 2026-09-19 | 2082 |
| 2026-09-20 | 2081 |
| 2026-09-21 | 2082 |
| 2026-09-22 | 2083 |
| 2026-09-23 | 2084 |
| 2026-09-24 | 2085 |
| 2026-09-25 | 2086 |
| 2026-09-26 | 2087 |
| 2026-09-28 | 2087 |
| 2026-09-29 | 2086 |
| 2026-09-30 | 2088 |
| 2026-10-03 | 2089 |
| 2026-10-04 | 2090 |
| 2026-10-06 | 2091 |
| 2026-10-09 | 2091 |
| 2026-10-10 | 2090 |
| 2026-10-11 | 2093 |
| 2026-10-12 | 2094 |
| 2026-10-13 | 2095 |
| 2026-10-14 | 2096 |
| 2026-10-15 | 2097 |
| 2026-10-16 | 2096 |
| 2026-10-17 | 2097 |
| 2026-10-19 | 2096 |
| 2026-10-21 | 2100 |
| 2026-10-22 | 2102 |
| 2026-10-24 | 2103 |
| 2026-10-26 | 2107 |
| 2026-10-29 | 2108 |
| 2026-10-30 | 2110 |
| 2026-11-01 | 2109 |
| 2026-11-02 | 2111 |
| 2026-11-04 | 2112 |
Today
+1 stars today
This week
+5 stars this week
This month
+22 stars this month
Momentum
0.0
growth rate 0.24%/day
<div align="center">
# Model Context Protocol for Unreal Engine
<span style="color: #555555">unreal-mcp</span>
[](https://opensource.org/licenses/MIT)
[](https://www.unrealengine.com)
[](https://www.python.org)
[](https://github.com/chongdashu/unreal-mcp)
</div>
This project enables AI assistant clients like Cursor, Windsurf and Claude Desktop to control Unreal Engine through natural language using the Model Context Protocol (MCP).
## ⚠️ Experimental Status
This project is currently in an **EXPERIMENTAL** state. The API, functionality, and implementation details are subject to significant changes. While we encourage testing and feedback, please be aware that:
- Breaking changes may occur without notice
- Features may be incomplete or unstable
- Documentation may be outdated or missing
- Production use is not recommended at this time
## 🌟 Overview
The Unreal MCP integration provides comprehensive tools for controlling Unreal Engine through natural language:
| Category | Capabilities |
|----------|-------------|
| **Actor Management** | • Create and delete actors (cubes, spheres, lights, cameras, etc.)<br>• Set actor transforms (position, rotation, scale)<br>• Query actor properties and find actors by name<br>• List all actors in the current level |
| **Blueprint Development** | • Create new Blueprint classes with custom components<br>• Add and configure components (mesh, camera, light, etc.)<br>• Set component properties and physics settings<br>• Compile Blueprints and spawn Blueprint actors<br>• Create input mappings for player controls |
| **Blueprint Node Graph** | • Add event nodes (BeginPlay, Tick, etc.)<br>• Create function call nodes and connect them<br>• Add variables with custom types and default values<br>• Create component and self references<br>• Find and manage nodes in the graph |
| **Editor Control** | • Focus viewport on specific actors or locations<br>• Control viewport camera orientation and distance |
All these capabilities are accessible through natural language commands via AI assistants, making it easy to automate and control Unreal Engine workflows.
## 🧩 Components
### Sample Project (MCPGameProject) `MCPGameProject`
- Based off the Blank Project, but with the UnrealMCP plugin added.
### Plugin (UnrealMCP) `MCPGameProject/Plugins/UnrealMCP`
- Native TCP server for MCP communication
- Integrates with Unreal Editor subsystems
- Implements actor manipulation tools
- Handles command execution and response handling
### Python MCP Server `Python/unreal_mcp_server.py`
- Implemented in `unreal_mcp_server.py`
- Manages TCP socket connections to the C++ plugin (port 55557)
- Handles command serialization and response parsing
- Provides error handling and connection management
- Loads and registers tool modules from the `tools` directory
- Uses the FastMCP library to implement the Model Context Protocol
## 📂 Directory Structure
- **MCPGameProject/** - Example Unreal project
- **Plugins/UnrealMCP/** - C++ plugin source
- **Source/UnrealMCP/** - Plugin source code
- **UnrealMCP.uplugin** - Plugin definition
- **Python/** - Python server and tools
- **tools/** - Tool modules for actor, editor, and blueprint operations
- **scripts/** - Example scripts and demos
- **Docs/** - Comprehensive documentation
- See [Docs/README.md](Docs/README.md) for documentation index
## 🚀 Quick Start Guide
### Prerequisites
- Unreal Engine 5.5+
- Python 3.12+
- MCP Client (e.g., Claude Desktop, Cursor, Windsurf)
### Sample project
For getting started quickly, feel free to use the starter project in `MCPGameProject`. This is a UE 5.5 Blank Starter Project with the `UnrealMCP.uplugin` already configured.
1. **Prepare the project**
- Excerpt of 6,122 characters
Read on GitHub32
Jin Hyung Ahn
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:3e6f9cfbae1a995c, topic:mcp-server, desc:model context protocol