Skip to main content
Glama

20 Best Figma MCP Servers, Compared (October 2026)

Updated 20 of 346 Figma servers in the Glama registryRebuilt weekly

The short answer

For most developers, reach for figma-console-mcp: it is a Community favourite with 2,507 GitHub stars, 11,004 npm downloads in a typical week, 185 stars gained per 30 days, a commit 16 days ago, and 38 commits in the last 12 weeks. It documents extraction, creation, debugging, and bidirectional token sync, so it fits design-system parity as well as general Figma access. If you are on a free Figma plan and keep hitting API limits, Figma MCP Bridge (gethopp/figma-mcp-bridge) is the better answer because it streams live document data from a local plugin over WebSocket instead of the standard cloud API, and it had a commit 7 days ago with 16 commits in the last 12 weeks.

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 both ways between Figma variables and code: the server documents bidirectional token export/import, variable management, and deterministic design-code parity checks.
  • 2Figma MCP Bridge : Figma free accounts hitting monthly API limits: it streams live document data from a local plugin to AI tools over WebSocket, bypassing Figma's API.
  • 3figma-ui-mcp : For bidirectional Figma work in Figma Desktop: it exposes figma_write to draw UI and figma_read to extract designs over localhost.
  • 4Figma MCP Server : For Cursor users implementing Figma file, frame, or group designs: it provides simplified layout and styling data from the Figma API for code generation.
  • 5Figma MCP Server : Developers generating code from Figma frames in VS Code, Cursor, or Claude Code: it documents design context, Code Connect, and remote canvas writes through MCP.

Which one, for your situation

Your situationWhat to use
I want one Figma MCP for general extraction, creation, and debuggingfigma-console-mcp is a general fit, with 2,507 GitHub stars, 11,004 npm downloads in a typical week, and a commit 16 days ago.
I use Cursor and need Figma design context for code generationFigma MCP Server (figma/mcp-server-guide) documents code generation, Code Connect, and canvas writes, and it had a commit 3 days ago with 23 commits in the last 12 weeks.
I am on a free Figma plan hitting API limitsFigma MCP Bridge (gethopp/figma-mcp-bridge) bypasses Figma's free API rate limits by streaming live document data over a local WebSocket, and it had a commit 7 days ago.
I need to draw and edit Figma designs from an agentfigwright exposes 112 bidirectional tools for reading designs and writing frames, text, styles, variables, and components, with 243 stars gained per 30 days and 182 commits in the last 12 weeks.
I need Flutter widgets generated from Figma designsFigma to Flutter MCP Server (mhmzdev/figma-flutter-mcp) is the match for Flutter guidance, though it had a commit 234 days ago and 0 commits in the last 12 weeks.
I need design system reconciliation across Figma, code, and tokensPrimitiv scans Figma, code, Storybook, and token files and serves 9 read-only MCP tools, with a commit 4 days ago and 70 commits in the last 12 weeks.

Top MCP servers for Figma

