20 Best Figma MCP Servers, Compared (September 2026)
The short answer
Most readers should reach for figwright. It reads designs and writes frames, text, styles, variables, and components, with no API token and no paid Figma seat. It exposes 100 tools, has a tool description grade of A, and its activity is visible: last commit 0 days ago, 249 commits in the last 12 weeks, and 262 stars gained per 30 days. If your actual job is keeping Figma variables and code tokens in sync, pick figma-console-mcp instead, because it exports variables to DTCG JSON and pushes code-side edits back to Figma.
Whichever you choose, give it the narrowest access that still works (a read-only credential, a replica, a scratch account), and widen it only once you have watched what your agent actually asks for.
Glama operates the MCP registry these numbers are measured from, and sells MCP hosting and a gateway. No position on this page is paid for. How the registry is built.
Quick picks
- 1figma-console-mcp : For keeping Figma variables and code tokens in sync: it exports variables to DTCG JSON and pushes code-side edits back to Figma.
- 2Figma MCP Server : Cursor users implementing a design from a Figma file link: it fetches Figma metadata and simplifies it to layout and styling context.
- 3Figma MCP Bridge : Figma users on free tier who need AI tools to read live documents: it streams data via a local WebSocket, avoiding cloud API rate limits.
- 4Talk to Figma MCP : For a Cursor user who wants to edit a Figma design from chat: it exposes create, style, move, resize, clone, delete and export tools.
- 5figma-ui-mcp : Figma Desktop users who need an AI assistant to both draw and read designs locally: it exposes write, read, status, docs, and rules tools.
Which one, for your situation
| Your situation | What to use |
|---|---|
| I use Cursor and need code from a Figma file link. | Use Figma MCP Server (GLips/Figma-Context-MCP): it fetches Figma metadata and simplifies it to layout and styling context for Cursor. |
| I need free bidirectional Figma edits without API tokens. | Use figwright: it reads designs and writes frames, text, styles, variables, and components with no API token or paid Figma seat. |
| I need Figma variables and code tokens in sync. | Use figma-console-mcp: it exports variables to DTCG JSON and pushes code-side edits back to Figma. |
| I want an AI to edit live Figma files safely. | Use Figma Edit MCP: it checks every edit against the chosen page or frame and refuses unsafe actions. |
| I need shadcn/ui code, tokens, and WCAG audits. | Use memoire: it pulls tokens from Figma, generates React and shadcn/ui components from specs, and runs WCAG audits. |
Top MCP servers for Figma
| Best for | Profile | ||||||
|---|---|---|---|---|---|---|---|
| 1 | For keeping Figma variables and code tokens in sync: it exports variables to DTCG JSON and pushes code-side edits back to Figma. | Community favourite | 2,179 | +129 | 14 days ago | 89.8 | |
| 2 | Cursor users implementing a design from a Figma file link: it fetches Figma metadata and simplifies it to layout and styling context. | Community favourite | 15,650 | +253 | 67 days ago | 88.3 | |
| 3 | Figma users on free tier who need AI tools to read live documents: it streams data via a local WebSocket, avoiding cloud API rate limits. | Community favourite | 531 | +104 | 5 days ago | 80.6 | |
| 4 | For a Cursor user who wants to edit a Figma design from chat: it exposes create, style, move, resize, clone, delete and export tools. | Community favourite | 6,987 | +43 | 35 days ago | 79.6 | |
| 5 | Figma Desktop users who need an AI assistant to both draw and read designs locally: it exposes write, read, status, docs, and rules tools. | Community favourite | 225 | +6 | 96 days ago | 71.4 | |
| 6 | Bulk style updates on a free Figma account: it exposes recursive selection-color tools and page/document editing without requiring Dev Mode. | Abandoned but popular | 648 | +21 | 134 days ago | 67.4 | |
| 7 | Figma users on Dev or Full seats who need to generate code and manipulate the canvas directly from an AI coding agent. | Community favourite | 1,921 | No snapshot history | 10 days ago | 64.4 | |
| 8 | Flutter developers using Cursor or another AI coding agent: it extracts Figma design data and suggests Flutter widget and screen implementation patterns. | Abandoned but popular | 245 | +3 | 185 days ago | 59.8 | |
| 9 | Real-time, write-heavy editing inside Figma design files: it connects Claude to the live document through a plugin bridge so changes appear instantly. | Steady | 67 | +1 | 13 days ago | 56.2 | |
| 10 | Editing live Figma files with an AI assistant: it checks every edit against the chosen page or frame and refuses unsafe actions. | Steady | 9 | 0 | 27 days ago | 52.8 | |
| 11 | Developers using Cursor, Windsurf, or Cline to generate code from Figma designs: it fetches design data and auto-infers Flexbox/Grid layouts. | Abandoned but popular | 30 | +3 | 268 days ago | 52.5 | |
| 12 | High-frequency Figma context requests on free accounts: it caches file data locally to reduce API calls and rate limits. | Dormant | 75 | +10 | 95 days ago | 51.8 | |
| 13 | Figma free-tier users who need bidirectional design work: it writes frames, text, styles, variables, and components with no API token or paid seat. | Community favourite | 633 | +262 | today | 51.2 | |
| 14 | For design-system maintenance and AI-assisted UI generation: it pulls tokens from Figma, generates shadcn/ui code, and audits WCAG compliance. | Steady | 39 | 0 | 22 days ago | 50.0 | |
| 15 | Teams that need AI agents to follow consistent design rules: it reconciles Figma, code, and Storybook into a read-only contract. | Steady | 19 | +3 | 3 days ago | 49.4 | |
| 16 | Teams turning Figma or live websites into code with verification: it normalizes both into a semantic spec and exposes verify and fit loops. | Steady | 72 | +6 | 12 days ago | 47.8 | |
| 17 | Free-plan Figma users hitting REST API rate limits: it reads and writes designs through a plugin bridge, bypassing the API. | Emerging | 22 | +19 | 11 days ago | 45.1 | |
| 18 | Teams needing one Figma MCP server for file reads, comments, webhooks, and library analytics: it exposes these API methods as tools. | Dormant | 75 | +2 | 190 days ago | 43.5 | |
| 19 | Repetitive Figma edits across many elements: it lets an agent execute JavaScript against the Figma API through a local plugin. | Dormant | 103 | +1 | 213 days ago | 43.4 | |
| 20 | Converting HTML to Figma with an existing design system: it enforces component, variable, and text style usage, with primitive fallback only when no equivalent exists. | Steady | 13 | +1 | 46 days ago | 42.4 |
The ranking, with the evidence
Each position is a weighted mean of adoption (40%), maintenance (24%), momentum (14%), tool description quality (13%) and trust (9%), multiplied by three attenuators: how directly the server is about Figma (named for it, declaring it, tagged with it, or merely mentioning it), whether its repository is still moving, and how much independent evidence of adoption it has. Open the score on any entry to see every number, including the ones marked ≈, which were imputed from the median of the other candidates rather than measured. The maintenance grade on each entry is mostly issue responsiveness, release recency and open security alerts rather than commits, so a recent commit beside a low grade is two different measurements rather than a contradiction.
- Abandoned but popular: People use it, but its default branch has stopped moving. Fine to keep running, risky to adopt.
- Community favourite: Widely adopted and still actively maintained.
- Dormant: Neither changing nor widely adopted. Here because it still matches the search.
- Emerging: Small audience, growing quickly, maintained. The bet with the most upside.
- Steady: Maintained, modest audience, no surprises in either direction.
Best for: For keeping Figma variables and code tokens in sync: it exports variables to DTCG JSON and pushes code-side edits back to Figma.
This server connects AI assistants to Figma for extraction, creation, debugging, and bidirectional token sync, with NPX, Local Git, Cloud Mode, and Remote SSE connection options. Before choosing it, note that Remote SSE is read-only: it cannot create or edit designs, manage tokens, or use FigJam, so write workflows require one of the other setup methods.
GitHub stars2,179Stars / 30 days+129npm / typical week12.7KTools exposednever inspectedLast commit14 days agoCommits / 12 weeks84Maintenance gradeBTool descriptionsNot gradedScore 89.8: show every number behind it
- Adoption100 / 100 · weight 40%
- GitHub stars83
- npm downloads87
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance95 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- Commit cadence100
- Momentum71 / 100 · weight 14%
- Stars gained, relative to size98
- Stars gained, absolute85
- npm download trend5
- Tool quality≈63 / 100 · weight 13%
- Tool description quality≈63tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 89.8
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 89.8
Best for: Cursor users implementing a design from a Figma file link: it fetches Figma metadata and simplifies it to layout and styling context.
The README documents a stdio MCP server launched with
npx -y figma-developer-mcp --figma-api-key=YOUR-KEY --stdio, and the workflow is to paste a Figma file, frame, or group link so Cursor can fetch relevant metadata. Choosing it requires a Figma access token, and the server is designed specifically for Cursor.GitHub stars15,650Stars / 30 days+253npm / typical week83.7KTools exposednever inspectedLast commit67 days agoCommits / 12 weeks28Maintenance gradeATool descriptionsNot gradedScore 88.3: show every number behind it
- Adoption100 / 100 · weight 40%
- GitHub stars100
- npm downloads100
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance90 / 100 · weight 24%
- Last commit touching this server88dated from the last commit on the default branch, re-read from GitHub at publication; github.com shows a push 24 days ago, which counts every ref; the stored date would have published 24 days ago
- Repository maintenance grade100
- Commit cadence85
- Momentum68 / 100 · weight 14%
- Stars gained, relative to size52
- Stars gained, absolute97
- npm download trend61
- Tool quality≈63 / 100 · weight 13%
- Tool description quality≈63tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 88.3
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 88.3
Best for: Figma users on free tier who need AI tools to read live documents: it streams data via a local WebSocket, avoiding cloud API rate limits.
It is a Figma plugin paired with an MCP server that exposes read, write, screenshot, and animation tools, streaming document data over a local WebSocket. Before choosing it, know that the npx install command in its README depends on an npm package that was not published at publication time.
GitHub stars531Stars / 30 days+104npm / typical weekShips no npm packageTools exposednever inspectedLast commit5 days agoCommits / 12 weeks11Maintenance gradeATool descriptionsNot gradedScore 80.6: show every number behind it
- Adoption68 / 100 · weight 40%
- GitHub stars68
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance97 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence85
- Momentum93 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute82
- npm download trendnot measuredno npm download history
- Tool quality≈63 / 100 · weight 13%
- Tool description quality≈63tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 80.6
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 80.6
Best for: For a Cursor user who wants to edit a Figma design from chat: it exposes create, style, move, resize, clone, delete and export tools.
Talk to Figma MCP is a TypeScript MCP server paired with a Figma plugin that communicate over a WebSocket, and its 19 tools range from reading document and selection info to creating, styling, moving, resizing, cloning and deleting nodes. Before choosing it, note that it assumes Bun, a locally running WebSocket server, and the Figma plugin connected through join_channel.
GitHub stars6,987Stars / 30 days+43npm / typical weekdownloads not countedTools exposed19Last commit35 days agoCommits / 12 weeks1Maintenance gradeDTool descriptionsBScore 79.6: show every number behind it
- Adoption96 / 100 · weight 40%
- GitHub stars96
- npm downloadsnot measurednpm names no repository for cursor-talk-to-figma-mcp, so its downloads cannot be attributed
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance71 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade30
- Commit cadence40
- Momentum45 / 100 · weight 14%
- Stars gained, relative to size32
- Stars gained, absolute66
- npm download trendnot measuredno npm download history
- Tool quality68 / 100 · weight 13%
- Tool description quality60
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 79.6
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 79.6
Best for: Figma Desktop users who need an AI assistant to both draw and read designs locally: it exposes write, read, status, docs, and rules tools.
The server exposes five MCP tools: figma_status, figma_write, figma_read, figma_docs, and figma_rules, letting an AI assistant create and inspect UI through a localhost plugin bridge. The requirement to weigh before choosing it is Figma Desktop: Figma's web app does not allow the localhost network access the bridge uses.
GitHub stars225Stars / 30 days+6npm / typical week224Tools exposed5Last commit96 days agoCommits / 12 weeks1Maintenance gradeBTool descriptionsAScore 71.4: show every number behind it
- Adoption63 / 100 · weight 40%
- GitHub stars59
- npm downloads25downloads show none of the weekday rhythm human traffic has; halved
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance76 / 100 · weight 24%
- Last commit touching this server88
- Repository maintenance grade80
- Commit cadence40
- Momentum50 / 100 · weight 14%
- Stars gained, relative to size52
- Stars gained, absolute34
- npm download trend65
- Tool quality93 / 100 · weight 13%
- Tool description quality85
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 71.4
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 71.4
Best for: Bulk style updates on a free Figma account: it exposes recursive selection-color tools and page/document editing without requiring Dev Mode.
It exposes document, page, node, style, and component tools, plus creation, deletion, and property-editing tools, so an agent can read, analyze, and modify Figma designs. Before choosing it, know that it depends on Figma Desktop, a locally started websocket, and importing a plugin manifest, so it is not a hosted API.
GitHub stars648Stars / 30 days+21npm / typical week455Tools exposed92Last commit134 days agoCommits / 12 weeks0Maintenance gradeCTool descriptionsCScore 67.4: show every number behind it
- Adoption79 / 100 · weight 40%
- GitHub stars70
- npm downloads57
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance52 / 100 · weight 24%
- Last commit touching this server68
- Repository maintenance grade55
- Commit cadence5
- Momentum54 / 100 · weight 14%
- Stars gained, relative to size67
- Stars gained, absolute54
- npm download trend31
- Tool quality53 / 100 · weight 13%
- Tool description quality45
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 67.4
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 67.4
Best for: Figma users on Dev or Full seats who need to generate code and manipulate the canvas directly from an AI coding agent.
It is a remote HTTP server that exposes tools for reading design context, generating code from selected frames, and writing to the canvas via a beta feature. Its rate limits depend on your Figma seat, with restrictive caps for Starter or View/Collab seats and per-minute limits for Dev or Full seats on paid plans.
GitHub stars1,921Stars / 30 daysno snapshot historynpm / typical weekShips no npm packageTools exposednever inspectedLast commit10 days agoCommits / 12 weeks15Maintenance gradeBTool descriptionsNot gradedScore 64.4: show every number behind it
- Adoption82 / 100 · weight 40%
- GitHub stars82
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance92 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- Commit cadence85
- Momentum≈0 / 100 · weight 14%
- Stars gained, relative to sizenot measuredno snapshot history yet
- Stars gained, absolutenot measuredno snapshot history yet
- npm download trendnot measuredno npm download history
- Tool quality≈63 / 100 · weight 13%
- Tool description quality≈63tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust15 / 100 · weight 9%
- License0
- Published by the vendor it integrates100
- Weighted mean of the five
- 64.4
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 64.4
Best for: Flutter developers using Cursor or another AI coding agent: it extracts Figma design data and suggests Flutter widget and screen implementation patterns.
It extracts Figma node and screen metadata and returns Flutter widget and scaffold guidance, but does not generate actual Flutter code files. It requires a Figma API access token and is meant to be used through an AI coding agent such as Cursor.
GitHub stars245Stars / 30 days+3npm / typical week49Tools exposednever inspectedLast commit185 days agoCommits / 12 weeks0Maintenance gradeCTool descriptionsNot gradedScore 59.8: show every number behind it
- Adoption65 / 100 · weight 40%
- GitHub stars60
- npm downloads36
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance52 / 100 · weight 24%
- Last commit touching this server68
- Repository maintenance grade55
- Commit cadence5
- Momentum29 / 100 · weight 14%
- Stars gained, relative to size38
- Stars gained, absolute26
- npm download trend17
- Tool quality≈63 / 100 · weight 13%
- Tool description quality≈63tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 59.8
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 59.8
Best for: Real-time, write-heavy editing inside Figma design files: it connects Claude to the live document through a plugin bridge so changes appear instantly.
It runs as a Node.js MCP server that links Claude to the Figma desktop app through a WebSocket bridge, with query and mutation commands for Figma and FigJam documents and a read-only subset in Dev Mode. The catch: it requires the Figma desktop app and a manually imported plugin, and Dev Mode blocks the mutation commands because Figma's platform gives the plugin a read-only document.
GitHub stars67Stars / 30 days+1npm / typical week42Tools exposednever inspectedLast commit13 days agoCommits / 12 weeks9Maintenance gradeATool descriptionsNot gradedScore 56.2: show every number behind it
- Adoption51 / 100 · weight 40%
- GitHub stars46
- npm downloads35
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance93 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence65
- Momentum45 / 100 · weight 14%
- Stars gained, relative to size33
- Stars gained, absolute16
- npm download trend100
- Tool quality≈63 / 100 · weight 13%
- Tool description quality≈63tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 66.1
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 56.2
- 10
Best for: Editing live Figma files with an AI assistant: it checks every edit against the chosen page or frame and refuses unsafe actions.
Figma Edit MCP exposes 45 tools for reading, creating, and modifying Figma nodes, styles, variables, and component instances, and enforces safety checks on every edit. Before choosing it, know that the AI can only edit the page or frame the user selects at connection; without that selection, it is read-only.
GitHub stars9Stars / 30 days0npm / typical week91Tools exposed45Last commit27 days agoCommits / 12 weeks128Maintenance gradeATool descriptionsAScore 52.8: show every number behind it
- Adoption46 / 100 · weight 40%
- GitHub stars25
- npm downloads42
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum8 / 100 · weight 14%
- Stars gained, relative to size0
- Stars gained, absolute0
- npm download trend32
- Tool quality76 / 100 · weight 13%
- Tool description quality68
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 62.1
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 52.8
Best for: Developers using Cursor, Windsurf, or Cline to generate code from Figma designs: it fetches design data and auto-infers Flexbox/Grid layouts.
Its README documents get_figma_data and download_figma_images, which fetch Figma design data and download image assets for AI coding tools. Before choosing it, know that it requires Node.js 18 or newer and a Figma API token.
GitHub stars30Stars / 30 days+3npm / typical week210Tools exposednever inspectedLast commit268 days agoCommits / 12 weeks0Maintenance gradeFTool descriptionsNot gradedScore 52.5: show every number behind it
- Adoption55 / 100 · weight 40%
- GitHub stars37
- npm downloads49
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance25 / 100 · weight 24%
- Last commit touching this server42
- Repository maintenance grade5
- Commit cadence5
- Momentum52 / 100 · weight 14%
- Stars gained, relative to size51
- Stars gained, absolute23
- npm download trend86
- Tool quality≈63 / 100 · weight 13%
- Tool description quality≈63tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 52.5
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 52.5
Best for: High-frequency Figma context requests on free accounts: it caches file data locally to reduce API calls and rate limits.
It caches Figma file data locally and exposes figma_prepare_file, get_figma_data, list_cache, and cleanup_cache for preparing, retrieving, and managing the cache. The cache can return stale data until the TTL expires, so figma_prepare_file with forceRefresh true is required to fetch the latest version.
GitHub stars75Stars / 30 days+10npm / typical weekdownloads not countedTools exposednever inspectedLast commit95 days agoCommits / 12 weeks0Maintenance gradeCTool descriptionsNot gradedScore 51.8: show every number behind it
- Adoption47 / 100 · weight 40%
- GitHub stars47
- npm downloadsnot measurednpm publishes @pactortester/figma-mcp-cached from Pactortester/Figma-Context-MCP-Cached
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance63 / 100 · weight 24%
- Last commit touching this server88
- Repository maintenance grade55
- Commit cadence5
- Momentum71 / 100 · weight 14%
- Stars gained, relative to size90
- Stars gained, absolute43
- npm download trendnot measuredno npm download history
- Tool quality≈63 / 100 · weight 13%
- Tool description quality≈63tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 60.9
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 51.8
Best for: Figma free-tier users who need bidirectional design work: it writes frames, text, styles, variables, and components with no API token or paid seat.
Figwright runs a local MCP server that pairs with a Figma plugin over a WebSocket relay, and exposes read tools for selection, nodes, styles, variables, and components as well as write tools for frames, text, fills, and visibility. A requirement to weigh: the plugin is not on the Figma Community marketplace yet and must be installed from the latest GitHub Release zip via the Figma desktop app.
GitHub stars633Stars / 30 days+262npm / typical weekShips no npm packageTools exposed100Last committodayCommits / 12 weeks249Maintenance gradeATool descriptionsAScore 51.2: show every number behind it
- Adoption70 / 100 · weight 40%
- GitHub stars70
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum99 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute98
- npm download trendnot measuredno npm download history
- Tool quality81 / 100 · weight 13%
- Tool description quality73
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 85.3
- × relevance: the keyword is tagged here
- 0.60
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 51.2
Best for: For design-system maintenance and AI-assisted UI generation: it pulls tokens from Figma, generates shadcn/ui code, and audits WCAG compliance.
The server exposes 50 tools for pulling design systems from Figma or Penpot, managing specs, generating shadcn/ui code, and running WCAG and UX audits, plus research and simulation utilities. To pull a design system from Figma it requires either a running Figma bridge with its plugin, or FIGMA_TOKEN and FIGMA_FILE_KEY environment variables for the REST path.
GitHub stars39Stars / 30 days0npm / typical week224Tools exposed50Last commit22 days agoCommits / 12 weeks428Maintenance gradeBTool descriptionsAScore 50.0: show every number behind it
- Adoption56 / 100 · weight 40%
- GitHub stars40
- npm downloads50
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance95 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- Commit cadence100
- Momentum0 / 100 · weight 14%
- Stars gained, relative to size0
- Stars gained, absolute0
- npm download trend0
- Tool quality76 / 100 · weight 13%
- Tool description quality68
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 64.1
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 50.0
Best for: Teams that need AI agents to follow consistent design rules: it reconciles Figma, code, and Storybook into a read-only contract.
Primitiv exposes six read-only MCP tools that reconcile design context from Figma, code, and Storybook into a single contract. It requires project-level configuration: a global MCP setup can serve the wrong contract when switching repositories.
GitHub stars19Stars / 30 days+3npm / typical week154Tools exposed6Last commit3 days agoCommits / 12 weeks109Maintenance gradeATool descriptionsAScore 49.4: show every number behind it
- Adoption51 / 100 · weight 40%
- GitHub stars33
- npm downloads47
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum56 / 100 · weight 14%
- Stars gained, relative to size53
- Stars gained, absolute24
- npm download trend100
- Tool quality100 / 100 · weight 13%
- Tool description quality98
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 74.5
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 49.4
- 16
Best for: Teams turning Figma or live websites into code with verification: it normalizes both into a semantic spec and exposes verify and fit loops.
The server exposes 28 tools that read Figma or live websites into a normalized design spec, generate React, verify builds, and author designs back into Figma. One requirement to weigh: selection, asset export, and write-back tools depend on the paired Figma plugin, though the read side also accepts a REST token.
GitHub stars72Stars / 30 days+6npm / typical week119Tools exposed28Last commit12 days agoCommits / 12 weeks100Maintenance gradeATool descriptionsAScore 47.8: show every number behind it
- Adoption50 / 100 · weight 40%
- GitHub stars47
- npm downloads22downloads show none of the weekday rhythm human traffic has; halved
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum48 / 100 · weight 14%
- Stars gained, relative to size66
- Stars gained, absolute33
- npm download trend33
- Tool quality96 / 100 · weight 13%
- Tool description quality88
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 72.1
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 47.8
Best for: Free-plan Figma users hitting REST API rate limits: it reads and writes designs through a plugin bridge, bypassing the API.
The server exposes tools to create, modify, delete, and prototype Figma nodes through a plugin bridge, rather than the Figma REST API. It requires installing a development plugin inside Figma Desktop, and at publication no npm package is published, so the documented npx command is not backed by a published package.
GitHub stars22Stars / 30 days+19npm / typical weekShips no npm packageTools exposednever inspectedLast commit11 days agoCommits / 12 weeks9Maintenance gradeATool descriptionsNot gradedScore 45.1: show every number behind it
- Adoption34 / 100 · weight 40%
- GitHub stars34
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance93 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence65
- Momentum81 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute52
- npm download trendnot measuredno npm download history
- Tool quality≈63 / 100 · weight 13%
- Tool description quality≈63tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 64.4
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: small audience
- 0.70
- Composite score
- 45.1
Best for: Teams needing one Figma MCP server for file reads, comments, webhooks, and library analytics: it exposes these API methods as tools.
It exposes Figma API tools for users, files, comments, team and project data, components, styles, webhooks, and library analytics. It requires a Figma API token configured via FIGMA_API_KEY or a --figma-token argument.
GitHub stars75Stars / 30 days+2npm / typical weekdownloads not countedTools exposednever inspectedLast commit190 days agoCommits / 12 weeks0Maintenance gradeDTool descriptionsNot gradedScore 43.5: show every number behind it
- Adoption47 / 100 · weight 40%
- GitHub stars47
- npm downloadsnot measurednpm names no repository for @thirdstrandstudio/mcp-figma, so its downloads cannot be attributed
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance46 / 100 · weight 24%
- Last commit touching this server68
- Repository maintenance grade30
- Commit cadence5
- Momentum30 / 100 · weight 14%
- Stars gained, relative to size37
- Stars gained, absolute19
- npm download trendnot measuredno npm download history
- Tool quality≈63 / 100 · weight 13%
- Tool description quality≈63tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 51.2
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 43.5
Best for: Repetitive Figma edits across many elements: it lets an agent execute JavaScript against the Figma API through a local plugin.
The README documents a code execution workflow: an AI agent writes JavaScript against the Figma API, and a companion plugin in Figma Desktop handles those calls over HTTP. Choosing it assumes the Figma Desktop app and a manually installed plugin, not just an MCP client.
GitHub stars103Stars / 30 days+1npm / typical weekdownloads not countedTools exposednever inspectedLast commit213 days agoCommits / 12 weeks0Maintenance gradeDTool descriptionsNot gradedScore 43.4: show every number behind it
- Adoption50 / 100 · weight 40%
- GitHub stars50
- npm downloadsnot measurednpm publishes figma-pilot from AKhatri/figma-pilot
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance46 / 100 · weight 24%
- Last commit touching this server68
- Repository maintenance grade30
- Commit cadence5
- Momentum20 / 100 · weight 14%
- Stars gained, relative to size25
- Stars gained, absolute12
- npm download trendnot measuredno npm download history
- Tool quality≈63 / 100 · weight 13%
- Tool description quality≈63tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 51.1
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 43.4
Best for: Converting HTML to Figma with an existing design system: it enforces component, variable, and text style usage, with primitive fallback only when no equivalent exists.
Mimic AI exposes 26 tools that discover a Figma design system, map HTML elements to components, create frames, text, shapes, SVG, component instances, tables, and charts, then produce a compliance report and update a persistent knowledge store. The one requirement to weigh is that it works through a Figma plugin connection and runs locally, so the design data stays on the machine.
GitHub stars13Stars / 30 days+1npm / typical week53Tools exposed26Last commit46 days agoCommits / 12 weeks27Maintenance gradeATool descriptionsAScore 42.4: show every number behind it
- Adoption41 / 100 · weight 40%
- GitHub stars29
- npm downloads37
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance90 / 100 · weight 24%
- Last commit touching this server88
- Repository maintenance grade100
- Commit cadence85
- Momentum34 / 100 · weight 14%
- Stars gained, relative to size34
- Stars gained, absolute13
- npm download trend57
- Tool quality93 / 100 · weight 13%
- Tool description quality85
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 64.0
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 42.4
Questions people ask
Should I choose figma-console-mcp or figwright?
figwright is the more general pick because it reads designs and writes frames, text, styles, variables, and components, while figma-console-mcp is specialized for token sync: it exports variables to DTCG JSON and pushes code-side edits back to Figma. figwright had a commit 0 days ago and 249 commits in the last 12 weeks; figma-console-mcp had a commit 14 days ago and 84 commits.
Does figwright need a Figma API token or a paid seat?
No. figwright works with no API token and no paid Figma seat. It exposes 100 tools and has a tool description grade of A.
Is Figma MCP Server (GLips/Figma-Context-MCP) still maintained?
It is not archived, had a commit 67 days ago, and has 28 commits in the last 12 weeks. Its profile is Community favourite, and it had 83,696 npm downloads in a typical week.
What do I need to run figma-ui-mcp?
It requires Figma Desktop, because it connects over localhost. It exposes 5 tools and has a tool description grade of A. It last had a commit 96 days ago.
What does Figma Edit MCP do to keep edits safe?
It checks every edit against the chosen page or frame and refuses unsafe actions. It exposes 45 tools and has a tool description grade of A. It had 128 commits in the last 12 weeks.
Which server should I use with Cursor?
Figma MCP Server (GLips/Figma-Context-MCP) is described for Cursor: it fetches Figma metadata and simplifies it to layout and styling context. Talk to Figma MCP also works with Cursor and exposes 19 tools, but its tool description grade is B and it had 1 commit in the last 12 weeks.