Skip to main content

fused canvas

Manage canvases.

fused canvas [SUBCOMMAND] [OPTIONS]

Subcommands

SubcommandDescription
createCreate a new canvas.
deleteDelete a canvas by name or ID.
exportDownload a canvas as a zip bundle.
listList canvas names or show a single canvas by name/ID.
pullDownload a canvas TOML zip (same as export) and extract it locally.
pushImport a local canvas directory into a canvas.
renameRename a canvas.
serve-mcpServe a shared canvas OpenAPI as a local MCP server.
shareShare a canvas and return updated metadata.
unshareUnshare a canvas and return updated metadata.
validateValidate a canvas directory without running any UDFs.

fused canvas create

Create a new canvas.

fused canvas create NAME

fused canvas delete

Delete a canvas by name or ID.

fused canvas delete CANVAS_REF [OPTIONS]

Options

FlagDescription
--idTreat the provided reference as a canvas ID.

fused canvas export

Download a canvas as a zip bundle.

fused canvas export CANVAS_REF [OPTIONS]

Options

FlagDescription
--output FILENAMEPath to write the downloaded zip bundle.
--teamTreat the provided name as a team canvas name.
--idTreat the provided reference as a canvas ID.

fused canvas list

List canvas names or show a single canvas by name/ID.

fused canvas list [CANVAS_REF] [OPTIONS]

Options

FlagDescription
--teamTreat the provided name as a team canvas name.
--idTreat the provided reference as a canvas ID.

fused canvas pull

Download a canvas TOML zip (same as export) and extract it locally.

fused canvas pull CANVAS_REF [OPTIONS]

Options

FlagDescription
--output, -o DIRECTORYDirectory to extract into (default: sanitized canvas name).
--teamTreat the provided name as a team canvas name.
--idTreat the provided reference as a canvas ID.
--force, -fOverwrite existing files and remove local-only files without prompting.
--dry-run, -nShow actions and diffs without writing files.
--show-diffPrint a unified diff for each file write or removal as it is applied.

fused canvas push

Import a local canvas directory into a canvas.

fused canvas push SOURCE_DIR [OPTIONS]

Options

FlagDescription
--canvas TEXTCanvas name to push.
--idTreat the provided reference as a canvas ID.
--no-ignoreInclude gitignored and .fusedignore files in the push.
--no-validateSkip pre-push canvas validation.

fused canvas rename

Rename a canvas.

fused canvas rename CANVAS_REF NEW_NAME [OPTIONS]

Options

FlagDescription
--idTreat the provided reference as a canvas ID.

fused canvas serve-mcp

Serve a shared canvas OpenAPI as a local MCP server.

fused canvas serve-mcp CANVAS_REF [OPTIONS]

Options

FlagDescription
--tokenTreat CANVAS_REF as a shared canvas token (fc_...).
--teamTreat CANVAS_REF as a team canvas name.
--idTreat CANVAS_REF as a canvas ID.
--host TEXT(default: 127.0.0.1)
--port INTEGER(default: 8765)
--path TEXT(default: /mcp)
--claudeRegister this MCP server with Claude Code via the claude CLI.

fused canvas share

Share a canvas and return updated metadata.

fused canvas share CANVAS_REF [OPTIONS]

Options

FlagDescription
--client-id TEXTOverride realtime client ID for share token generation.
--new-tokenGenerate a new share token instead of reusing an existing one.
--idTreat the provided reference as a canvas ID.

fused canvas unshare

Unshare a canvas and return updated metadata.

fused canvas unshare CANVAS_REF [OPTIONS]

Options

FlagDescription
--idTreat the provided reference as a canvas ID.

fused canvas validate

Validate a canvas directory without running any UDFs.

fused canvas validate CANVAS_DIR [OPTIONS]

Options

FlagDescription
--skip TEXTSkip a named check. Repeatable. Checks: node_files, edge_refs, orphaned_files, widget_json_parse, widget_refs, widget_params.