Best forProfile
1Design-system teams syncing tokens both ways between Figma variables and code: the server documents bidirectional token export/import, variable management, and deterministic design-code parity checks.Community favourite2,507+18516 days ago89.6
2Figma free accounts hitting monthly API limits: it streams live document data from a local plugin to AI tools over WebSocket, bypassing Figma's API.Community favourite757+1247 days ago82.3
3For bidirectional Figma work in Figma Desktop: it exposes figma_write to draw UI and figma_read to extract designs over localhost.Community favourite264+167 days ago78.6
4For Cursor users implementing Figma file, frame, or group designs: it provides simplified layout and styling data from the Figma API for code generation.Abandoned but popular15,999+121116 days ago78.5
5Developers generating code from Figma frames in VS Code, Cursor, or Claude Code: it documents design context, Code Connect, and remote canvas writes through MCP.Community favourite2,076+813 days ago75.7
6For editing Figma designs from Cursor or Claude Code: it exposes 19 MCP tools for reading documents, selections, and nodes and modifying design elements.Abandoned but popular7,061+3184 days ago74.2
7Free Figma accounts needing AI-driven design edits and audits: it exposes 92 read and write tools and works without a Dev Mode license.Abandoned but popular670+10183 days ago64.2
8Agents drawing into Figma files: five tools cover read, write, rules, docs and connection diagnostics, with a layout audit for overflow and clipping.Emerging96+5430 days ago63.3
9Working on a free Figma plan that keeps hitting REST API limits: it reads and writes live Figma documents through a locally installed Figma plugin instead of the REST API.Emerging66+206 days ago59.5
10Editing a live Figma design file rather than only reading it: a WebSocket bridge to a Figma plugin lets Claude create shapes and modify styles.Steady79+64 days ago57.1
11Flutter developers using Cursor with a Figma API key: the README documents npx stdio setup and extraction of Figma node/screen data for Flutter guidance.Abandoned but popular244-1234 days ago56.0
12Figma free-tier users needing an agent to read designs and write frames, text, styles, variables, and components: it exposes 112 bidirectional tools.Community favourite1,063+2432 days ago52.9
13Generating UI code from Figma links in Cursor: the get_figma_design tool returns CSS-aligned design data with layout, styling, text, and components, plus SVG export.Steady6+151 days ago49.2
14Teams on free Figma accounts hitting API rate limits: it caches fetched file data locally with a configurable TTL before serving it to MCP clients.Dormant79+3144 days ago45.8
15Teams reconciling Figma, code, Storybook, and tokens for AI agents: it exposes nine read-only MCP tools for component, token, conflict, and violation context.Steady21+24 days ago45.5
16MCP client users needing Figma REST API access across files, variables, components, comments, webhooks, and library analytics: it exposes each non-deprecated endpoint as a tool.Steady100today45.3
17Design-to-code work from Figma or live URLs: 28 tools normalize either source into one design spec, then verify the built UI against it.Steady80-28 days ago44.0
18Choosing a Figma MCP for token and component extraction without plugin setup: pull_design_system_rest uses the Figma REST API with FIGMA_TOKEN and FIGMA_FILE_KEY.Steady47+621 days ago43.7
19Bulk design edits in a scoped Figma page or frame: it exposes 45 tools, validates every batch item, and refuses edits outside the chosen area.Steady14+776 days ago42.9
20Free Figma account hitting Figma API rate limits while implementing designs in Cursor: it caches Figma file responses on disk via FIGMA_CACHING.Dormant280117 days ago41.3

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 both ways between Figma variables and code: the server documents bidirectional token export/import, variable management, and deterministic design-code parity checks.

    Its README documents a server that connects AI assistants to Figma for design-system extraction, bidirectional token sync, design creation, variable management, visual debugging, accessibility scanning, and design-code parity checks. The codebase-to-design-system extraction path requires NPX or Local Git with Node.js; Remote SSE is read-only, and Cloud Mode omits real-time monitoring and codebase extraction.

    GitHub stars
    2,507
    Stars over the last 90 days: 2,040 at the earliest of 21 readings and 2,507 at the latest, up 467.
    Stars / 30 days
    +185
    npm / typical week
    11K
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    16 days ago
    Commits / 12 weeks
    38
    Weekly commits over the last 12 weeks, oldest first: 15, 8, 0, 1, 0, 0, 0, 2, 4, 8, 0, 0. 38 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    Not graded
    Score 89.6: show every number behind it
    • Adoption99 / 100 · weight 40%
      • GitHub stars85
      • 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
    • Momentum72 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute92
      • npm download trend0
    • Tool quality≈63 / 100 · weight 13%
      • Tool description quality≈63
        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.6
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    89.6
  • Best for: Figma free accounts hitting monthly API limits: it streams live document data from a local plugin to AI tools over WebSocket, bypassing Figma's API.

    Figma MCP Bridge is a Figma plugin paired with an MCP server that connects over a local WebSocket, and its README documents tools for listing connected files, retrieving document trees, selections, nodes, styles, variables, screenshots, prototype connections, and write tools for text, visibility, and animation. Before choosing it, note that it requires the Figma desktop app on macOS or Windows; the browser version does not support importing development plugins.

    GitHub stars
    757
    Stars over the last 90 days: 391 at the earliest of 11 readings and 757 at the latest, up 366.
    Stars / 30 days
    +124
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    7 days ago
    Commits / 12 weeks
    16
    Weekly commits over the last 12 weeks, oldest first: 1, 0, 2, 0, 3, 1, 0, 0, 3, 0, 4, 2. 16 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 82.3: show every number behind it
    • Adoption72 / 100 · weight 40%
      • GitHub stars72
      • 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
    • Momentum94 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute85
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality≈63 / 100 · weight 13%
      • Tool description quality≈63
        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
    82.3
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    82.3
  • Best for: For bidirectional Figma work in Figma Desktop: it exposes figma_write to draw UI and figma_read to extract designs over localhost.

    The server exposes five MCP tools (figma_status, figma_write, figma_read, figma_docs, figma_rules) and bridges an MCP client to a Figma plugin over localhost so assistants can draw on the canvas and read designs back. The main constraint is that Figma Desktop is required: the plugin communicates over localhost, and the web app does not allow localhost network access.

    GitHub stars
    264
    Stars over the last 90 days: 220 at the earliest of 10 readings and 264 at the latest, up 44.
    Stars / 30 days
    +16
    npm / typical week
    200
    PyPI / typical week
    no attributed package
    Tools exposed
    5
    Last commit
    7 days ago
    Commits / 12 weeks
    14
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 11. 14 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 78.6: show every number behind it
    • Adoption64 / 100 · weight 40%
      • GitHub stars61
      • npm downloads24
        downloads show none of the weekday rhythm human traffic has; halved
      • 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
    • Momentum61 / 100 · weight 14%
      • Stars gained, relative to size81
      • Stars gained, absolute49
      • npm download trend40
    • 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
    78.6
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    78.6
  • Best for: For Cursor users implementing Figma file, frame, or group designs: it provides simplified layout and styling data from the Figma API for code generation.

    Framelink MCP for Figma is an MCP server, distributed as the npx package figma-developer-mcp, that documents a workflow for Cursor and other AI coding tools to read Figma file, frame, or group links and receive simplified layout and styling data from the Figma API. Before choosing it, note that it requires a Figma access token, supplied through --figma-api-key or FIGMA_API_KEY, and its documented configuration runs through npx with --stdio.

    GitHub stars
    15,999
    Stars over the last 90 days: 15,547 at the earliest of 14 readings and 15,999 at the latest, up 452.
    Stars / 30 days
    +121
    npm / typical week
    94.6K
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    116 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    C
    Tool descriptions
    Not graded
    Score 78.5: 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
    • Maintenance63 / 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 3 days ago, which counts every ref; the stored date would have published 3 days ago
      • Repository maintenance grade55
      • Commit cadence5
    • Momentum44 / 100 · weight 14%
      • Stars gained, relative to size35
      • Stars gained, absolute84
      • npm download trend12
    • Tool quality≈63 / 100 · weight 13%
      • Tool description quality≈63
        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
    78.5
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    78.5
  • Best for: Developers generating code from Figma frames in VS Code, Cursor, or Claude Code: it documents design context, Code Connect, and remote canvas writes through MCP.

    The server connects MCP clients to Figma through the documented HTTP endpoint at https://mcp.figma.com/mcp, with setup instructions for VS Code, Cursor, and Claude Code and documented capabilities including design context extraction, code generation from selected frames, remote canvas writes, Code Connect, and placeholder image generation. Before choosing it, note that rate limits apply to tools that read Figma data, with Starter plan and View or Collab seat users facing monthly call limits, while tools that write to Figma files are exempt.

    GitHub stars
    2,076
    Stars over the last 90 days: 1,895 at the earliest of 15 readings and 2,076 at the latest, up 181.
    Stars / 30 days
    +81
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    3 days ago
    Commits / 12 weeks
    23
    Weekly commits over the last 12 weeks, oldest first: 0, 3, 1, 1, 1, 2, 1, 2, 4, 2, 4, 2. 23 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    Not graded
    Score 75.7: show every number behind it
    • Adoption83 / 100 · weight 40%
      • GitHub stars83
      • 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
    • Momentum78 / 100 · weight 14%
      • Stars gained, relative to size79
      • Stars gained, absolute77
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality≈63 / 100 · weight 13%
      • Tool description quality≈63
        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
    75.7
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    75.7
  • Best for: For editing Figma designs from Cursor or Claude Code: it exposes 19 MCP tools for reading documents, selections, and nodes and modifying design elements.

    Talk to Figma MCP connects Cursor or Claude Code to Figma through a Figma plugin and a WebSocket server, exposing 19 MCP tools for reading document, selection, and node information and for creating or modifying elements, text, styles, and components, plus exporting nodes as images. It requires Bun, a running WebSocket server, and the Figma plugin connected via join_channel before Cursor can act on a document.

    GitHub stars
    7,061
    Stars over the last 90 days: 6,932 at the earliest of 12 readings and 7,061 at the latest, up 129.
    Stars / 30 days
    +31
    npm / typical week
    downloads not counted
    PyPI / typical week
    no attributed package
    Tools exposed
    19
    Last commit
    84 days ago
    Commits / 12 weeks
    0
    the weekly history behind this count has not caught up with the commit above
    Maintenance grade
    F
    Tool descriptions
    B
    Score 74.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
    • Maintenance51 / 100 · weight 24%
      • Last commit touching this server88
      • Repository maintenance grade5
      • Commit cadence5
    • Momentum41 / 100 · weight 14%
      • Stars gained, relative to size27
      • Stars gained, absolute61
      • npm download trendnot measured
        no download history for the selected registry
    • 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
    74.2
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    74.2
  • Best for: Free Figma accounts needing AI-driven design edits and audits: it exposes 92 read and write tools and works without a Dev Mode license.

    The server exposes 92 tools that read Figma document, selection, node, style, component, and page data and that create or modify elements such as frames, text, rectangles, ellipses, auto layout, colors, and effects. Before choosing it, note that setup requires Node.js, Figma Desktop, a local websocket, and importing the plugin manifest, and its stateful set_current_page command is blocked so creation commands must supply a parentId.

    GitHub stars
    670
    Stars over the last 90 days: 641 at the earliest of 10 readings and 670 at the latest, up 29.
    Stars / 30 days
    +10
    npm / typical week
    329
    PyPI / typical week
    no attributed package
    Tools exposed
    92
    Last commit
    183 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    D
    Tool descriptions
    C
    Score 64.2: show every number behind it
    • Adoption79 / 100 · weight 40%
      • GitHub stars71
      • npm downloads54
      • 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
    • Momentum41 / 100 · weight 14%
      • Stars gained, relative to size45
      • Stars gained, absolute42
      • npm download trend33
    • 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
    64.2
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    64.2
  • Best for: Agents drawing into Figma files: five tools cover read, write, rules, docs and connection diagnostics, with a layout audit for overflow and clipping.

    Reqwise Figma MCP pairs a local MCP server with a companion Figma plugin so an agent can inspect and draw on a Figma canvas by executing JavaScript against a figma.* proxy, exposing five tools: figma_status, figma_read, figma_write, figma_rules and figma_docs. Its README states that it assumes the companion plugin is installed and running locally, and that features such as components, design-system generation, BPMN and accessibility audits sit behind the Pro edition rather than the free one.

    GitHub stars
    96
    Stars over the last 90 days: 24 at the earliest of 11 readings and 100 at the latest, up 76.
    Stars / 30 days
    +54
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    5
    Last commit
    30 days ago
    Commits / 12 weeks
    8
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0. 5 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    A
    Score 63.3: show every number behind it
    • Adoption50 / 100 · weight 40%
      • GitHub stars50
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance88 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade80
      • Commit cadence65
    • Momentum88 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute70
      • npm download trendnot measured
        no download history for the selected registry
    • 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
    74.5
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    63.3
  • Best for: Working on a free Figma plan that keeps hitting REST API limits: it reads and writes live Figma documents through a locally installed Figma plugin instead of the REST API.

    figma-mcp-rust carries Figma document operations to an AI tool as MCP tools over a plugin bridge: creating and modifying nodes, setting fills, strokes and auto-layout, managing styles and prototype reactions, and deleting layers, with no Figma API token involved. Choosing it means importing the project's Figma plugin from its release manifest into Figma Desktop and running that plugin inside the target file, because every call travels over the bridge rather than an authenticated API.

    GitHub stars
    66
    Stars over the last 90 days: 9 at the earliest of 11 readings and 66 at the latest, up 57.
    Stars / 30 days
    +20
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    6 days ago
    Commits / 12 weeks
    15
    Weekly commits over the last 12 weeks, oldest first: 0, 7, 0, 5, 0, 0, 0, 0, 0, 0, 0, 3. 15 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 59.5: show every number behind it
    • Adoption46 / 100 · weight 40%
      • GitHub stars46
      • 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 download history for the selected registry
    • Tool quality≈63 / 100 · weight 13%
      • Tool description quality≈63
        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
    70.0
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    59.5
  • Best for: Editing a live Figma design file rather than only reading it: a WebSocket bridge to a Figma plugin lets Claude create shapes and modify styles.

    Figma MCP Bridge runs a Node.js MCP server that talks stdio to Claude and WebSocket to a Figma plugin, exposing read and mutation tools for Figma and FigJam documents, including node queries, shape creation, style and component edits, and asset export. It assumes the Figma desktop app, Node.js 18+, and a plugin imported manually from the manifest, and since Dev Mode documents are read-only there, every mutation tool returns a READ_ONLY_EDITOR error and editing requires an editor seat in the Design editor.

    GitHub stars
    79
    Stars over the last 90 days: 66 at the earliest of 11 readings and 79 at the latest, up 13.
    Stars / 30 days
    +6
    npm / typical week
    42
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    4 days ago
    Commits / 12 weeks
    24
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 15. 24 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 57.1: show every number behind it
    • Adoption53 / 100 · weight 40%
      • GitHub stars48
      • npm downloads35
      • 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
    • Momentum40 / 100 · weight 14%
      • Stars gained, relative to size65
      • Stars gained, absolute33
      • npm download trend5
    • Tool quality≈63 / 100 · weight 13%
      • Tool description quality≈63
        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
    67.2
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    57.1
  • Best for: Flutter developers using Cursor with a Figma API key: the README documents npx stdio setup and extraction of Figma node/screen data for Flutter guidance.

    The README documents installing the npm package figma-flutter-mcp through an npx command in Cursor's MCP settings with a Figma API key, and says it extracts Figma component and screen data to guide Flutter widget and screen implementation. Before choosing it, note that it requires a Figma access token and the README says it does not generate actual Flutter code files or screens, leaving code creation to the AI agent.

    GitHub stars
    244
    Stars over the last 90 days: 244 at the earliest of 10 readings and 244 at the latest, unchanged.
    Stars / 30 days
    -1
    npm / typical week
    35
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    234 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    B
    Tool descriptions
    Not graded
    Score 56.0: show every number behind it
    • Adoption62 / 100 · weight 40%
      • GitHub stars60
      • npm downloads17
        downloads show none of the weekday rhythm human traffic has; halved
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance58 / 100 · weight 24%
      • Last commit touching this server68
      • Repository maintenance grade80
      • 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≈63
        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
    56.0
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    56.0
  • 12

    figwright

    Community favouriteNo change
    awdr74100/figwright ↗

    Best for: Figma free-tier users needing an agent to read designs and write frames, text, styles, variables, and components: it exposes 112 bidirectional tools.

    Figwright connects an MCP client to a Figma plugin over a local WebSocket relay and exposes 112 tools for reading and writing Figma files, covering selection and node inspection, styles, variables, components, screenshots, PDF and video export, and canvas edits such as frames and text. Before choosing it, note that it requires the Figma desktop app to import the plugin, and the plugin is not yet on the Figma Community marketplace.

    GitHub stars
    1,063
    Stars over the last 90 days: 153 at the earliest of 47 readings and 1,063 at the latest, up 910.
    Stars / 30 days
    +243
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    112
    Last commit
    2 days ago
    Commits / 12 weeks
    182
    Weekly commits over the last 12 weeks, oldest first: 18, 14, 15, 16, 11, 24, 8, 15, 15, 18, 7, 21. 182 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 52.9: show every number behind it
    • Adoption76 / 100 · weight 40%
      • GitHub stars76
      • 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 download history for the selected registry
    • Tool quality85 / 100 · weight 13%
      • Tool description quality77
      • 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
    88.2
    × relevance: the keyword is tagged here
    0.60
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    52.9
  • Best for: Generating UI code from Figma links in Cursor: the get_figma_design tool returns CSS-aligned design data with layout, styling, text, and components, plus SVG export.

    The server exposes tools that fetch CSS-aligned, LLM-friendly Figma design data, retrieve image fill URLs, render node images, and read vector node SVGs, and it is configured with a Figma API key via CLI flag or environment variable. Variable resolution, however, requires an Enterprise Figma plan, so non-Enterprise users must set resolveVariables to false.

    GitHub stars
    6
    Stars over the last 90 days: 4 at the earliest of 11 readings and 6 at the latest, up 2.
    Stars / 30 days
    +1
    npm / typical week
    130
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    51 days ago
    Commits / 12 weeks
    3
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0. 1 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    Not graded
    Score 49.2: show every number behind it
    • Adoption48 / 100 · weight 40%
      • GitHub stars21
      • npm downloads45
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance76 / 100 · weight 24%
      • Last commit touching this server88
      • Repository maintenance grade80
      • Commit cadence40
    • Momentum22 / 100 · weight 14%
      • Stars gained, relative to size39
      • Stars gained, absolute16
      • npm download trend0
    • Tool quality≈63 / 100 · weight 13%
      • Tool description quality≈63
        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
    57.9
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    49.2
  • Best for: Teams on free Figma accounts hitting API rate limits: it caches fetched file data locally with a configurable TTL before serving it to MCP clients.

    Figma-Context-MCP-Cached documents tools for preparing a Figma file, fetching its design data, and inspecting or cleaning the local cache (figma_prepare_file, get_figma_data, list_cache, cleanup_cache). It requires a Figma personal access token at launch, and within the configured TTL it can return cached design data that no longer matches a file still under revision, so the README recommends enabling the cache only once a design is settled.

    GitHub stars
    79
    Stars over the last 90 days: 64 at the earliest of 11 readings and 79 at the latest, up 15.
    Stars / 30 days
    +3
    npm / typical week
    downloads not counted
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    144 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    C
    Tool descriptions
    Not graded
    Score 45.8: show every number behind it
    • Adoption48 / 100 · weight 40%
      • GitHub stars48
      • 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
    • Maintenance52 / 100 · weight 24%
      • Last commit touching this server68
      • Repository maintenance grade55
      • Commit cadence5
    • Momentum37 / 100 · weight 14%
      • Stars gained, relative to size46
      • Stars gained, absolute24
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality≈63 / 100 · weight 13%
      • Tool description quality≈63
        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
    53.9
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    45.8
  • Best for: Teams reconciling Figma, code, Storybook, and tokens for AI agents: it exposes nine read-only MCP tools for component, token, conflict, and violation context.

    Primitiv builds a local design contract from Figma, code, Storybook, and token files and serves it to MCP-compatible agents through nine read-only tools covering component catalogs, design context, tokens, conflicts, inferred rules, and violations. Before choosing it, keep the MCP configuration at project level, because the README warns that a global configuration can serve the wrong project's contract when switching repositories.

    GitHub stars
    21
    Stars over the last 90 days: 17 at the earliest of 19 readings and 21 at the latest, up 4.
    Stars / 30 days
    +2
    npm / typical week
    112
    PyPI / typical week
    no attributed package
    Tools exposed
    9
    Last commit
    4 days ago
    Commits / 12 weeks
    70
    Weekly commits over the last 12 weeks, oldest first: 1, 9, 14, 9, 14, 6, 4, 4, 0, 0, 3, 6. 70 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 45.5: show every number behind it
    • Adoption49 / 100 · weight 40%
      • GitHub stars34
      • npm downloads44
      • 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
    • Momentum36 / 100 · weight 14%
      • Stars gained, relative to size46
      • Stars gained, absolute20
      • npm download trend36
    • Tool quality85 / 100 · weight 13%
      • Tool description quality77
      • 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
    68.6
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    45.5
  • Best for: MCP client users needing Figma REST API access across files, variables, components, comments, webhooks, and library analytics: it exposes each non-deprecated endpoint as a tool.

    It is a stdio MCP server that maps non-deprecated Figma REST API endpoints to self-describing tools, auto-discovered from tools/figma at startup, covering files and nodes, variables, components and styles, comments, folders, users, dev resources, webhooks, library analytics, Enterprise activity logs, developer logs and AI usage, embeds, and payments. Before choosing it, note that it requires Bun, is launched with bunx rather than npx because Node is not supported, needs a Figma personal access token in FIGMA_API_KEY, and that some tools, including variables and library analytics, need higher Figma plan tiers.

    GitHub stars
    10
    Stars over the last 90 days: 8 at the earliest of 15 readings and 10 at the latest, up 2.
    Stars / 30 days
    0
    npm / typical week
    1.8K
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    today
    Commits / 12 weeks
    46
    Weekly commits over the last 12 weeks, oldest first: 0, 17, 6, 2, 12, 2, 0, 0, 0, 2, 0, 5. 46 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 45.3: show every number behind it
    • Adoption55 / 100 · weight 40%
      • GitHub stars26
      • npm downloads51
        downloads capped: not corroborated by repository audience
      • 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
    • Momentum11 / 100 · weight 14%
      • Stars gained, relative to size0
      • Stars gained, absolute0
      • npm download trend45
    • Tool quality≈63 / 100 · weight 13%
      • Tool description quality≈63
        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
    64.7
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: small audience
    0.70
    Composite score
    45.3
  • Best for: Design-to-code work from Figma or live URLs: 28 tools normalize either source into one design spec, then verify the built UI against it.

    Plumb exposes 28 tools that read a Figma screen, a saved .fig file, or a live webpage into a normalized Plumb Design Spec (deduplicated tokens plus a CSS-shaped node tree), generate React from it, and run a separate write direction that builds prompts and briefs back into Figma. Reads and writes against a live Figma file depend on a paired Figma desktop plugin, so setup is not purely a standalone install; the .fig and webpage paths work without a Figma connection.

    GitHub stars
    80
    Stars over the last 90 days: 68 at the earliest of 12 readings and 80 at the latest, up 12.
    Stars / 30 days
    -2
    npm / typical week
    84
    PyPI / typical week
    no attributed package
    Tools exposed
    28
    Last commit
    8 days ago
    Commits / 12 weeks
    63
    Weekly commits over the last 12 weeks, oldest first: 16, 0, 0, 37, 0, 0, 0, 1, 1, 0, 3, 5. 63 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 44.0: show every number behind it
    • Adoption51 / 100 · weight 40%
      • GitHub stars48
      • npm downloads21
        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
    • Momentum5 / 100 · weight 14%
      • Stars gained, relative to size0
      • Stars gained, absolute0
      • npm download trend19
    • 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
    66.4
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    44.0
  • Best for: Choosing a Figma MCP for token and component extraction without plugin setup: pull_design_system_rest uses the Figma REST API with FIGMA_TOKEN and FIGMA_FILE_KEY.

    Memoire exposes 50 tools for design-system work: pulling tokens and components from Figma or Penpot, extracting tokens from a URL, generating React and shadcn/ui components from saved specs, running WCAG audits, and syncing tokens bidirectionally. The REST Figma pull requires FIGMA_TOKEN and FIGMA_FILE_KEY, and bridge-based tools such as pull_design_system, capture_screenshot, and get_selection require a running Figma bridge with a connected plugin.

    GitHub stars
    47
    Stars over the last 90 days: 33 at the earliest of 16 readings and 47 at the latest, up 14.
    Stars / 30 days
    +6
    npm / typical week
    224
    PyPI / typical week
    no attributed package
    Tools exposed
    50
    Last commit
    21 days ago
    Commits / 12 weeks
    378
    Weekly commits over the last 12 weeks, oldest first: 23, 175, 165, 5, 0, 0, 0, 9, 0, 0, 1, 0. 378 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    A
    Score 43.7: show every number behind it
    • Adoption46 / 100 · weight 40%
      • GitHub stars42
      • 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
    • Momentum43 / 100 · weight 14%
      • Stars gained, relative to size70
      • Stars gained, absolute33
      • npm download trend5
    • 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
    65.9
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    43.7
  • Best for: Bulk design edits in a scoped Figma page or frame: it exposes 45 tools, validates every batch item, and refuses edits outside the chosen area.

    Figma Edit MCP connects AI assistants to Figma through MCP and exposes tools for page and node inspection, creation, transformation, styling, components, variables, text, and exports. Before choosing it, note that edits are confined to one page or frame selected at connection, and editing variables or styles requires separate permission checkboxes that are off by default.

    GitHub stars
    14
    Stars over the last 90 days: 9 at the earliest of 29 readings and 14 at the latest, up 5.
    Stars / 30 days
    +7
    npm / typical week
    91
    PyPI / typical week
    no attributed package
    Tools exposed
    45
    Last commit
    76 days ago
    Commits / 12 weeks
    43
    Weekly commits over the last 12 weeks, oldest first: 21, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0. 43 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 42.9: show every number behind it
    • Adoption33 / 100 · weight 40%
      • GitHub stars29
      • npm downloads21
        downloads show none of the weekday rhythm human traffic has; halved
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance93 / 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 0 days ago, which counts every ref; the stored date would have published 25 days ago
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum51 / 100 · weight 14%
      • Stars gained, relative to size85
      • Stars gained, absolute36
      • npm download trend7
    • 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.3
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: small audience
    0.70
    Composite score
    42.9
  • Best for: Free Figma account hitting Figma API rate limits while implementing designs in Cursor: it caches Figma file responses on disk via FIGMA_CACHING.

    It runs as an MCP server configured through npx with the figma-developer-mcp-caching-dev-fork package and a Figma API key, giving Cursor and other coding tools access to Figma file data that is simplified into layout and styling information. Before choosing it, note that it is a development fork adding disk caching and requires a Figma access token to fetch design data.

    GitHub stars
    28
    Stars over the last 90 days: 29 at the earliest of 9 readings and 28 at the latest, down 1.
    Stars / 30 days
    0
    npm / typical week
    21
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    117 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    C
    Tool descriptions
    Not graded
    Score 41.3: show every number behind it
    • Adoption41 / 100 · weight 40%
      • GitHub stars37
      • npm downloads29
      • 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
    • Momentum0 / 100 · weight 14%
      • Stars gained, relative to size0
      • Stars gained, absolute0
      • npm download trend0
    • Tool quality≈63 / 100 · weight 13%
      • Tool description quality≈63
        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.6
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    41.3

