find_placement tool calculates a safe X/Y position for a new artboard that won’t overlap any existing frames on the canvas. It looks at the rightmost edge of all current artboards and places the suggested position 80px to the right, aligned to Y=0. You can then pass the returned coordinates directly to create_artboard to place your new frame cleanly alongside existing ones.
This tool is especially useful when creating multiple artboards programmatically — for example, building out desktop, tablet, and mobile variants of a design in sequence — where you don’t want to calculate offsets manually.
Parameters
number
required
The width in pixels of the artboard you plan to create. This is used to calculate how much horizontal space the new frame will occupy. Must be a positive number.
number
required
The height in pixels of the artboard you plan to create. Must be a positive number. While height doesn’t affect the horizontal placement calculation, it is required for the complete placement suggestion.
Response
number
required
The suggested X coordinate in canvas world space for the top-left corner of the new artboard. Positioned 80px to the right of the rightmost existing artboard. Returns
0 if there are no existing artboards.number
required
The suggested Y coordinate in canvas world space. Currently always returns
0, placing new artboards along the top edge of the canvas.Example
response
create_artboard:
create_artboard with suggested position
find_placement is a read-only suggestion — it does not create an artboard or reserve the position. If another artboard is created between your find_placement call and your create_artboard call, the coordinates may overlap. In single-agent workflows this is rarely a concern.