IvanMurzak/Unity-MCP

AI Skills, MCP Tools, and CLI for Unity Engine. Full AI develop and test loop. Use cli for quick setup. Efficient token usage, advanced tools. Any C# method may be turned into a tool by a single line. Works with Claude Code, Gemini, Copilot, Cursor and any other absolutely for free.

About the project

Unity-MCP connects AI coding agents to the Unity game engine through MCP, letting them work with the Unity Editor and running games. It is used by game developers to generate code, automate development and testing, debug projects, and add AI-driven behavior to games. The catalogue entries provide skills, instructions, an MCP integration, and settings for operating this workflow.

This repository also configures its own agents. See what Unity-MCP tells them →

4.2kStars on the repository
84Mods indexed here, across every type
5d agoLast push, which is what freshness is scored on
Apache-2.0Licence, which decides whether bodies are shown

IvanMurzak/Unity-MCP

Skill Claude Code

Generate a JSON Schema for a C# type name via reflection. Supports primitives, enums, arrays, generic collections, dictionaries, and complex objects. Knobs control inclusion of nested $defs and whether type-level / property-level descriptions are emitted.

not rated 4.2k +136 5d ago A SkillSpector: warn 54 tokens original Apache-2.0

unity-initial-setup

74

IvanMurzak/Unity-MCP

Skill Claude Code

Provides an initial setup for AI Skills, unity-mcp-cli command line tool installation and everything else that is helpful to set up at the start of the project. Essential packages, and basic configurations.

not rated 4.2k +136 5d ago B SkillSpector: warn 48 tokens original Apache-2.0

unity-skill-create

75

IvanMurzak/Unity-MCP

Skill Claude Code

Create a new skill (MCP tool) for the Unity Editor by writing a C# (.cs) file that Unity compiles into the project. After compilation the new tool becomes callable through MCP. The file must be a partial class decorated with [AiToolType], each tool method must be decorated with [AiTool], the class name should match…

not rated 4.2k +136 5d ago A SkillSpector: warn 142 tokens original Apache-2.0

IvanMurzak/Unity-MCP

Skill Claude Code

Regenerate every SKILL.md from the project's currently-registered MCP tools into the configured skills folder (or a project-relative override path). Writes the YAML description: from [AiSkillDescription] and the body from [AiSkillBody].

not rated 4.2k +136 5d ago A SkillSpector: warn 58 tokens original Apache-2.0

unity-tool-list

77

IvanMurzak/Unity-MCP

Skill Claude Code

List all Unity-MCP tools registered in the connected Unity Editor instance. Optional regex filter matches against tool name, description, and argument names/descriptions. Use the includeDescription / includeInputs toggles to control the response size.

not rated 4.2k +136 5d ago A SkillSpector: warn 53 tokens original Apache-2.0

unity-version-split

78

IvanMurzak/Unity-MCP

Skill Claude Code

Split a C# file into Unity 6.5+ and pre-Unity 6.5 variants. Use when a file needs different implementations for different Unity versions due to API changes (e.g., EntityId vs int, GetEntityId vs GetInstanceID).

not rated 4.2k +136 5d ago A SkillSpector: pass 59 tokens original Apache-2.0

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: