Unity-MCP scene-save

Save Opened scene to the asset file. Use 'scene-list-opened' tool to get the list of all opened scenes.

install
source · Clone the upstream repo
git clone https://github.com/IvanMurzak/Unity-MCP
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/IvanMurzak/Unity-MCP "$T" && mkdir -p ~/.claude/skills && cp -r "$T/Unity-MCP-Plugin/.claude/skills/scene-save" ~/.claude/skills/ivanmurzak-unity-mcp-scene-save && rm -rf "$T"
manifest: Unity-MCP-Plugin/.claude/skills/scene-save/SKILL.md
source content

Scene / Save

How to Call

unity-mcp-cli run-tool scene-save --input '{
  "openedSceneName": "string_value",
  "path": "string_value"
}'

For complex input (multi-line strings, code), save the JSON to a file and use:

unity-mcp-cli run-tool scene-save --input-file args.json

Or pipe via stdin (recommended):

unity-mcp-cli run-tool scene-save --input-file - <<'EOF'
{"param": "value"}
EOF

Troubleshooting

If

unity-mcp-cli
is not found, either install it globally (
npm install -g unity-mcp-cli
) or use
npx unity-mcp-cli
instead. Read the /unity-initial-setup skill for detailed installation instructions.

Input

NameTypeRequiredDescription
openedSceneName
string
NoName of the opened scene that should be saved. Could be empty if need to save the current active scene.
path
string
NoPath to the scene file. Should end with ".unity". If null or empty save to the existed scene asset file.

Input JSON Schema

{
  "type": "object",
  "properties": {
    "openedSceneName": {
      "type": "string"
    },
    "path": {
      "type": "string"
    }
  }
}

Output

This tool does not return structured output.