CLI and JSX interface to create and modify Figma designs programmatically with 80+ commands and JSX rendering.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We ran the install command below but it didn't respond within our test window โ this can mean a slow first-time install rather than a real problem.
npx -y figma-useNo response to initialize.
This is an experimental automated check and can have false negatives โ missing environment variables, a slow cold install, etc. It doesnโt necessarily mean somethingโs wrong. Last checked 4d ago.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Figma Use.
โ ๏ธ Figma 126+ blocks remote debugging. figma-use still works via
figma-use daemon start --pipe. Or skip Figma entirely with OpenPencil โ an open-source design editor that reads and writes .fig files, with built-in AI and P2P collaboration.
CLI for Figma. Control it from the terminal โ with commands or JSX.
Figma's official MCP plugin can read files but can't modify them. This one can.
LLMs know CLI. LLMs know React. This combines both.
CLI commands are compact โ easy to read, easy to generate, easy to chain. When a task involves dozens of operations, every saved token matters.
JSX is how LLMs already think about UI. They've seen millions of React components. Describing a Figma layout as <Frame><Text> is natural for them โ no special training, no verbose schemas.
โถ๏ธ Button components |
โถ๏ธ Tailwind UI calendar |
Or run directly without installing:
Start Figma with remote debugging enabled:
Check connection:
That's it. No plugins to install.
Imperative โ one command at a time:
Or declaratively โ describe the structure in JSX and render it:
The stdin mode accepts pure JSX only โ no variables, no logic. For components, variants, and conditions, use .figma.tsx files.
Elements: Frame, Rectangle, Ellipse, Text, Line, Star, Polygon, Vector, Group, Icon, Image
Insert any icon from Iconify by name. No downloading, no importing, no cleanup.
In JSX:
Browse 150k+ icons: icon-sets.iconify.design
Load images from URL:
Convert any Figma node back to JSX:
Output:
Match vector shapes to Iconify icons automatically:
Compare two nodes as JSX diff:
Export components as Storybook stories:
Generates .stories.tsx with typed props from component properties.
In a .figma.tsx file you can define components. First call creates the master, the rest create instances:
ComponentSet with all combinations:
This creates a real ComponentSet in Figma with all 4 variants, not just 4 separate buttons.
CSS Grid for 2D layouts โ calendars, dashboards, galleries:
Supports px, fr, and auto/hug. Separate gaps with colGap and rowGap.
In CLI:
Bind colors to Figma variables by name. The hex value is a fallback:
In CLI, use var:Colors/Primary or $Colors/Primary in any color option.
Compare two frames and get a patch:
Apply the patch to the original frame. On apply, current state is validated against expected โ if they don't match, it fails.
Visual diff highlights changed pixels in red:
| Before | After | Diff |
|---|---|---|
![]() | ![]() | ![]() |
Page tree in readable form:
Export any node or screenshot with one command.
Tidy up canvas layout โ especially useful after agents create multiple frames at the same position:
Uses d3-hierarchy treemap for squarify and binary modes โ size-aware rectangle packing.
Import SVG or work with paths directly โ read, modify, translate, scale, flip:
Find nodes using XPath selectors:
Full XPath 3.1 support โ predicates, functions, arithmetic, axes.
Discovery tools for understanding design systems:
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/dannote-figma-use)<a href="https://allmcps.com/mcp/dannote-figma-use"><img src="https://allmcps.com/api/badge/dannote-figma-use?style=directory" alt="Figma Use on AllMCPs" /></a>