CtrlK
BlogDocsLog inGet started
Tessl Logo

Unity-MCP

github.com/IvanMurzak/Unity-MCP

SkillAddedReview
editor-application-get-state

Unity-MCP-Plugin/.claude/skills/editor-application-get-state/SKILL.md

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

63

editor-application-set-state

Unity-MCP-Plugin/.claude/skills/editor-application-set-state/SKILL.md

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.

60

editor-selection-get

Unity-MCP-Plugin/.claude/skills/editor-selection-get/SKILL.md

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.

64

editor-selection-set

Unity-MCP-Plugin/.claude/skills/editor-selection-set/SKILL.md

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

48

gameobject-component-add

Unity-MCP-Plugin/.claude/skills/gameobject-component-add/SKILL.md

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.

54

gameobject-component-destroy

Unity-MCP-Plugin/.claude/skills/gameobject-component-destroy/SKILL.md

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.

52

gameobject-component-get

Unity-MCP-Plugin/.claude/skills/gameobject-component-get/SKILL.md

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.

55

gameobject-component-list-all

Unity-MCP-Plugin/.claude/skills/gameobject-component-list-all/SKILL.md

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'.

60

gameobject-component-modify

Unity-MCP-Plugin/.claude/skills/gameobject-component-modify/SKILL.md

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 (componentDiff, pathPatches, jsonPatch) — see the skill body for details.

55

gameobject-create

Unity-MCP-Plugin/.claude/skills/gameobject-create/SKILL.md

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.

56

gameobject-destroy

Unity-MCP-Plugin/.claude/skills/gameobject-destroy/SKILL.md

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.

59

gameobject-duplicate

Unity-MCP-Plugin/.claude/skills/gameobject-duplicate/SKILL.md

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.

52

gameobject-find

Unity-MCP-Plugin/.claude/skills/gameobject-find/SKILL.md

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`.

59

gameobject-modify

Unity-MCP-Plugin/.claude/skills/gameobject-modify/SKILL.md

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, jsonPatchesPerGameObject) — see the skill body for details.

53

gameobject-set-parent

Unity-MCP-Plugin/.claude/skills/gameobject-set-parent/SKILL.md

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.

57

github-pr-review-fix

.claude/skills/github-pr-review-fix/SKILL.md

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

62

object-get-data

Unity-MCP-Plugin/.claude/skills/object-get-data/SKILL.md

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.

59

object-modify

Unity-MCP-Plugin/.claude/skills/object-modify/SKILL.md

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.

52

package-add

Unity-MCP-Plugin/.claude/skills/package-add/SKILL.md

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.

59

package-list

Unity-MCP-Plugin/.claude/skills/package-list/SKILL.md

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.

63