← Registry

Collaboration

cnvs.app

Interact with a collaborative whiteboard board: view, create, and update text and link elements.

1 endpoint24 known toolsCached registry data

ENDPOINT 1

https://cnvs.app/mcp

No auth detected

Known tools 24

open_board

ALWAYS call this first when given a board URL or ID.

get_board

Full structured JSON state of a board: texts (id, x, y, content, color, width, postit, author), strokes (id, points, color, author), images (id, x, y, width, height, dataUrl, thumbDataUrl, author; heavy base64 >8 kB elided to dataUrl:null, tiny images inlined).

get_preview

Compact schematic SVG render of the board (typically a few kB even for dense boards).

add_text

Create a NEW text node, or update an existing one (pass the same `id` to overwrite content/position in place — preferred over creating a duplicate).

add_link

Drop a URL capsule onto the board — rendered as a clickable pill showing the hostname.

add_image

Place a raster or SVG image on the board at (x, y) with explicit width/height in board pixels.

draw_stroke

Draw a freehand stroke on the board.

move

Reposition an existing item to a new (x, y) without retyping its content.

erase

Delete a single item by id.

wait_for_update

Long-poll: blocks until the next edit lands on this board, then returns.

set_board_mode

Choose whether this board is a freeform whiteboard ('draw', the default) or a kanban task board ('todo').

create_column

Add a kanban column (swimlane) to a 'todo' board.

update_column

Rename, reorder, recolor or move an existing kanban column.

delete_column

Delete a kanban column by id.

create_task

Create a task (card) in a column on a 'todo' board.

update_task

Update an existing task by `id` (from `list_tasks`).

move_task

Move a task to a column at a given sort position — the kanban drag-and-drop primitive.

delete_task

Delete a task (card) by id.

list_tasks

Read the full kanban state of a 'todo' board: `{ mode, columns, tasks }`, both ordered by their `sort` key (ascending).

set_lane

Set (or clear) the title of a kanban row (lane).

set_column_width

Set the shared kanban column width in pixels for a 'todo' board (all columns share one width).

create_tasks

Bulk-create multiple task cards in one call — far cheaper than calling `create_task` N times.

query_tasks

Read tasks from a 'todo' board with server-side filtering — handy for 'what's overdue?' / 'what's assigned to X?' without pulling the whole board.

export_tasks

Export a 'todo' board's columns + tasks as a single text document.