IvanMurzak

82 mods across 11 repositories, 4.6k stars between them.

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

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

4.0k 7d 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 7d 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 7d ago A 53 tokens original Apache-2.0

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Set the current Selection in the Unity Editor to the provided objects. All ObjectRefs must resolve to existing Unity objects; otherwise the call throws. Use 'editor-selection-get' to inspect the current selection first.

4.0k 7d ago A 47 tokens original Apache-2.0

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Add one or more Components to a GameObject in the opened Prefab or active Scene. Component types are looked up by full name (with namespace) or by class-name fallback. Use 'gameobject-find' to locate the host GameObject and 'gameobject-component-list-all' to discover valid component type names.

4.0k 7d ago A 68 tokens original Apache-2.0

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Destroy one or more Components from a target GameObject. Missing (null) components are skipped — they cannot be destroyed. Use 'gameobject-find' and 'gameobject-component-get' to identify the components first.

4.0k 7d ago A 49 tokens original Apache-2.0

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Get detailed information about a specific Component on a GameObject — type, enabled state, and (optionally) serialized fields and properties. Supports token-saving path-scoped reads via paths or viewQuery. Use 'gameobject-find' to list components first.

4.0k 7d ago A 59 tokens original Apache-2.0

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

List the fully-qualified C# type names of every concrete UnityEngine.Component subclass available in the project. Paginated (default 5/page, max 500). Use this to find a valid componentName for 'gameobject-component-add'.

4.0k 7d ago A 57 tokens original Apache-2.0

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Modify a specific Component on a GameObject in opened Prefab or in a Scene. Allows direct modification of component fields and properties without wrapping in GameObject structure. Use 'gameobject-component-get' first to inspect the component structure before modifying. Three modification surfaces are available…

4.0k 7d ago A 78 tokens original Apache-2.0

gameobject-create

34

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Create a new GameObject in the currently opened Prefab or active Scene, optionally parented under another GameObject and pre-positioned. Pass primitiveType to spawn a Unity primitive (Cube, Sphere, etc.) instead of an empty GameObject.

4.0k 7d ago A 55 tokens original Apache-2.0

gameobject-destroy

35

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Destroy a GameObject (and all nested children) in the currently opened Prefab or active Scene. Returns the destroyed GameObject's name, path, and instance ID for confirmation. Use 'gameobject-find' to locate the target first.

4.0k 7d ago A 53 tokens original Apache-2.0

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Duplicate a batch of GameObjects in the currently opened Prefab or active Scene. Marks each affected scene as dirty after duplication. Use 'gameobject-find' to locate the source GameObjects first.

4.0k 7d ago A 44 tokens original Apache-2.0

gameobject-find

37

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Find a specific GameObject in the opened Prefab (preferred when present) or the active Scene. Optionally include editable data, components preview, bounds, and limited hierarchy. Supports token-saving path-scoped reads via paths or viewQuery.

4.0k 7d ago A 55 tokens original Apache-2.0

gameobject-modify

38

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Modify GameObject fields and properties in opened Prefab or in a Scene. You can modify multiple GameObjects at once. Just provide the same number of GameObject references and SerializedMember objects. Three modification surfaces are available per GameObject (gameObjectDiffs, pathPatchesPerGameObject…

4.0k 7d ago A 79 tokens original Apache-2.0

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Reparent a batch of GameObjects under a new parent in the currently opened Prefab or active Scene. Per-item failures are reported in the returned status string instead of aborting the batch. Use 'gameobject-find' to locate the GameObjects first.

4.0k 7d ago A 56 tokens original Apache-2.0

object-get-data

40

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Get serialized data for a Unity UnityEngine.Object — all serializable fields and properties. Supports token-saving path-scoped reads via paths or viewQuery. Pair with 'object-modify' when you need to write back.

4.0k 7d ago A 53 tokens original Apache-2.0

object-modify

41

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Modify a Unity UnityEngine.Object's serializable fields/properties. Three modification surfaces are available (objectDiff, pathPatches, jsonPatch) — see the skill body. Use 'object-get-data' first to inspect the object structure.

4.0k 7d ago A 57 tokens original Apache-2.0

package-add

42

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Install a Unity package from the registry, a Git URL, or a local path. Modifies manifest.json and triggers package resolution; may also trigger a domain reload — the final result is delivered after the reload via the request's requestId. Use 'package-search' / 'package-list' for discovery first.

4.0k 7d ago A 68 tokens original Apache-2.0

package-list

43

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

List all UPM packages installed in the Unity project — name, version, source, description. Optionally filter by source (registry, embedded, local, git, built-in, local tarball), by name/display/description substring, and by direct-dependency-only.

4.0k 7d ago A 57 tokens original Apache-2.0

package-remove

44

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Uninstall a UPM package from the Unity project. Modifies manifest.json and may trigger a domain reload — the final result is delivered after the reload via the request's requestId. Built-in packages and packages that are dependencies of others cannot be removed. Use 'package-list' to list installed packages first.

4.0k 7d ago A 68 tokens original Apache-2.0

package-search

45

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Search Unity's package registry plus locally installed packages (Git, local, embedded sources) by query string. Returns available versions and installation status. Online mode fetches exact matches from the live registry then supplements with cached substring matches.

4.0k 7d ago A 48 tokens original Apache-2.0

ping

46

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Lightweight readiness probe. Returns the input message echoed back, or 'pong' when omitted. Useful for CLI health checks and SignalR connectivity smoke tests.

4.0k 7d ago A 36 tokens original Apache-2.0

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Capture the current frame's timing info (delta time, FPS, frame counts, runtime). Snapshot only — historical frames live in Unity's Profiler window.

4.0k 7d ago A 37 tokens original Apache-2.0

profiler-clear-data

48

IvanMurzak/Unity-MCP

Skill Claude CodeCodex

Discard all frames currently held by the Editor Profiler (UnityEditorInternal.ProfilerDriver.ClearAllFrames). Cannot be undone.

4.0k 7d ago A 30 tokens original Apache-2.0