Github IvanMurzak Unity MCP
Make 3D games in Unity Engine with AI. MCP Server + Plugin for Unity Editor and Unity games.
About This MCP Server
中文 | 日本語 | Español
Unity MCP is an AI-powered game development assistant for Editor & Runtime. Connect Claude, Cursor, & Windsurf to Unity via MCP. Automate workflows, generate code, and enable AI within your games.
Unlike other tools, this plugin works inside your compiled game, allowing for real-time AI debugging and player-AI interaction.
> 💬 Join our Discord Server - Ask questions, showcase your work, and connect with other developers!
MCP - Model Context Protocol. In a few words, that is USB Type-C for AI, specifically for LLM (Large Language Model). It teaches LLM how to use external features. Such as Unity Engine in this case, or even your custom C# method in your code. Official documentation.
It is an application with a chat window. It may have smart agents to operate better, it may have embedded advanced MCP Tools. In general well done MCP Client is 50% of the AI success of executing a task. That is why it is very important to choose the best one for usage.
It is a bridge between MCP Client and "something else", in this particular case it is Unity Engine. This project includes MCP Server.
MCP Tool is a function or method that the LLM can call to interact with Unity. These tools act as the bridge between natural language requests and actual Unity operations. When you ask the AI to "create a cube" or "change material color," it uses MCP Tools to execute these actions.
MCP Resource provides read-only access to data within your Unity project. Unlike MCP Tools that perform actions, Resources allow the LLM to inspect and understand your project's current state, assets, and configuration. Think of them as "sensors" that give the AI context about your project.
MCP Prompt allows you to inject pre-defined prompts into the conversation with the LLM. These are smart templates that can provide context, instructions, or knowledge to guide the AI's behavior. Prompts can be static text or dynamically generated based on your project's current state.
Connect Unity MCP to LLM clients such as Claude or Cursor using the integrated AI Connector window. Custom clients are also supported.
The system is highly extensible - you can define custom MCP Tools, MCP Resource or MCP Prompt directly in your Unity project codebase, exposing new capabilities to AI or automation clients. This makes Unity MCP a flexible foundation for building advanced workflows, rapid prototyping, and integrating AI-driven features
Tools & Endpoints12
Example Workflow
Communicate with the AI (LLM) in your MCP Client. Ask it to do anything you want. The better you describe your task or idea, the better it will perform the job.
Some MCP Clients allow you to choose different LLM models. Pay attention to this feature, as some models may work much better than others.
> Make sure Agent mode is turned on in your MCP client
What Problems It Solves
- Use Unity MCP in your game/app. Use Tools
- Resources or Prompts. By default there are no tools
- you would need to implement your custom.
Why Use Github IvanMurzak Unity MCP?
- Unity MCP provides advanced tools that enable the LLM to work faster and more effectively
- avoiding mistakes and self-correcting when errors occur. Everything is designed to achieve your goals efficiently.
Specifications
Hosting
Hosting Options
- Package
Performance
Usage
Quick Reference
- Name
- Github IvanMurzak Unity MCP
- Function
- Make 3D games in Unity Engine with AI. MCP Server + Plugin for Unity Editor and Unity games.
- Available Tools
- assets-copy - Copy the asset at path and stores it at newPath, assets-create-folder - Creates a new folder in the specified parent folder, assets-delete - Delete the assets at paths from the project, assets-find - Search the asset database using the search filter string, assets-find-built-in - Search the built-in assets of the Unity Editor, assets-get-data - Get asset data from the asset file including all serializable fields and properties, assets-material-create - Create new material asset with default parameters, assets-modify - Modify asset file in the project, assets-move - Move the assets at paths in the project (also used for rename), assets-prefab-close - Close currently opened prefab, assets-prefab-create - Create a prefab from a GameObject in the current active scene, assets-prefab-instantiate - Instantiates prefab in the current active scene
- Transport
- Package
- Language
- oci
- Source
- External (Registry)
- License
- Open Source
Ready to integrate this MCP server?
Book a demo to see how this server fits your workflow, or explore the full catalog.