node_snapshot
List, save, or restore ComfyUI custom-node snapshots via ComfyUI-Manager. Capture current node versions or roll back to a prior state after a ComfyUI restart.
Instructions
Custom-node snapshots via ComfyUI-Manager (mirrors comfy node save-snapshot / restore-snapshot). Driven by the action parameter:
action:"list" — List the snapshots ComfyUI-Manager knows about. No other parameters. Read-only.
action:"save" — Save the current custom-node and version state. With no
name, Manager assigns a timestamped snapshot (works against remote instances). Providingnamewrites a custom-named snapshot file, which requires a local ComfyUI install root (COMFYUI_PATH or a saved default workspace — see the workspace tool) and is unavailable against a genuinely remote ComfyUI.action:"restore" — Restore a previously saved snapshot by
name(required). ComfyUI-Manager applies the custom-node changes on the next ComfyUI restart; use action:"list" to find available names.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"action": "<action>"
},
"name": "node_snapshot"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Snapshot name (no extension, no path separators). REQUIRED for action:"restore" (as shown by action:"list"). OPTIONAL for action:"save" — omit to let ComfyUI-Manager assign a timestamped name. Ignored by action:"list". | |
| action | Yes | Which snapshot operation to perform. "list" takes no other parameters; "save" takes an optional `name`; "restore" requires `name`. |