list_variables
List Figma variables as a flat array, optionally filtered by collection or name substring, with pagination support.
Instructions
List variables as a flat array with referenced collections.
Returns {data: {variables[], collections[], nextCursor?}}. Each variable carries its full Figma shape: id, name, variableCollectionId, resolvedType, valuesByMode. collections[] only includes collections referenced by the returned variables (use for mode-name resolution).
Parameters: collection — VariableCollectionId to filter by filter — substring match on variable name (case-insensitive) cursor — opaque pagination cursor from a previous call limit — max variables per page (default 100)
Examples: list_variables() list_variables({collection: "VariableCollectionId:1:2"}) list_variables({filter: "bg"}) list_variables({cursor: "100"})
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| collection | No | VariableCollectionId to filter by | |
| filter | No | Substring match on variable name (case-insensitive) | |
| cursor | No | Opaque pagination cursor from a previous call | |
| limit | No | Max variables per page (default 100) |