# nuv-canvas-agent

Source: https://glimind.com/server/npm%2Fnuv-canvas-agent
Registry id: `npm/nuv-canvas-agent`
Status: unknown

## Install

```json
{
  "mcpServers": {
    "nuv-canvas-agent": {
      "command": "npx",
      "args": [
        "-y",
        "nuv-canvas-agent"
      ]
    }
  }
}
```

Claude Code:

```sh
claude mcp add nuv-canvas-agent -- npx -y nuv-canvas-agent
```

## Tools (28)

- `canvas_apply_ops`: Apply a list of operations to the canvas.
- `canvas_connect_nodes`: Connect nodes.
- `canvas_create_config_node`: Create a config node (legacy name, actually creates a target node with generation capability).
- `canvas_create_generation_flow`: Create a generation flow.
- `canvas_create_group`: Create a group.
- `canvas_create_image_prompt_flow`: Create an image prompt flow.
- `canvas_create_node`: Create a new node on the canvas.
- `canvas_create_text_node`: Create a new text node.
- `canvas_create_text_nodes`: Create multiple text nodes.
- `canvas_delete_group`: Delete a group (only the group container, keep member nodes).
- `canvas_delete_nodes`: Delete nodes.
- `canvas_export_snapshot`: Export a snapshot of the canvas.
- `canvas_generate_audio`: Generate audio.
- `canvas_generate_image`: Generate an image.
- `canvas_generate_text`: Generate text.
- `canvas_generate_video`: Generate a video.
- `canvas_get_selection`: Get the current selection on the canvas.
- `canvas_get_state`: Get the current state of the canvas, including groups, selected group, and attachment info.
- `canvas_move_nodes`: Move nodes.
- `canvas_place_attachment`: Place an attachment.
- `canvas_resize_node`: Resize a node.
- `canvas_run_generation`: Run a generation.
- `canvas_run_group`: Run a group.
- `canvas_select_nodes`: Select nodes.
- `canvas_set_viewport`: Set the viewport.
- `canvas_update_group`: Update a group.
- `canvas_update_node`: Update a node.
- `canvas_update_node_text`: Update the text of a node.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
