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.

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

build-cli

01

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Build the unity-mcp-cli TypeScript CLI tool and link it globally for terminal use.

4.0k +28 8d ago A 21 tokens original Apache-2.0

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Review and resolve PR comments from GitHub. Validates each comment, fixes legitimate issues.

4.0k +28 8d ago A 24 tokens original Apache-2.0

assets-copy

03

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Copy assets at given paths and store them at new paths. Refreshes the AssetDatabase at the end. Use 'assets-find' to locate the source assets first.

4.0k +28 8d ago A 36 tokens original Apache-2.0

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Create a new folder under a parent folder inside 'Assets/'. The parent path must start with 'Assets/' and every intermediate folder in it must already exist. Refreshes the AssetDatabase at the end and returns the GUID(s) of the created folder(s).

4.0k +28 8d ago A 55 tokens original Apache-2.0

assets-delete

05

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Delete the assets at the given project paths. Refreshes the AssetDatabase at the end. Use 'assets-find' to locate the assets first.

4.0k +28 8d ago A 32 tokens original Apache-2.0

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Search the built-in assets of the Unity Editor (located at Resources/unitybuiltinextra). Filters by name and/or type; built-in assets have no GUID so GUID-based lookups are not supported.

4.0k +28 8d ago A 45 tokens original Apache-2.0

assets-find

07

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Search the Unity asset database using a search filter string. The filter accepts names, labels (l:), types (t:), AssetBundles (b:), areas (a:), and globs (glob:). See the body for the full filter syntax.

4.0k +28 8d ago A 56 tokens original Apache-2.0

assets-get-data

08

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Get asset data from the asset file in the Unity project — every serializable field and property. Supports token-saving path-scoped reads via paths or viewQuery. Use 'assets-find' to find the asset first.

4.0k +28 8d ago A 50 tokens original Apache-2.0

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Create a new Material asset with default parameters at a given 'Assets/'-rooted path ending in '.mat'. Creates intermediate folders if missing. Use 'assets-shader-list-all' to find a valid shaderName.

4.0k +28 8d ago A 49 tokens original Apache-2.0

assets-modify

10

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Modify an asset file in the project. Use 'assets-get-data' first to inspect the asset structure before modifying. Not allowed to modify asset files in the 'Packages/' folder — modify them in 'Assets/'. Three modification surfaces are available (content, pathPatches, jsonPatch) — see the skill body for details.

4.0k +28 8d ago A 69 tokens original Apache-2.0

assets-move

11

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Move or rename assets at the given project paths. Refreshes the AssetDatabase at the end. Use 'assets-find' to locate the assets first.

4.0k +28 8d ago A 34 tokens original Apache-2.0

assets-prefab-close

12

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Close the currently opened prefab edit stage. Optionally saves changes back to the prefab asset before closing. Pair with 'assets-prefab-open' to enter the edit mode first.

4.0k +28 8d ago A 40 tokens original Apache-2.0

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Create a Prefab (or Prefab Variant) at a project asset path. Source can be a scene GameObject (gameObjectRef) or an existing prefab asset (sourcePrefabAssetPath). Creates intermediate folders if missing. Use 'gameobject-find' to locate the source GameObject first.

4.0k +28 8d ago A 64 tokens original Apache-2.0

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Instantiate a prefab into the currently active scene at an optional position/rotation/scale, parented under an optional scene GameObject path. Use 'assets-find' to locate the prefab asset first.

4.0k +28 8d ago A 46 tokens original Apache-2.0

assets-prefab-open

15

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Open the prefab edit stage for a prefab instance or prefab asset GameObject. Modifications inside the edit stage propagate to all instances. Pair with 'assets-prefab-close' to exit the stage when done.

4.0k +28 8d ago A 46 tokens original Apache-2.0

assets-prefab-save

16

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Save the currently opened prefab edit stage back to its prefab asset without exiting the stage. Pair with 'assets-prefab-open' to enter the edit mode first.

4.0k +28 8d ago A 37 tokens original Apache-2.0

assets-refresh

17

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Refresh the Unity AssetDatabase. Use after files were added or updated outside of the Unity API, or to force script recompilation when a '.cs' file changed. Returns a processing/success response and waits for compilation when triggered.

4.0k +28 8d ago A 49 tokens original Apache-2.0

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Get detailed data about a shader asset — properties, subshaders, passes, compilation messages, and supported status. Supports token-saving path-scoped reads via paths or viewQuery. Use 'assets-find' with t:Shader or 'assets-shader-list-all' to locate the shader first.

4.0k +28 8d ago A 70 tokens original Apache-2.0

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

List all shaders available in the project assets and packages, sorted by name. Use this to discover a valid shaderName for 'assets-material-create'.

4.0k +28 8d ago A 37 tokens original Apache-2.0

console-clear-logs

20

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Clear the MCP log cache (used by 'console-get-logs') and the Unity Editor Console window. Useful for isolating logs to a specific action by clearing the slate first.

4.0k +28 8d ago A 41 tokens original Apache-2.0

console-get-logs

21

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Retrieve Unity Editor logs from the MCP plugin's LogCollector, optionally filtered by log type or time window. Useful for debugging and monitoring Editor activity.

4.0k +28 8d ago A 35 tokens original Apache-2.0

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Return the current state of UnityEditor.EditorApplication — playmode, paused state, compilation state, and related flags.

4.0k +28 8d ago A 31 tokens original Apache-2.0

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Start / stop / pause the Unity Editor 'playmode'. Use 'editor-application-get-state' to inspect the current state first. Throws if the project currently has compilation errors.

4.0k +28 8d ago A 42 tokens original Apache-2.0

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Get information about the current Selection in the Unity Editor — active object, active transform, selected GameObjects, transforms, instance IDs, and asset GUIDs (each enrichment is opt-in). Pair with 'editor-selection-set' to change the selection.

4.0k +28 8d ago A 53 tokens original Apache-2.0