Skip to content
Ivan Murzak edited this page Dec 29, 2025 · 4 revisions

✨ AI Game Developer — Unity MCP

MCP OpenUPM Docker Image Unity Editor License Discord

AI work

Unity-MCP is a powerful bridge connecting Unity with modern AI models through the Model Context Protocol (MCP). It allows LLMs (like Claude, Gemini, OpenAI) to see, understand, and control your Unity project in real-time.

Unlike simple chat assistants, Unity-MCP runs inside your Unity Editor and compiled games. It empowers AI to write code, manipulate objects, manage scenes, and even debug your game while you play.


🚀 Key Features

For Game Developers

  • ⚡ Supercharged Workflow: Ask AI to "create a 3x3 grid of cubes" or "setup a lighting scene" and watch it happen instantly.
  • 🛠️ 100+ Native Tools: Built-in capabilities for all major Unity systems (GameObjects, Components, Physics, UI, etc.).
  • 🧩 Custom Tools: Create your own MCP Tools with a single C# attribute.
  • 📦 Package Manager: Install and manage Unity packages using natural language.
  • 🔍 Reflection: AI can find and execute any C# method in your project, even private ones or those in DLLs.

For AI Researchers & Hobbyists

  • 🧠 Runtime Agents: Embed AI into your built games. Create NPCs that can control the game world.
  • 🔌 Universal Compatibility: Works with Claude Desktop, Cursor, Windsurf, or any MCP-compliant client.
  • 🐳 Docker Support: Run the MCP Server in Docker for cloud-based AI agents.

🏗️ How It Works

Unity-MCP uses a client-server-plugin architecture:

  1. MCP Client: Your AI interface (e.g., Claude Desktop, Cursor).
  2. MCP Server: A standalone bridge (executable or Docker) that translates requests.
  3. Unity Plugin: A lightweight Unity package that executes commands inside the engine.
graph LR
    A[AI Client\n(Claude/Cursor)] <-->|MCP Protocol| B[MCP Server\n(.NET/Docker)]
    B <-->|WebSockets/TCP| C[Unity Plugin\n(Editor/Runtime)]
Loading

📚 Documentation

🏁 Getting Started

📖 References


💙 Community

Clone this wiki locally