Your agent edits the Figma file you already have open.
FigmaMCP is a free, local tool that lets Claude Code or Codex read and edit a live file in the Figma desktop app. It runs on your Mac through Figma’s Plugin API, so there is no call quota to watch.
npx figmamcp setup
macOS only for now. Needs the Figma desktop app. MIT licensed. Source on GitHub.
What it does
Tell your agent what you want in plain language. It reads the structure of the page you chose, then makes the edits for you in the open file, where you can watch them happen.
Read
Pages, frames, layers, text, components, variables and styles from the file in front of you.
Edit
Create and change frames, text, shapes, components and instances, auto layout, fills, strokes and effects.
Apply at scale
Rename, restyle or rewrite many layers in one request, for example every text layer that mentions an old product name.
Stay inside limits
Edits are confined to the page or frame you pick, each must name its target exactly, and a bulk edit with one invalid item changes nothing.
How it works
Run one command
Run
npx figmamcp setupin a terminal. It prepares the local server and the plugin files for your agent.Import in Figma, once
In the Figma desktop app choose Plugins, Development, Import plugin from manifest, and select the manifest file that setup shows you.
Open it and ask
Open FigmaMCP in your file, choose the page or frame it may edit, and leave it open. Then ask Claude Code or Codex to make the change.
How it compares
Short version, from each project’s own description. Read their READMEs for detail; these tools change.
| Tool | Reads | Edits | How it connects | Call limits |
|---|---|---|---|---|
| FigmaMCP | Yes | Yes | Local server plus a development plugin imported once into the Figma desktop app; no API token | None from Figma’s MCP server; it does not call it |
| Figma’s MCP server | Yes | Write to canvas, beta | Hosted by Figma, signed-in account | Per seat and plan; apply to read tools |
| Framelink | Yes | No, read-only | Figma REST API with a token | Figma REST API limits |
| figma-console-mcp | Yes | Yes | Plugin plus a token | See its README |
| cursor-talk-to-figma | Yes | Yes | Relay server plus a channel code | See its README |
Figma limits checked November 9, 2026 at Figma’s rate-limit page. Limits may change. More detail on the alternatives page.
Questions
Is FigmaMCP really free?
Does it work on Windows or Linux?
Do I need a Figma API token?
Why do I have to import something into Figma by hand?
Which agents work with it?
npx -y figmamcp should be able to connect, but we have not tested every client.