Arrange board
arrange_boardARRANGES cards already on a board. "auto" (default) lays each section (group) out as its own block, notes in columns and pictures in rows, every picture whole, and sets the sections out to suit the board; it also brings notes the API made earlier up to date. order lists card ids to put first. "justified" fits rows flush on both edges, "masonry" is colour-ordered columns, "grid" uniform cells, "row" and "column" single lines. Omit card_ids for the whole board.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"board_id": "<board_id>"
},
"name": "arrange_board"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| gap | No | Space between cards, default 24 | |
| draft | No | The draft key create_boards returned. Pass it on every call about that draft. | |
| order | No | Card ids to put first, in order. Those in no section come first, at the top-left | |
| width | No | Block width (not auto); default roughly square | |
| layout | No | Default auto | |
| columns | No | Column cap, grid and masonry only | |
| dry_run | No | Show the layout; change nothing | |
| board_id | Yes | The board | |
| card_ids | No | Omit to arrange everything | |
| row_height | No | Target row height, justified only |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cards | No | ||
| bounds | No | ||
| layout | No | ||
| arranged | No | ||
| repaired | No | ||
| sections | No | ||
| arrangement | No |