Create a table (FigJam)
figma_create_tableCreate a FigJam table for row-and-column data using rows or numRows plus numColumns, with header styling and custom dimensions, not a grid of shapes.
Instructions
A FigJam table — the tool for any row-and-column data, never a grid of shapes. Give rows (text, 1–100 rows of 1–20 cells, every row the same length; all of the user's data, no placeholders) or numRows + numColumns for an empty one: exactly one form. header (default true with rows) colours row 0 with headerColor, a table preset (default black: dark fill, white text): black, dark-gray, gray, light-gray, white, and green, teal, blue, violet, pink, red, orange, yellow each with a light- form (light-green, …), or a hex. fill colours the table; a fill is never removed ("" is refused). columnWidths / rowHeights resize; a column cannot shrink below its minimum, so the real widths come back. fontFamily, weight, fontSize apply to every cell. Cells have no ids: change them with figma_edit_table. Editors: unverified in FigJam, Slides.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| x | No | Left edge, in the parent's coordinates. Default: below what the parent holds; on the page, right of its content. | |
| y | No | Top edge, in the parent's coordinates. | |
| fill | No | Table preset or hex. | |
| name | No | Layer name. | |
| rows | No | The data, row by row; row 0 is the header. | |
| header | No | Style row 0 as a header. Default true with rows, false for an empty table. | |
| weight | No | Font weight as a number ("600") or a Figma style name ("Semi Bold" — Inter uses spaces, not "SemiBold"). | |
| numRows | No | An empty table: with numColumns, not with rows. | |
| session | No | Optional sessionId or file name, to pick a Figma file when more than one is connected. | |
| fontSize | No | ||
| parentId | No | A section or frame to put it in (id or Figma link). Default: the current page. | |
| fontFamily | No | ||
| numColumns | No | ||
| rowHeights | No | One height per row, px. | |
| headerColor | No | Header preset or hex. Default black. | |
| columnWidths | No | One width per column, px. | |
| 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. |