> ## Documentation Index
> Fetch the complete documentation index at: https://docs.melius.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Nodes

> The building blocks of a canvas.

A node is a single unit on the canvas. Every node has a type that determines what it produces.

## Node types

| Type          | What it does                                                              |
| ------------- | ------------------------------------------------------------------------- |
| `text`        | Runs a language model and produces text.                                  |
| `image`       | Runs an image model and produces an image.                                |
| `video`       | Runs a video model and produces a video clip.                             |
| `audio`       | Runs an audio model and produces sound — speech, music, or sound effects. |
| `file`        | Holds a user-uploaded image. No generation runs on this node.             |
| `custom_text` | A static block of text. Use it to hold reusable prompt fragments.         |
| `group`       | A visual container that holds other nodes.                                |

## Anatomy

Every generative node has:

* A **prompt** — the user-authored instructions.
* A **model** — the AI model that will run.
* **Settings** specific to its type (aspect ratio, resolution, duration, etc.).
* **Input handles** — where edges come in.
* **Output handles** — where edges go out.
* **Versions** — one per run.

## Creating nodes

You can create nodes by:

* Clicking the canvas toolbar.
* Pressing `/` and typing the node type.
* Dragging from the output handle of an existing node (Melius will offer to create a matching downstream node).
* Calling [`node_create`](/mcp/tools#nodes) from the MCP server.

## Groups

Group nodes are containers. Select multiple nodes and choose **Group** to wrap them. Groups are useful for keeping a multi-step pipeline visually tidy.
