~ / rigs / IvanMurzak / Unity-MCP

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

↗ GitHub ★ 4,394 apache-2.0 updated 5d ago project Claude CodeCopilot
share on X
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
CONTEXT TAX · EVERY TURN
~5.9k tokens
Moderate · median rig: 2.3k · breakdown
GUARDRAILS
0/5
No committed guardrails · details

Copy this rig

# review before running: this installs third-party code
$ npx degit IvanMurzak/Unity-MCP/.claude ./rig-unity-mcp  # inspect, then merge into .claude/

MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.

$ npx degit IvanMurzak/Unity-MCP/.claude/skills/build-cli .claude/skills/build-cli
$ npx degit IvanMurzak/Unity-MCP/.claude/skills/github-pr-review-fix .claude/skills/github-pr-review-fix
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/assets-copy .claude/skills/assets-copy
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/assets-create-folder .claude/skills/assets-create-folder
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/assets-delete .claude/skills/assets-delete
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/assets-find-built-in .claude/skills/assets-find-built-in
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/assets-find .claude/skills/assets-find
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/assets-get-data .claude/skills/assets-get-data
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/assets-material-create .claude/skills/assets-material-create
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/assets-modify .claude/skills/assets-modify
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/assets-move .claude/skills/assets-move
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/assets-prefab-close .claude/skills/assets-prefab-close
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/assets-prefab-create .claude/skills/assets-prefab-create
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/assets-prefab-instantiate .claude/skills/assets-prefab-instantiate
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/assets-prefab-open .claude/skills/assets-prefab-open
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/assets-prefab-save .claude/skills/assets-prefab-save
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/assets-refresh .claude/skills/assets-refresh
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/assets-shader-get-data .claude/skills/assets-shader-get-data
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/assets-shader-list-all .claude/skills/assets-shader-list-all
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/console-clear-logs .claude/skills/console-clear-logs
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/console-get-logs .claude/skills/console-get-logs
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/editor-application-get-state .claude/skills/editor-application-get-state
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/editor-application-set-state .claude/skills/editor-application-set-state
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/editor-selection-get .claude/skills/editor-selection-get
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/editor-selection-set .claude/skills/editor-selection-set
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/gameobject-component-add .claude/skills/gameobject-component-add
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/gameobject-component-destroy .claude/skills/gameobject-component-destroy
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/gameobject-component-get .claude/skills/gameobject-component-get
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/gameobject-component-list-all .claude/skills/gameobject-component-list-all
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/gameobject-component-modify .claude/skills/gameobject-component-modify
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/gameobject-create .claude/skills/gameobject-create
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/gameobject-destroy .claude/skills/gameobject-destroy
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/gameobject-duplicate .claude/skills/gameobject-duplicate
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/gameobject-find .claude/skills/gameobject-find
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/gameobject-modify .claude/skills/gameobject-modify
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/gameobject-set-parent .claude/skills/gameobject-set-parent
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/object-get-data .claude/skills/object-get-data
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/object-modify .claude/skills/object-modify
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/package-add .claude/skills/package-add
$ npx degit IvanMurzak/Unity-MCP/Unity-MCP-Plugin/.claude/skills/package-list .claude/skills/package-list

This rig commits no guardrails. Here is the community baseline instead — the deny/ask rules most often found across all 7,204 rigs:

{
  "permissions": {
    "deny": [
      "Read(./.env)",
      "Read(**/.env)",
      "Read(~/.ssh/**)",
      "Bash(rm -rf *)",
      "Read(**/*.pem)",
      "Bash(rm -rf /)",
      "Bash(git push --force:*)",
      "Bash(sudo *)",
      "Read(.env)",
      "Bash(rm -rf /*)",
      "Read(./.env.*)",
      "Read(~/.aws/**)",
      "Bash(git push --force*)",
      "Bash(rm -rf:*)",
      "Read(**/*.key)",
      "Read(**/.env.*)",
      "Bash(sudo:*)",
      "Bash(git reset --hard*)",
      "Bash(git reset --hard:*)",
      "Read(.env.*)"
    ],
    "ask": [
      "Bash(git push:*)",
      "Bash(git push *)",
      "Bash(git commit:*)",
      "Bash(rm *)",
      "Bash(rm:*)",
      "Bash(git rebase *)",
      "Bash(wget *)",
      "Bash(npm publish:*)",
      "Bash(git commit *)",
      "Bash(gh pr merge *)"
    ]
  }
}

Skills (80)

Plugins (2)

csharp-lsp@claude-plugins-officialcsharp-lsp@claude-plugins-official

Permissions

deny (0)
—
ask (0)
—
allow (8)
Bash(*)
Read(*)
WebFetch(*)
mcp__ai-game-developer__*
Bash(*)
Read(*)
WebFetch(*)
mcp__ai-game-developer__*

Similar rigs

copied ✓