Questions people ask

How do I choose between figma-console-mcp and Figma MCP Server (GLips/Figma-Context-MCP)?

figma-console-mcp is a Community favourite with 2,507 GitHub stars, 11,004 npm downloads in a typical week, a commit 16 days ago, and 38 commits in the last 12 weeks. It documents bidirectional token export and import, variable management, and design-code parity checks. Figma MCP Server (GLips/Figma-Context-MCP) has 15,999 GitHub stars and 94,591 npm downloads in a typical week, but its profile is Abandoned but popular: it had a commit 116 days ago and 0 commits in the last 12 weeks. Pick figma-console-mcp if you want the more recently committed option; consider the GLips server only if you accept its inactivity.

What does Figma MCP Bridge (gethopp/figma-mcp-bridge) require before it will run?

It is a combined Figma plugin and MCP server that streams live document data directly to AI tools via a local WebSocket connection instead of the standard cloud API. It is aimed at Figma free accounts hitting monthly API limits, because it bypasses Figma's API. It had a commit 7 days ago and 16 commits in the last 12 weeks, and no npm package is published for it. The evidence points to a local plugin plus WebSocket setup rather than an npm install.

Does figma-ui-mcp work without Figma Desktop?

No. Its description says it requires Figma Desktop. It is a bidirectional MCP bridge that exposes figma_write to draw UI and figma_read to extract designs over localhost. It exposes 5 tools, has a tool description grade of A, 264 GitHub stars, 200 npm downloads in a typical week, a commit 7 days ago, and 14 commits in the last 12 weeks.

