MCP server

Figma UI MCP: Draw and Read Figma Designs With AI

Figma UI MCP is a bidirectional bridge that lets an AI coding agent draw UI on the Figma canvas with JavaScript and read designs back as data, with no API key.

Run
npx -y figma-ui-mcp
View on GitHub

Stars, license and last push from GitHub. Install count as reported by the open skills directory.

What is Figma UI MCP?

Figma UI MCP is a local MCP server plus a Figma desktop plugin. Your agent draws frames, text and prototypes with JavaScript and reads node trees, tokens, CSS and screenshots back. It needs no Figma API key and talks to the plugin over localhost.

Figma UI MCP is a two-way bridge between an AI coding agent and Figma. The agent writes JavaScript to draw UI on the canvas and reads existing designs back as structured data, screenshots or code-ready tokens, with no Figma API key.

A small HTTP server on localhost port 38451 talks to a plugin inside Figma Desktop by long polling. The README says all traffic stays on your machine. For the official route, see Figma MCP.

What it changes in your workflow

  • The agent draws frames, shapes, text and prototypes through figma_write, using JavaScript.
  • It reads node trees, colors, typography and screenshots with figma_read.
  • get_design_context returns a payload tuned for design to code, with flex layout, token-resolved colors and component variants.
  • A rules tool collects tokens, styles and components into one markdown rule sheet at session start.

How the bridge works

PieceRole
MCP serverStarted by your client, exposes five tools
Localhost HTTP bridgePort 38451, long polling, nothing sent off your machine
Figma pluginRuns in Figma Desktop and applies or reads operations

Who it is for

Best for

  • Developers who want an agent to build or restyle Figma frames without an API key.
  • Teams doing design to code that need variables, components and CSS in one read.
  • Designers who want a design system rule sheet generated from a file.

Not for

  • Browser-only Figma. The README says Figma Desktop is required, because the web app cannot reach localhost.
  • Teams that want a hosted service. This one runs on your machine only, like Framelink MCP for Figma, which reads over the REST API instead.

Use it with UiChemy

This server reads and draws in Figma for your agent. UiChemy's Figma to WordPress product turns Figma designs into editable WordPress pages, and Composer is a visual editor for Elementor or Gutenberg. Click Get Started on uichemy.com.