Skip to content
MCP Shelf

Two peas, one pod

Framelink Figma MCP vs Talk to Figma

By Sophie Filer · checked against both servers on 27 Oct 2026

Framelink is for turning a design into code: it reads a frame through the Figma API and never touches the file. Talk to Figma is for changing the design itself, through a plugin running in the Figma app. If you only build UI from mockups, Framelink is the simpler and safer pick.

Framelink Figma MCP

Feeds Figma layout and styling to coding agents so the UI matches the design.

Talk to Figma

Read and edit Figma documents from an agent, through a Figma plugin.

Side by side

ComparedFramelink Figma MCPTalk to Figma
Made byFramelink (Graham Lipsman and contributors)Sonny Lazuardi and contributors
Main jobDesign to codeEditing the Figma file
Can it change designs?No, read onlyYes: create, move, restyle, delete layers
How it connectsFigma REST API with a personal access tokenA Figma plugin plus a local WebSocket relay
Figma app open?Not neededYes, with the plugin running
SetupOne config block and a tokenThree parts: relay, plugin, config
Tools2 (2 only read)40 (10 only read)
Context its tools takeAt least ~100 tokensAt least ~1,700 tokens
Runs onYour computerYour computer
You needA Figma personal access token; Node.js 18 or newerThe Figma desktop app; Bun (for the relay); Node.js 18 or newer
Our install checkStarted in our testStarted in our test
LicenceMIT–
GitHub stars16.1K7.1K
Last commit25 Oct 202626 Jul 2026

Stars and commit dates refresh daily; tool counts come from our own run of each server.

Pick Framelink Figma MCP if

  • You paste Figma links into Cursor or Claude Code and want components that match
  • You want an assistant that cannot change your designs, even by mistake
  • You do not want to keep the Figma app and a plugin running

Pick Talk to Figma if

  • You want the assistant to make edits in Figma: rename layers, swap text in bulk, set auto-layout
  • You want rough layouts generated in the file so a designer can refine them
  • You work from the current selection rather than from a link

Can you run both?

They do not overlap much, so running both is reasonable: Framelink in your coding client for implementation, Talk to Figma when you want the assistant working inside the file. Give each its own client if you want to be sure the coding agent never edits designs.