create_mindmap_node
Creates a native Miro mind map node and computes x/y positions automatically unless coordinates are provided. Attach it under an existing parent and use layout_sibling_index to prevent stacked nodes.
Instructions
Creates a native Miro mind map node (experimental REST API). Layout rule for this tool: left-to-right mind maps only—the root is leftmost; every child is always placed to the RIGHT of its parent (positive X offset); multiple children of the same parent are spaced vertically (layout_sibling_index 0,1,2,…). The Miro desktop + button does not send coordinates because the app runs its own layout engine; the REST create endpoint still requires a position object and defaults missing coordinates to (0,0), which stacks nodes—see https://developers.miro.com/reference/create-mindmap-nodes-experimental —so this server computes x/y for you unless you pass explicit x/y. MindmapCreateRequest allows only data.nodeView, position, geometry, parent. When creating several children under one parent in quick succession, list_mindmap_nodes often lags—pass layout_sibling_index per child so Y offsets differ. Example: root Center (optional x/y); under Center—node1 with layout_sibling_index 0, node2 with 1 (both to the right of Center); under node1—four leaves with indices 0–3; under node2—four leaves with 0–3. Insert short delays between calls for rate limits. Overview: https://developers.miro.com/docs/mind-maps
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| x | No | Board X coordinate; if omitted with y, a non-collapsed position is computed automatically | |
| y | No | Board Y coordinate; if omitted with x, a non-collapsed position is computed automatically | |
| width | No | Node width in pixels (geometry.width) | |
| content | Yes | Text shown in the mind map node | |
| board_id | Yes | Miro board ID | |
| parent_node_id | No | Existing mind map node id to attach under; omit for a new root node | |
| layout_sibling_index | No | 0-based vertical index among children of this parent (LTR: all children share parent.x + offset; Y staggers). Use when list_mindmap_nodes lags so counts stay wrong |