Boolean operation
figma_boolean_nodesCombine shapes sharing a parent into one boolean result via union, subtract, intersect, or exclude to build icons, badges, cut-outs, and logos in Figma.
Instructions
Combine shapes into one boolean shape, as Figma's toolbar does: union (merge), subtract (cut the upper shapes out of the BOTTOM one), intersect (keep the overlap), exclude (keep what does not overlap). The shapes must share a parent; the result takes the lowest one's place and its id is returned. Builds icons, badges, cut-out shapes and logos. Editors: Design; unverified: FigJam, Slides.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| nodeIds | Yes | The shapes, from any layer order — Figma uses their stacking. | |
| session | No | Optional sessionId or file name, to pick a Figma file when more than one is connected. | |
| operation | Yes | ||
| idempotencyKey | No | Caller-owned retry key, ≤128 chars. Re-calling with the same key never executes twice: it returns the existing result, or waits for the op still in flight. Supply your own for anything large — if the MCP client times out (rather than the bridge), only a key you chose can be used to retry safely. |