What should I be careful about with Figma MCP Server (GLips/Figma-Context-MCP)?

It is popular, with 15,999 GitHub stars and 94,591 npm downloads in a typical week, but its profile is Abandoned but popular. It had a commit 116 days ago and 0 commits in the last 12 weeks, though its repository is not archived. It is described for Cursor users implementing Figma file, frame, or group designs. If you need recent commits, choose a server with a more recent commit.

Which server is best for free Figma accounts that hit API limits?

Figma MCP Bridge (gethopp/figma-mcp-bridge) is explicitly for Figma free accounts hitting monthly API limits, because it streams live document data from a local plugin to AI tools over WebSocket and bypasses Figma's API. It had a commit 7 days ago and 16 commits in the last 12 weeks. figma-mcp-rust is also for free Figma plans that keep hitting REST API limits: it reads and writes live documents through a local Figma plugin, had a commit 6 days ago, and 15 commits in the last 12 weeks. Figma-Context-MCP-Cached caches fetched file data locally with a configurable TTL, but it had a commit 144 days ago and 0 commits in the last 12 weeks.

Can these servers write to Figma, or do they only read?

Several servers document writes: figma-ui-mcp exposes figma_write to draw UI and figma_read to extract designs; Talk to Figma MCP (grab/cursor-talk-to-figma-mcp) exposes 19 MCP tools for reading and modifying design elements; figwright exposes 112 bidirectional tools; and Figma Edit MCP (neozhehan/figma-edit-mcp) exposes 45 tools for read, create, and modify with validation and scoped edits. figma-console-mcp also documents creation and bidirectional token sync. If writing is your priority, start with one of those servers and check its write tools before pointing an agent at a file. Servers described only for code generation or design context may be sufficient when you only need reads.

Other comparisons