20 Best Figma MCP Servers, Compared (September 2026)
The short answer
For most developers, GLips/Figma-Context-MCP is the safest default: it has 15,793 stars, 84,840 npm downloads in a typical week, and 22 commits in the last 12 weeks, so it is both popular and still maintained. It is the best fit when you use Cursor and need to turn a Figma link into code, because it fetches the file, frame, or group and returns simplified layout and styling context. If your priority is live two-way editing on a free Figma account, choose awdr74100/figwright instead: it exposes 100 tools, had a commit 0 days ago, and requires no API token or paid Figma seat.
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 : Design system teams syncing tokens between code and Figma: it exports variables to DTCG JSON and pushes code-side edits back with full apply.
- 2Figma MCP Server : When Cursor must implement a Figma design from a link: it fetches the file, frame, or group and returns simplified layout and styling context.
- 3Figma MCP Bridge : AI coding assistants that need to inspect Figma designs live: it streams document data via WebSocket, bypassing API rate limits.
- 4Talk to Figma MCP : Figma users automating edits from Cursor: it exposes both read and write tools, from document info to create, move, resize, and delete.
- 5figma-ui-mcp : Figma Desktop users who want an AI assistant to draw UI on canvas and read designs back: it exposes figma_write and figma_read over localhost bridge.
Which one, for your situation
| Your situation | What to use |
|---|---|
| I need Cursor to implement a Figma design from a link | Use GLips/Figma-Context-MCP, which fetches file, frame, or group context and returns simplified layout and styling for code generation. |
| I need live Figma edits without API tokens or paid seat | Use awdr74100/figwright, which exposes 100 bidirectional read/write tools and needs no API token or paid Figma seat. |
| I need to sync design tokens between code and Figma | Use southleft/figma-console-mcp, which exports variables to DTCG JSON and pushes code-side edits back with full apply. |
| I need design-system consistency across Figma, Storybook, and code | Use AI-by-design/primitiv, which scans Figma, code, Storybook, and token files, reconciles conflicts, and serves a single machine-readable source of truth. |
| I need an actively maintained edit server with safety checks | Use neozhehan/figma-edit-mcp, which validates every edit inside Figma and refuses unsafe ones, with 94 commits in the last 12 weeks. |
| I edit Figma on a free account without Dev Mode | Use arinspunk/claude-talk-to-figma-mcp, which exposes read, create, and modify tools without requiring Dev Mode. |
Top MCP servers for Figma
| Best for | Profile | ||||||
|---|---|---|---|---|---|---|---|
| 1 | Design system teams syncing tokens between code and Figma: it exports variables to DTCG JSON and pushes code-side edits back with full apply. | Community favourite | 2,243 | +127 | 22 days ago | 89.0 | |
| 2 | When Cursor must implement a Figma design from a link: it fetches the file, frame, or group and returns simplified layout and styling context. | Community favourite | 15,793 | +172 | 75 days ago | 86.7 | |
| 3 | AI coding assistants that need to inspect Figma designs live: it streams document data via WebSocket, bypassing API rate limits. | Community favourite | 559 | +110 | 6 days ago | 80.9 | |
| 4 | Figma users automating edits from Cursor: it exposes both read and write tools, from document info to create, move, resize, and delete. | Community favourite | 6,994 | +37 | 43 days ago | 79.2 | |
| 5 | Figma Desktop users who want an AI assistant to draw UI on canvas and read designs back: it exposes figma_write and figma_read over localhost bridge. | Abandoned but popular | 235 | +17 | 104 days ago | 71.3 | |
| 6 | Generating code from selected Figma frames in an AI coding agent: it provides design context via a hosted MCP endpoint with documented client setups. | Community favourite | 1,960 | No snapshot history | 6 days ago | 64.5 | |
| 7 | Designers on free Figma accounts using an AI agent to edit designs: it exposes read, create, and modify tools without requiring Dev Mode. | Abandoned but popular | 655 | +8 | 142 days ago | 62.6 | |
| 8 | Live editing of Figma design and FigJam files from Claude: its WebSocket bridge to a Figma plugin applies read and write operations in real time. | Emerging | 71 | +8 | 21 days ago | 58.9 | |
| 9 | When you need design-to-Flutter guidance inside an AI coding agent: it extracts Figma node data and suggests widget/scaffold patterns without generating code. | Abandoned but popular | 244 | 0 | 193 days ago | 54.6 | |
| 10 | Teams that want an AI assistant to edit live Figma files: it validates every edit inside Figma and refuses unsafe ones before they run. | Steady | 9 | 0 | 35 days ago | 52.4 | |
| 11 | Two-way Figma design editing from an MCP client without a paid seat: bidirectional read/write tools on the free tier. | Community favourite | 680 | +243 | today | 51.4 | |
| 12 | Frequent design-data pulls against a free Figma account: its local caching cuts API calls and rate-limit hits. | Dormant | 76 | +9 | 103 days ago | 51.3 | |
| 13 | Figma or web to code with a verification loop: it extracts a semantic design graph and self-corrects via plumb_fit. | Steady | 78 | +10 | 20 days ago | 49.1 | |
| 14 | Design system consistency across Figma, Storybook, and code: it exposes read-only tools for retrieving tokens, components, conflicts, and inferred rules. | Steady | 19 | +1 | 3 days ago | 47.7 | |
| 15 | For editing Figma designs without API rate limits or tokens: it uses a plugin bridge to read and write live file data. | Emerging | 31 | +20 | 19 days ago | 46.8 | |
| 16 | AI agents that need to programmatically create and modify Figma designs: it exposes a code execution interface with the full Figma API. | Dormant | 105 | +2 | 221 days ago | 45.0 | |
| 17 | Teams needing Figma API access from an MCP client: it exposes file, comment, team, component, style, webhook, and analytics methods as tools. | Dormant | 77 | +2 | 198 days ago | 44.0 | |
| 18 | Editing Figma designs in real time: it uses a local plugin bridge for full read/write without API tokens or rate limits. | Emerging | 12 | +7 | 9 days ago | 42.6 | |
| 19 | Design-system work in agentic frontend workflows: it exposes 50 tools to pull Figma tokens, generate shadcn/ui code, and run WCAG audits. | Steady | 40 | +1 | 30 days ago | 41.1 | |
| 20 | Frontend developers converting Figma designs to code with AI tools: it fetches design data, infers Flexbox/Grid layouts, and merges vector layers into icons. | Dormant | 31 | +1 | 276 days ago | 41.0 |
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: Design system teams syncing tokens between code and Figma: it exports variables to DTCG JSON and pushes code-side edits back with full apply.
It connects AI assistants to Figma for extraction, creation, debugging, and token sync, with support for FigJam boards and slides. The remote SSE setup is read-only; write and token-sync tools require the NPX/local Git or Cloud Mode setups.
GitHub stars2,243Stars / 30 days+127npm / typical week11.2KTools exposednever inspectedLast commit22 days agoCommits / 12 weeks62Maintenance gradeBTool descriptionsNot gradedScore 89.0: show every number behind it
- Adoption99 / 100 · weight 40%
- GitHub stars84
- npm downloads86
- 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
- Momentum69 / 100 · weight 14%
- Stars gained, relative to size96
- Stars gained, absolute85
- npm download trend0
- 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.0
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 89.0
Best for: When Cursor must implement a Figma design from a link: it fetches the file, frame, or group and returns simplified layout and styling context.
The server is an MCP bridge that fetches Figma metadata for a pasted file, frame, or group link and returns simplified layout and styling information to the coding model. Before choosing it, note that it requires a Figma personal access token and runs through npx as figma-developer-mcp.
GitHub stars15,793Stars / 30 days+172npm / typical week84.8KTools exposednever inspectedLast commit75 days agoCommits / 12 weeks22Maintenance gradeATool descriptionsNot gradedScore 86.7: 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 1 days ago, which counts every ref; the stored date would have published 1 days ago
- Repository maintenance grade100
- Commit cadence85
- Momentum56 / 100 · weight 14%
- Stars gained, relative to size43
- Stars gained, absolute90
- npm download trend40
- 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
- 86.7
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 86.7
Best for: AI coding assistants that need to inspect Figma designs live: it streams document data via WebSocket, bypassing API rate limits.
It exposes MCP tools for reading document structure, selections, styles, and screenshots, plus opt-in write tools for editing nodes and properties. Note that it requires the Figma desktop app to be open with the plugin running, as it connects via a local WebSocket.
GitHub stars559Stars / 30 days+110npm / typical weekShips no npm packageTools exposednever inspectedLast commit6 days agoCommits / 12 weeks10Maintenance gradeATool descriptionsNot gradedScore 80.9: show every number behind it
- Adoption69 / 100 · weight 40%
- GitHub stars69
- 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.9
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 80.9
Best for: Figma users automating edits from Cursor: it exposes both read and write tools, from document info to create, move, resize, and delete.
The MCP server exposes 19 tools for inspecting and changing a Figma document: document, selection, and node reads plus create, style, move, clone, resize, delete, text, and component operations. Choosing it means running a Bun WebSocket server and installing its companion Figma plugin, then connecting via join_channel.
GitHub stars6,994Stars / 30 days+37npm / typical weekdownloads not countedTools exposed19Last commit43 days agoCommits / 12 weeks1Maintenance gradeDTool descriptionsBScore 79.2: 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
- Momentum43 / 100 · weight 14%
- Stars gained, relative to size29
- Stars gained, absolute64
- 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.2
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 79.2
Best for: Figma Desktop users who want an AI assistant to draw UI on canvas and read designs back: it exposes figma_write and figma_read over localhost bridge.
The server exposes five MCP tools: figma_status to check the plugin bridge, figma_write to create or modify designs with JavaScript, figma_read to extract design data, figma_docs for the API reference, and figma_rules to generate a design system rule sheet. It requires Figma Desktop, because the plugin communicates over localhost HTTP polling and Figma's web app does not allow localhost network access.
GitHub stars235Stars / 30 days+17npm / typical week217Tools exposed5Last commit104 days agoCommits / 12 weeks0Maintenance gradeBTool descriptionsAScore 71.3: 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
- Maintenance69 / 100 · weight 24%
- Last commit touching this server88
- Repository maintenance grade80
- Commit cadence5
- Momentum60 / 100 · weight 14%
- Stars gained, relative to size87
- Stars gained, absolute50
- npm download trend23
- 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.3
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 71.3
Best for: Generating code from selected Figma frames in an AI coding agent: it provides design context via a hosted MCP endpoint with documented client setups.
The README documents a hosted Figma MCP endpoint that supplies design context to AI agents and lists code generation from selected frames, canvas writing on the remote server, and Code Connect as features. Before choosing it, know that Figma rate limits apply to read tools, with Starter-plan and View/Collab seats subject to a monthly cap and Dev/Full seats subject to per-minute limits.
GitHub stars1,960Stars / 30 daysno snapshot historynpm / typical weekShips no npm packageTools exposednever inspectedLast commit6 days agoCommits / 12 weeks14Maintenance gradeBTool descriptionsNot gradedScore 64.5: 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.5
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 64.5
Best for: Designers on free Figma accounts using an AI agent to edit designs: it exposes read, create, and modify tools without requiring Dev Mode.
It exposes 92 tools for reading document data, creating and editing nodes, applying styles and effects, and performing boolean operations. Before choosing it, note the setup: run the websocket, import the plugin into Figma Desktop, and pass explicit parentId values for creation commands because stateful page selection is blocked.
GitHub stars655Stars / 30 days+8npm / typical week385Tools exposed92Last commit142 days agoCommits / 12 weeks0Maintenance gradeDTool descriptionsCScore 62.6: show every number behind it
- Adoption79 / 100 · weight 40%
- GitHub stars70
- npm downloads55
- 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 size41
- Stars gained, absolute39
- npm download trend1
- 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
- 62.6
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 62.6
- 8
Best for: Live editing of Figma design and FigJam files from Claude: its WebSocket bridge to a Figma plugin applies read and write operations in real time.
Figma MCP Bridge is a Node.js MCP server that connects over a local WebSocket to a Figma plugin and exposes query, design, FigJam, and prototype tools, with read-only behavior in Dev Mode. The requirement to weigh: it edits only when the companion plugin is connected inside the Figma Design editor; in Dev Mode every mutation tool returns a READ_ONLY_EDITOR error.
GitHub stars71Stars / 30 days+8npm / typical week42Tools exposednever inspectedLast commit21 days agoCommits / 12 weeks9Maintenance gradeATool descriptionsNot gradedScore 58.9: show every number behind it
- Adoption52 / 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
- Momentum66 / 100 · weight 14%
- Stars gained, relative to size80
- Stars gained, absolute39
- npm download trend72
- 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
- 69.3
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 58.9
Best for: When you need design-to-Flutter guidance inside an AI coding agent: it extracts Figma node data and suggests widget/scaffold patterns without generating code.
The server gives an AI coding agent access to extracted Figma node data, including layout, styling, dimensions, colors, and text, and replies with Flutter widget and scaffold guidance. It explicitly does not generate Flutter code or screens, so treat it as an analysis and guidance layer rather than a code generator.
GitHub stars244Stars / 30 days0npm / typical week46Tools exposednever inspectedLast commit193 days agoCommits / 12 weeks0Maintenance gradeCTool descriptionsNot gradedScore 54.6: show every number behind it
- Adoption62 / 100 · weight 40%
- GitHub stars60
- npm downloads18downloads show none of the weekday rhythm human traffic has; halved
- 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
- Momentum0 / 100 · weight 14%
- Stars gained, relative to size0
- Stars gained, absolute0
- npm download trend0
- 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
- 54.6
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 54.6
Best for: Teams that want an AI assistant to edit live Figma files: it validates every edit inside Figma and refuses unsafe ones before they run.
It exposes 45 tools for reading, creating, and modifying Figma nodes, styles, variables, components, and instances, plus navigation and visual export. It will only edit the page or frame chosen for the session; with no area selected it is read-only.
GitHub stars9Stars / 30 days0npm / typical week91Tools exposed45Last commit35 days agoCommits / 12 weeks94Maintenance gradeATool descriptionsAScore 52.4: 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
- Momentum5 / 100 · weight 14%
- Stars gained, relative to size0
- Stars gained, absolute0
- npm download trend19
- 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
- 61.6
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 52.4
Best for: Two-way Figma design editing from an MCP client without a paid seat: bidirectional read/write tools on the free tier.
The server pairs with a Figma plugin over a local WebSocket relay and exposes 100 MCP tools that read and write the canvas, covering selection, nodes, styles, variables, components, and exports. It requires installing the companion plugin from the latest GitHub release and connecting it before any tool works.
GitHub stars680Stars / 30 days+243npm / typical weekShips no npm packageTools exposed100Last committodayCommits / 12 weeks238Maintenance gradeATool descriptionsAScore 51.4: show every number behind it
- Adoption71 / 100 · weight 40%
- GitHub stars71
- 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, absolute96
- 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.7
- × relevance: the keyword is tagged here
- 0.60
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 51.4
Best for: Frequent design-data pulls against a free Figma account: its local caching cuts API calls and rate-limit hits.
It provides Figma file interaction through tools for preparing files, fetching design data, and managing a local cache, with configurable TTL and optional encryption. Its caching means design updates may not appear until the TTL expires, so it suits stable designs over fast-changing ones.
GitHub stars76Stars / 30 days+9npm / typical weekdownloads not countedTools exposednever inspectedLast commit103 days agoCommits / 12 weeks0Maintenance gradeCTool descriptionsNot gradedScore 51.3: 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
- Momentum66 / 100 · weight 14%
- Stars gained, relative to size82
- Stars gained, absolute40
- 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.4
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 51.3
- 13
Best for: Figma or web to code with a verification loop: it extracts a semantic design graph and self-corrects via plumb_fit.
Plumb exposes 28 tools that extract a normalized design graph from Figma (via plugin or REST token) or live websites, generate React from it, and run a self-correction loop against the source with plumb_fit. Note that the write direction (generating Figma designs from prompts) and plugin-backed tools like plumb_selection require the paired Figma desktop plugin, though read-only extraction can also use .fig files.
GitHub stars78Stars / 30 days+10npm / typical week112Tools exposed28Last commit20 days agoCommits / 12 weeks83Maintenance gradeATool descriptionsAScore 49.1: show every number behind it
- Adoption51 / 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
- Momentum60 / 100 · weight 14%
- Stars gained, relative to size89
- Stars gained, absolute43
- npm download trend29
- 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
- 74.1
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 49.1
Best for: Design system consistency across Figma, Storybook, and code: it exposes read-only tools for retrieving tokens, components, conflicts, and inferred rules.
Primitiv exposes read-only MCP tools that fetch a project's design tokens, components, conflicts, inferred rules, and hardcoded-value violations from a locally built contract. Its local-first setup means the contract is generated and served from the project root with init, build, and serve commands.
GitHub stars19Stars / 30 days+1npm / typical week151Tools exposed6Last commit3 days agoCommits / 12 weeks107Maintenance gradeATool descriptionsAScore 47.7: show every number behind it
- Adoption51 / 100 · weight 40%
- GitHub stars33
- npm downloads46
- 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
- Momentum39 / 100 · weight 14%
- Stars gained, relative to size37
- Stars gained, absolute15
- npm download trend72
- 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
- 71.9
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 47.7
Best for: For editing Figma designs without API rate limits or tokens: it uses a plugin bridge to read and write live file data.
The server exposes tools for creating, modifying, deleting, and prototyping nodes, and for managing styles. It requires the Figma plugin to be installed and run in the target file.
GitHub stars31Stars / 30 days+20npm / typical weekShips no npm packageTools exposednever inspectedLast commit19 days agoCommits / 12 weeks14Maintenance gradeATool descriptionsNot gradedScore 46.8: show every number behind it
- Adoption38 / 100 · weight 40%
- GitHub stars38
- 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
- Momentum81 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute53
- 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
- 66.9
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: small audience
- 0.70
- Composite score
- 46.8
Best for: AI agents that need to programmatically create and modify Figma designs: it exposes a code execution interface with the full Figma API.
It exposes a code execution tool that runs JavaScript against the Figma API, alongside a status tool and an API documentation tool. It requires the Figma desktop app and a companion plugin running locally, because the server communicates with the plugin over HTTP on a local port.
GitHub stars105Stars / 30 days+2npm / typical weekdownloads not countedTools exposednever inspectedLast commit221 days agoCommits / 12 weeks0Maintenance gradeDTool descriptionsNot gradedScore 45.0: show every number behind it
- Adoption51 / 100 · weight 40%
- GitHub stars51
- 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
- Momentum32 / 100 · weight 14%
- Stars gained, relative to size40
- Stars gained, absolute21
- 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
- 52.9
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 45.0
Best for: Teams needing Figma API access from an MCP client: it exposes file, comment, team, component, style, webhook, and analytics methods as tools.
The server exposes Figma API methods as MCP tools for user, file, comment, team and project, component, style, webhook, and library analytics endpoints. Setup requires a Figma API token, supplied either as the FIGMA_API_KEY environment variable or as the --figma-token command line argument.
GitHub stars77Stars / 30 days+2npm / typical weekdownloads not countedTools exposednever inspectedLast commit198 days agoCommits / 12 weeks0Maintenance gradeDTool descriptionsNot gradedScore 44.0: 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
- Momentum34 / 100 · weight 14%
- Stars gained, relative to size42
- Stars gained, absolute21
- 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.8
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 44.0
Best for: Editing Figma designs in real time: it uses a local plugin bridge for full read/write without API tokens or rate limits.
The server exposes tools for reading and writing the active Figma document through a local plugin bridge, with Guard, Undo, Log, and Pin controls documented in the README. It requires installing and running a companion plugin in Figma Desktop to bridge the server and the document.
GitHub stars12Stars / 30 days+7npm / typical weekShips no npm packageTools exposednever inspectedLast commit9 days agoCommits / 12 weeks27Maintenance gradeATool descriptionsNot gradedScore 42.6: show every number behind it
- Adoption28 / 100 · weight 40%
- GitHub stars28
- 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
- Momentum66 / 100 · weight 14%
- Stars gained, relative to size86
- Stars gained, absolute36
- 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: small audience
- 0.70
- Composite score
- 42.6
Best for: Design-system work in agentic frontend workflows: it exposes 50 tools to pull Figma tokens, generate shadcn/ui code, and run WCAG audits.
The server exposes 50 tools for pulling design systems from Figma or Penpot, generating shadcn/ui components from specs, running WCAG audits, and simulating product scenarios. The key prerequisite is that Figma bridge/plugin tools require a running bridge and connected plugin, while REST pulls require FIGMA_TOKEN and FIGMA_FILE_KEY.
GitHub stars40Stars / 30 days+1npm / typical week235Tools exposed50Last commit30 days agoCommits / 12 weeks422Maintenance gradeBTool descriptionsAScore 41.1: show every number behind it
- Adoption44 / 100 · weight 40%
- GitHub stars40
- npm downloads25downloads show none of the weekday rhythm human traffic has; halved
- 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
- Momentum20 / 100 · weight 14%
- Stars gained, relative to size31
- Stars gained, absolute13
- npm download trend6
- 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.0
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 41.1
Best for: Frontend developers converting Figma designs to code with AI tools: it fetches design data, infers Flexbox/Grid layouts, and merges vector layers into icons.
The server fetches Figma design data and downloads image assets for AI coding tools, with prompts for design-to-code flows and resources for low-token access. It requires a Figma personal access token and Node.js 18 or newer.
GitHub stars31Stars / 30 days+1npm / typical week207Tools exposednever inspectedLast commit276 days agoCommits / 12 weeks0Maintenance gradeFTool descriptionsNot gradedScore 41.0: show every number behind it
- Adoption55 / 100 · weight 40%
- GitHub stars38
- 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
- Momentum22 / 100 · weight 14%
- Stars gained, relative to size33
- Stars gained, absolute13
- npm download trend13
- 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
- 48.2
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 41.0
Questions people ask
Should I choose GLips/Figma-Context-MCP or awdr74100/figwright?
GLips has 15,793 stars and 84,840 npm downloads in a typical week, but its last commit was 75 days ago. figwright has 100 tools, 238 commits in the last 12 weeks, and a commit 0 days ago, but no npm package and 680 stars. Pick GLips for a widely used design-to-code flow in Cursor; pick figwright for live two-way editing without a paid seat.
Which server works without a paid Figma seat?
awdr74100/figwright explicitly requires no API token and no paid Figma seat, and it exposes 100 tools for bidirectional editing. arinspunk/claude-talk-to-figma-mcp also works without requiring Dev Mode, though it has had 0 commits in the last 12 weeks.
Is figma-console-mcp suitable for token sync?
Yes, its stated purpose is bidirectional token sync: it exports variables to DTCG JSON and pushes code-side edits back with full apply. It also has 62 commits in the last 12 weeks and a last commit 22 days ago, so it is actively maintained.
How do I choose between neozhehan/figma-edit-mcp and arinspunk/claude-talk-to-figma-mcp?
figma-edit-mcp has 94 commits in the last 12 weeks and validates every edit inside Figma, refusing unsafe ones. claude-talk-to-figma-mcp has 92 tools but 0 commits in the last 12 weeks and a C tool description grade. Choose figma-edit-mcp if you want active maintenance and safety; choose claude-talk-to-figma-mcp if you need read, create, and modify tools on a free account without Dev Mode.
Which server has the most tools among those with measured counts?
Among servers with a measured tool count, awdr74100/figwright exposes 100 tools, followed by arinspunk/claude-talk-to-figma-mcp with 92 and memoire with 50. If you need a high tool count for editing, figwright also has the most recent commit and the highest stars gained per 30 days among those three.
What should I watch out for when using an abandoned server?
Servers with the Abandoned but popular profile, such as arinspunk/claude-talk-to-figma-mcp and TranHoaiHung/figma-ui-mcp, have 0 commits in the last 12 weeks. They may still run, but you will not receive fixes or updates.