Skip to main content
Glama

20 Best Figma MCP Servers, Compared (September 2026)

Updated 20 of 284 Figma servers in the Glama registryRebuilt weekly

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 situationWhat to use
I need Cursor to implement a Figma design from a linkUse 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 seatUse 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 FigmaUse 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 codeUse 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 checksUse 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 ModeUse arinspunk/claude-talk-to-figma-mcp, which exposes read, create, and modify tools without requiring Dev Mode.

Top MCP servers for Figma

Best forProfile
1Design system teams syncing tokens between code and Figma: it exports variables to DTCG JSON and pushes code-side edits back with full apply.Community favourite2,243+12722 days ago89.0
2When Cursor must implement a Figma design from a link: it fetches the file, frame, or group and returns simplified layout and styling context.Community favourite15,793+17275 days ago86.7
3AI coding assistants that need to inspect Figma designs live: it streams document data via WebSocket, bypassing API rate limits.Community favourite559+1106 days ago80.9
4Figma users automating edits from Cursor: it exposes both read and write tools, from document info to create, move, resize, and delete.Community favourite6,994+3743 days ago79.2
5Figma 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 popular235+17104 days ago71.3
6Generating code from selected Figma frames in an AI coding agent: it provides design context via a hosted MCP endpoint with documented client setups.Community favourite1,960No snapshot history6 days ago64.5
7Designers on free Figma accounts using an AI agent to edit designs: it exposes read, create, and modify tools without requiring Dev Mode.Abandoned but popular655+8142 days ago62.6
8Live editing of Figma design and FigJam files from Claude: its WebSocket bridge to a Figma plugin applies read and write operations in real time.Emerging71+821 days ago58.9
9When 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 popular2440193 days ago54.6
10Teams that want an AI assistant to edit live Figma files: it validates every edit inside Figma and refuses unsafe ones before they run.Steady9035 days ago52.4
11Two-way Figma design editing from an MCP client without a paid seat: bidirectional read/write tools on the free tier.Community favourite680+243today51.4
12Frequent design-data pulls against a free Figma account: its local caching cuts API calls and rate-limit hits.Dormant76+9103 days ago51.3
13Figma or web to code with a verification loop: it extracts a semantic design graph and self-corrects via plumb_fit.Steady78+1020 days ago49.1
14Design system consistency across Figma, Storybook, and code: it exposes read-only tools for retrieving tokens, components, conflicts, and inferred rules.Steady19+13 days ago47.7
15For editing Figma designs without API rate limits or tokens: it uses a plugin bridge to read and write live file data.Emerging31+2019 days ago46.8
16AI agents that need to programmatically create and modify Figma designs: it exposes a code execution interface with the full Figma API.Dormant105+2221 days ago45.0
17Teams needing Figma API access from an MCP client: it exposes file, comment, team, component, style, webhook, and analytics methods as tools.Dormant77+2198 days ago44.0
18Editing Figma designs in real time: it uses a local plugin bridge for full read/write without API tokens or rate limits.Emerging12+79 days ago42.6
19Design-system work in agentic frontend workflows: it exposes 50 tools to pull Figma tokens, generate shadcn/ui code, and run WCAG audits.Steady40+130 days ago41.1
20Frontend developers converting Figma designs to code with AI tools: it fetches design data, infers Flexbox/Grid layouts, and merges vector layers into icons.Dormant31+1276 days ago41.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 stars
    2,243
    Stars over the last 90 days: 2,020 at the earliest of 12 readings and 2,285 at the latest, up 265.
    Stars / 30 days
    +127
    npm / typical week
    11.2K
    Tools exposed
    never inspected
    Last commit
    22 days ago
    Commits / 12 weeks
    62
    Weekly commits over the last 12 weeks, oldest first: 2, 2, 21, 4, 3, 9, 20, 0, 1, 0, 0, 0. 62 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    Not graded
    Score 89.0: show every number behind it
    • Adoption99 / 100 · weight 40%
      • GitHub stars84
      • npm downloads86
      • Used through Glamanot measured
        not 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 quality63 / 100 · weight 13%
      • Tool description quality63
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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
  • 2

    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 stars
    15,793
    Stars over the last 90 days: 15,136 at the earliest of 11 readings and 15,808 at the latest, up 672.
    Stars / 30 days
    +172
    npm / typical week
    84.8K
    Tools exposed
    never inspected
    Last commit
    75 days ago
    Commits / 12 weeks
    22
    Weekly commits over the last 12 weeks, oldest first: 21, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0. 22 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 86.7: show every number behind it
    • Adoption100 / 100 · weight 40%
      • GitHub stars100
      • npm downloads100
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance90 / 100 · weight 24%
      • Last commit touching this server88
        dated 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 quality63 / 100 · weight 13%
      • Tool description quality63
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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 stars
    559
    Stars over the last 90 days: 256 at the earliest of 10 readings and 559 at the latest, up 303.
    Stars / 30 days
    +110
    npm / typical week
    Ships no npm package
    Tools exposed
    never inspected
    Last commit
    6 days ago
    Commits / 12 weeks
    10
    Weekly commits over the last 12 weeks, oldest first: 1, 1, 0, 0, 1, 0, 1, 0, 2, 0, 3, 1. 10 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 80.9: show every number behind it
    • Adoption69 / 100 · weight 40%
      • GitHub stars69
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not 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 measured
        no npm download history
    • Tool quality63 / 100 · weight 13%
      • Tool description quality63
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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 stars
    6,994
    Stars over the last 90 days: 6,858 at the earliest of 9 readings and 6,994 at the latest, up 136.
    Stars / 30 days
    +37
    npm / typical week
    downloads not counted
    Tools exposed
    19
    Last commit
    43 days ago
    Commits / 12 weeks
    1
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0. 1 in total, and the last figure is the current week so far.
    Maintenance grade
    D
    Tool descriptions
    B
    Score 79.2: show every number behind it
    • Adoption96 / 100 · weight 40%
      • GitHub stars96
      • npm downloadsnot measured
        npm names no repository for cursor-talk-to-figma-mcp, so its downloads cannot be attributed
      • Used through Glamanot measured
        not 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 measured
        no 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 measured
        not 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
  • 5

    figma-ui-mcp

    Abandoned but popularNo change
    TranHoaiHung/figma-ui-mcp

    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 stars
    235
    Stars / 30 days
    +17
    npm / typical week
    217
    Tools exposed
    5
    Last commit
    104 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    B
    Tool descriptions
    A
    Score 71.3: show every number behind it
    • Adoption63 / 100 · weight 40%
      • GitHub stars59
      • npm downloads25
        downloads show none of the weekday rhythm human traffic has; halved
      • Used through Glamanot measured
        not 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 measured
        not 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 stars
    1,960
    Stars / 30 days
    no snapshot history
    npm / typical week
    Ships no npm package
    Tools exposed
    never inspected
    Last commit
    6 days ago
    Commits / 12 weeks
    14
    Weekly commits over the last 12 weeks, oldest first: 1, 1, 1, 3, 0, 0, 2, 2, 1, 1, 0, 2. 14 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    Not graded
    Score 64.5: show every number behind it
    • Adoption82 / 100 · weight 40%
      • GitHub stars82
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance92 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade80
      • Commit cadence85
    • Momentum0 / 100 · weight 14%
      • Stars gained, relative to sizenot measured
        no snapshot history yet
      • Stars gained, absolutenot measured
        no snapshot history yet
      • npm download trendnot measured
        no npm download history
    • Tool quality63 / 100 · weight 13%
      • Tool description quality63
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never 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 stars
    655
    Stars over the last 90 days: 618 at the earliest of 9 readings and 655 at the latest, up 37.
    Stars / 30 days
    +8
    npm / typical week
    385
    Tools exposed
    92
    Last commit
    142 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    D
    Tool descriptions
    C
    Score 62.6: show every number behind it
    • Adoption79 / 100 · weight 40%
      • GitHub stars70
      • npm downloads55
      • Used through Glamanot measured
        not 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 measured
        not 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
  • 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 stars
    71
    Stars over the last 90 days: 61 at the earliest of 9 readings and 71 at the latest, up 10.
    Stars / 30 days
    +8
    npm / typical week
    42
    Tools exposed
    never inspected
    Last commit
    21 days ago
    Commits / 12 weeks
    9
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0. 9 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 58.9: show every number behind it
    • Adoption52 / 100 · weight 40%
      • GitHub stars46
      • npm downloads35
      • Used through Glamanot measured
        not 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 quality63 / 100 · weight 13%
      • Tool description quality63
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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 stars
    244
    Stars over the last 90 days: 236 at the earliest of 8 readings and 244 at the latest, up 8.
    Stars / 30 days
    0
    npm / typical week
    46
    Tools exposed
    never inspected
    Last commit
    193 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    C
    Tool descriptions
    Not graded
    Score 54.6: show every number behind it
    • Adoption62 / 100 · weight 40%
      • GitHub stars60
      • npm downloads18
        downloads show none of the weekday rhythm human traffic has; halved
      • Used through Glamanot measured
        not 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 quality63 / 100 · weight 13%
      • Tool description quality63
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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 stars
    9
    Stars over the last 90 days: 4 at the earliest of 35 readings and 9 at the latest, up 5.
    Stars / 30 days
    0
    npm / typical week
    91
    Tools exposed
    45
    Last commit
    35 days ago
    Commits / 12 weeks
    94
    Weekly commits over the last 12 weeks, oldest first: 8, 9, 17, 9, 7, 6, 35, 3, 0, 0, 0, 0. 94 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 52.4: show every number behind it
    • Adoption46 / 100 · weight 40%
      • GitHub stars25
      • npm downloads42
      • Used through Glamanot measured
        not 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 measured
        not 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
  • 11

    figwright

    Community favourite 2
    awdr74100/figwright

    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 stars
    680
    Stars over the last 90 days: 3 at the earliest of 39 readings and 713 at the latest, up 710.
    Stars / 30 days
    +243
    npm / typical week
    Ships no npm package
    Tools exposed
    100
    Last commit
    today
    Commits / 12 weeks
    238
    Weekly commits over the last 12 weeks, oldest first: 21, 26, 24, 19, 11, 23, 10, 24, 13, 14, 16, 17. 218 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 51.4: show every number behind it
    • Adoption71 / 100 · weight 40%
      • GitHub stars71
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not 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 measured
        no 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 measured
        not 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 stars
    76
    Stars / 30 days
    +9
    npm / typical week
    downloads not counted
    Tools exposed
    never inspected
    Last commit
    103 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    C
    Tool descriptions
    Not graded
    Score 51.3: show every number behind it
    • Adoption47 / 100 · weight 40%
      • GitHub stars47
      • npm downloadsnot measured
        npm publishes @pactortester/figma-mcp-cached from Pactortester/Figma-Context-MCP-Cached
      • Used through Glamanot measured
        not 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 measured
        no npm download history
    • Tool quality63 / 100 · weight 13%
      • Tool description quality63
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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
  • 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 stars
    78
    Stars / 30 days
    +10
    npm / typical week
    112
    Tools exposed
    28
    Last commit
    20 days ago
    Commits / 12 weeks
    83
    Weekly commits over the last 12 weeks, oldest first: 12, 0, 2, 4, 0, 19, 9, 0, 0, 37, 0, 0. 83 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 49.1: show every number behind it
    • Adoption51 / 100 · weight 40%
      • GitHub stars47
      • npm downloads22
        downloads show none of the weekday rhythm human traffic has; halved
      • Used through Glamanot measured
        not 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 measured
        not 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 stars
    19
    Stars over the last 90 days: 16 at the earliest of 24 readings and 19 at the latest, up 3.
    Stars / 30 days
    +1
    npm / typical week
    151
    Tools exposed
    6
    Last commit
    3 days ago
    Commits / 12 weeks
    107
    Weekly commits over the last 12 weeks, oldest first: 0, 20, 5, 11, 2, 1, 9, 14, 9, 14, 6, 4. 95 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 47.7: show every number behind it
    • Adoption51 / 100 · weight 40%
      • GitHub stars33
      • npm downloads46
      • Used through Glamanot measured
        not 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 measured
        not 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 stars
    31
    Stars / 30 days
    +20
    npm / typical week
    Ships no npm package
    Tools exposed
    never inspected
    Last commit
    19 days ago
    Commits / 12 weeks
    14
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 2, 0, 0, 7, 0, 5, 0, 0. 14 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 46.8: show every number behind it
    • Adoption38 / 100 · weight 40%
      • GitHub stars38
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not 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 measured
        no npm download history
    • Tool quality63 / 100 · weight 13%
      • Tool description quality63
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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 stars
    105
    Stars over the last 90 days: 102 at the earliest of 9 readings and 105 at the latest, up 3.
    Stars / 30 days
    +2
    npm / typical week
    downloads not counted
    Tools exposed
    never inspected
    Last commit
    221 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    D
    Tool descriptions
    Not graded
    Score 45.0: show every number behind it
    • Adoption51 / 100 · weight 40%
      • GitHub stars51
      • npm downloadsnot measured
        npm publishes figma-pilot from AKhatri/figma-pilot
      • Used through Glamanot measured
        not 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 measured
        no npm download history
    • Tool quality63 / 100 · weight 13%
      • Tool description quality63
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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 stars
    77
    Stars over the last 90 days: 71 at the earliest of 9 readings and 77 at the latest, up 6.
    Stars / 30 days
    +2
    npm / typical week
    downloads not counted
    Tools exposed
    never inspected
    Last commit
    198 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    D
    Tool descriptions
    Not graded
    Score 44.0: show every number behind it
    • Adoption47 / 100 · weight 40%
      • GitHub stars47
      • npm downloadsnot measured
        npm names no repository for @thirdstrandstudio/mcp-figma, so its downloads cannot be attributed
      • Used through Glamanot measured
        not 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 measured
        no npm download history
    • Tool quality63 / 100 · weight 13%
      • Tool description quality63
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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 stars
    12
    Stars over the last 90 days: 4 at the earliest of 8 readings and 12 at the latest, up 8.
    Stars / 30 days
    +7
    npm / typical week
    Ships no npm package
    Tools exposed
    never inspected
    Last commit
    9 days ago
    Commits / 12 weeks
    27
    Weekly commits over the last 12 weeks, oldest first: 0, 4, 4, 6, 0, 0, 6, 0, 0, 4, 2, 1. 27 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 42.6: show every number behind it
    • Adoption28 / 100 · weight 40%
      • GitHub stars28
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not 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 measured
        no npm download history
    • Tool quality63 / 100 · weight 13%
      • Tool description quality63
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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 stars
    40
    Stars over the last 90 days: 13 at the earliest of 22 readings and 41 at the latest, up 28.
    Stars / 30 days
    +1
    npm / typical week
    235
    Tools exposed
    50
    Last commit
    30 days ago
    Commits / 12 weeks
    422
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 26, 22, 23, 175, 165, 5, 0, 0, 0, 9. 425 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    A
    Score 41.1: show every number behind it
    • Adoption44 / 100 · weight 40%
      • GitHub stars40
      • npm downloads25
        downloads show none of the weekday rhythm human traffic has; halved
      • Used through Glamanot measured
        not 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 measured
        not 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 stars
    31
    Stars over the last 90 days: 26 at the earliest of 9 readings and 31 at the latest, up 5.
    Stars / 30 days
    +1
    npm / typical week
    207
    Tools exposed
    never inspected
    Last commit
    276 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    F
    Tool descriptions
    Not graded
    Score 41.0: show every number behind it
    • Adoption55 / 100 · weight 40%
      • GitHub stars38
      • npm downloads49
      • Used through Glamanot measured
        not 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 quality63 / 100 · weight 13%
      • Tool description quality63
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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.

Other comparisons