Savepoint before an instruction
figma_savepointMark the point before an instruction, so figma_rollback can take back everything done after it in one call. Make one at the start of every instruction a person gives: it writes nothing to the document and costs nothing.
Instructions
Mark the point before an instruction, so figma_rollback can take back everything done after it in one call. Make one at the start of every instruction a person gives: it writes nothing to the document and costs nothing. Result { savepointId, label, at, pageId, journalSeq }; figma_get_changes { since: savepointId } lists what was done since. Savepoints live in this server process: a restart forgets them, and a rollback forgets the ones made after its own. Editors: Design; unverified: FigJam, Slides.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| force | No | Overwrite on purpose. A write to a node someone changed after you last read it is refused (STALE); read it again and resend instead. Pass true only when the person said to overwrite their edit. | |
| label | Yes | The instruction in a few words, e.g. "Hero copy from the brief". | |
| session | No | Optional sessionId or file name, to pick a Figma file when more than one is connected. | |
| 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. |