Spreadsheet table
Edit hundreds of variables inline. Slash paths become groups, and search narrows the list as you type.
Edit Figma variables like a spreadsheet, see how they connect on a graph, and generate palettes and scales. Now you can open it full-size in a browser tab, or let Claude manage it for you.
Free Open source (MIT) Figma Community plugin
Edit hundreds of variables inline. Slash paths become groups, and search narrows the list as you type.
Jump to any token, group or collection. The graph flies straight to it.
The whole token tree in a CodeMirror editor, with folding.
History for every change, so trying an idea costs nothing.
Aliases drawn as connections, collections as cards. Arrange Grid lays them out by dependency tier.
50–950 palettes shaped with Bézier curves. Managed shades update when the base color changes.
Spacing and type scales from ratios like Golden Ratio and Major Third.
WCAG 2.1 AA and AAA results for every color pair.
Pick a collection, then its mode. Same-named modes follow across collections.
Move a variable or a whole group to another collection. Every mode’s value comes along, aliases are rewired, and canvas fills, strokes and effects stay bound.
Relationships graph
Lays the cards out by dependency tier in one click.
Click a row to light up its path, up and down the alias chain.
Click a collection name and the graph flies to its card.
Drag between handles to point one token at another.
New Browser tab and CLI
The winden-tokens command serves the same interface full-size on your machine and drives the Figma file you have open. Edits land in Figma right away, and selecting a component in Figma shows its card in the tab.
Keep the plugin window open in Figma. It is the only thing that can reach the Figma API.
winden-tokens on npm Node.js 18+
$ npx winden-tokens
Winden Tokens bridge — protocol v1
UI: http://127.0.0.1:9337/
Relay: ws://127.0.0.1:9337
Now open the Winden Tokens plugin in Figma and leave that window open.
Ctrl-C to stop.
Listens on 127.0.0.1, so nothing on your network can reach it.
A web page you happen to have open cannot connect to it.
It forwards messages between the tab and Figma, and forgets them.
New MCP server
The same package installs an MCP server. Claude can list collections, read a variable and everything it references, create variables, groups and collections, and set values, all in the file you are working on.
Install the package
npm install -g winden-tokens
Add it to Claude Code
claude mcp add winden-tokens -- winden-tokens-mcp
Run it, then open the plugin in Figma
winden-tokens
Create color/brand with 100, 500 and 900, then point button/
Done — 3 variables in color/brand, and button/
list_collections
Collections with their modes and counts.
list_variables
Filter by collection, group, type or name.
get_variable
A variable, its values per mode and everything it references.
create_collection
An empty collection, ready for variables.
create_variable
One variable. A slash in its name puts it in a group.
create_group
A group of variables in one go.
set_variable_value
A value or a {reference}, per mode.
rename_variable
A new name. Aliases keep working, and a new path moves it to another group.
delete_variable
Reports what it would affect, then deletes.
Renaming and deleting can’t be undone from Claude’s side. Figma’s own undo is the recovery.
| Feature | Winden Tokens | Native Figma |
|---|---|---|
| Spreadsheet-style editing | Yes | Limited |
| Visual relationship graph | Yes | No |
| Quick search that flies the graph to a token | Yes | No |
| JSON editing of the whole token tree | Yes | No |
| 50–950 palette generator | Bézier curves | No |
| Number scale generator | 8 presets | No |
| WCAG contrast checking |
AA/ |
No |
| Move variables between collections | Keeps references & bindings |
Manual copy/ |
| Full-size browser view | Yes | No |
| Multi-mode support | Yes | Yes |
| Picks up changes made in Figma’s own variables panel | Yes |
N/ |
Dark mode UI update with improved relationships view. This release includes updated UI styling, dark theme support, cleaner code organization, and enhanced visual relationships between design tokens.
Major milestone with managed shade generator, step generator for numbers, multi-mode support, and preset imports. Includes collection filters, type filters, and ability to reuse existing variables for powerful design token...
Deployment update and stability improvements for the Winden Tokens Figma plugin.