Practical overview
When it fits
Use Figwright when an MCP-compatible coding agent needs to work in both directions between Figma and a codebase: generating code from a selected design or changing the canvas from an agent prompt.
Who it is for
- Developers using MCP-compatible coding agents who want to generate code from Figma designs.
- Design and engineering teams who want agents to create or edit Figma canvas content.
- Users of Claude Code, Cursor, Codex or another MCP client.
Documented uses
- Convert a selected Figma design into framework-aware code informed by layout, typography, variables and components.
- Reuse a project’s existing framework, styling system, components, tokens and icons in generated code.
- Create or edit Figma frames, text, auto-layout, styles, variables, components and screens through an agent.
Requirements & limits
The project describes the server as free and says the free Figma tier is sufficient. A Figma desktop app is required to import the development plugin. The repository is public and MIT-licensed.
- The workflow requires both a local MCP server and a separately imported Figma plugin.
- The server requires Node.js 20.19+ or 22.12+; the server’s Node version is independent of the project’s build-time Node version.
- The Figma plugin is installed from a GitHub release rather than the Figma Community marketplace.
- The project documents both read and write workflows, with 135 tools spanning design inspection and canvas editing.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Connect an MCP client to the Figma plugin
Set up the local Figwright server and companion plugin so an MCP client can connect to Figma.
Before you start
- An MCP client such as Claude Code or Cursor
- Node.js 20.19+ or 22.12+
- Figma desktop app
Steps
Add the Figwright server configuration using the command below in the MCP client.
npx -y @figwright/mcp@latestDownload and unzip the plugin zip from the latest GitHub release.
In Figma desktop, import the unzipped
manifest.jsonthrough Plugins → Development → Import plugin from manifest.Open Plugins → Development → Figwright; the plugin connects to the local server. Ask the agent to run
pingto confirm the link.
Expected outcome
The MCP client and Figma plugin show a connected local workflow.
Guide limitations
- The Figma desktop app is needed to import the plugin.
- The plugin is not on the Figma Community marketplace.
- Node 18, Node 21, and Node 22.0–22.11 are unsupported.
Generate a component from a selected Figma frame
Ask a connected coding agent to turn a selected Figma frame into a React component.
Before you start
- A configured MCP client and connected Figwright plugin
- A Figma frame selected in the canvas
Steps
Select a frame in Figma.
Prompt the agent: “Code this Figma selection as a React component.”
Expected outcome
The agent can use Figwright to produce framework-aware code from the selected design context.
Guide limitations
- The README gives this as an example workflow; it does not guarantee a particular generated result.
Compare options for AI coding assistance
These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.
| Project | Documented purpose | Platform | Access and requirements |
|---|---|---|---|
| Figwright | Convert a selected Figma design into framework-aware code informed by layout, typography, variables and components. | CLI, Server | The project describes the server as free and says the free Figma tier is sufficient. A Figma desktop app is required to import the development plugin. The repository is public and MIT-licensed. |
| Next Devtools MCP | Discover running Next.js development servers and their available runtime tools. | CLI, Server, Self-hosted | The project is published as a public GitHub repository and documents installation through npm tooling. |
| Ffmpeg Skill | Cut, join or shorten footage by removing silence. | CLI, Server, Self-hosted | The public repository is MIT-licensed. The documented setup uses local FFmpeg and Python; the npx installer requires Node. |
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 4 November 2026
- Original website title
- awdr74100/figwright · Official homepage title · retained in its source language

