MCP server

Plumb MCP: Figma and Live Websites as One Design Graph

Plumb is a local MCP server that reads a Figma file or a live website into a compact design graph, then helps an AI coding agent check what it built.

Run
npm install -g plumb-mcp
View on GitHub

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

What is Plumb MCP?

Plumb is a local MCP server that turns a Figma file or a live website into one semantic design graph. An AI coding agent builds from that graph, then runs a verification loop against the source. It reads Figma through a desktop plugin, so Figma REST API rate limits do not apply.

Plumb ships as a single MCP server with two jobs. It reads a Figma screen or a live webpage into a normalised graph of tokens, flexbox layout and role labels such as nav, hero and card.

The same graph feeds a code emitter and a verification loop. The README says one 178-node dialog comes back at about 2.6k tokens, where raw Figma JSON can run to hundreds of thousands.

Two directions, one server

  • Read direction: plumb_node extracts a Figma screen and plumb_import_web extracts any live URL, both into the same graph.
  • Build direction: plumb_emit_react produces React and JSX from either source.
  • Check direction: plumb_verify and plumb_fit diff shipped code against the source and return ranked fixes.
  • Write direction: plumb_studio composes a new Figma page from a one line brief, and plumb_review critiques the render.

Figma access without the REST API

Plumb reads Figma through a plugin you sideload in the Figma desktop app, not through the REST API. The README states this avoids rate limits and per call quotas, and that it works on every plan including Free.

Who Plumb is for

Best for

  • Teams that hit tool call limits or HTTP 429 errors with Framelink or the official Figma MCP.
  • Builders who want code checked against the design instead of trusting a first pass.
  • Anyone who also wants a live website read into a design spec with no Figma file.

Not for

  • Browser only Figma users. Plugins must be sideloaded in the desktop app.
  • People who want a hosted service. Plumb runs locally.
  • Teams that need Figma writes without a plugin, since write access rides on the same bridge.

Use it with UiChemy

Plumb gets a design into React with a verified match. If the destination is a WordPress site, UiChemy's Figma to WordPress converts the Figma file into Elementor or Gutenberg pages. Click Get Started on uichemy.com. Related: Talk to Figma.