Getting started
Create a board, share it and work together.
Create a board
Choose your workspace and create a board. Add text, notes, images and connections on the canvas.
Canvas workflow
Start with whoami and account_list, then pass the selected account_id to whiteboard operations. Use explore_board for a compact overview and get_containers for selected details. Load get_canvas_guide once for the coordinate rules, limits and complete examples.
Create related objects and arrows with apply_canvas_changes. A failed operation rolls back the complete batch. Reuse the same request ID and payload after an uncertain response to avoid duplicate objects. For edits, pass the latest object version; concurrent changes produce a conflict instead of being overwritten.
For an image that already has a public URL, pass that direct URL as content to create_container with content_type: image. The server fetches and attaches the file. Only the URL travels through MCP. Use update_container with a new URL to replace an image; local files use a direct upload to the signed URL.