Skip to main content
Glama

20 Best Figma MCP Servers, Compared (September 2026)

Updated 20 of 300 Figma servers in the Glama registryRebuilt weekly

The short answer

Most readers should reach for figma-console-mcp.

It is a community favourite that is still active: last commit 29 days ago, 62 commits in the last 12 weeks, and 11,120 npm downloads in a typical week.

Its bidirectional token sync covers design and code in both directions.

If you are on a free Figma account and need to edit files from an MCP client, figwright is the better answer: it writes to the canvas, had a commit 2 days ago, and exposes 100 tools.

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 : Teams needing bidirectional token sync between Figma and code: it exports variables to DTCG JSON and applies code-side edits back.
  • 2Figma MCP Server : Cursor users implementing a pasted Figma design: it fetches the file, frame, or group and returns simplified layout and styling metadata to the model.
  • 3Figma MCP Bridge : Figma users on free accounts hitting Figma's API rate limits: it streams live document data over a local WebSocket instead of the cloud API.
  • 4Talk to Figma MCP : Editing Figma designs from Cursor AI: it connects through a WebSocket to a Figma plugin and exposes 19 read and write tools.
  • 5Figma MCP Server : Product teams with Dev or Full seats who need AI code generation from selected frames, because it turns a selected frame into code.

Which one, for your situation

Your situationWhat to use
I use Cursor and want to turn a Figma design into codeUse Figma MCP Server (GLips/Figma-Context-MCP), because it returns the layout and styling metadata Cursor needs and had 86,776 npm downloads in a typical week.
I need to edit live Figma files on a free accountUse figwright, because it writes frames, text, auto-layout, styles, variables, and components to the canvas, needs no API token or paid Figma seat, and had a commit 2 days ago.
I want two-way token sync between Figma and codeUse figma-console-mcp, since it exports variables to DTCG JSON and applies code-side edits back, with 62 commits in the last 12 weeks.
I want design tokens plus shadcn/ui component generation from FigmaUse memoire, because it pulls from Figma, exposes 50 tools, and can generate React and shadcn/ui components from specs.
I need to modify Figma designs from Cursor AIUse Talk to Figma MCP (grab/cursor-talk-to-figma-mcp), because it connects Cursor to a Figma plugin through a WebSocket and exposes 19 read and write tools.

Top MCP servers for Figma

Best forProfile
1Teams needing bidirectional token sync between Figma and code: it exports variables to DTCG JSON and applies code-side edits back.Community favourite2,300+15829 days ago89.4
2Cursor users implementing a pasted Figma design: it fetches the file, frame, or group and returns simplified layout and styling metadata to the model.Community favourite15,831+20182 days ago85.6
3Figma users on free accounts hitting Figma's API rate limits: it streams live document data over a local WebSocket instead of the cloud API.Community favourite576+10113 days ago80.0
4Editing Figma designs from Cursor AI: it connects through a WebSocket to a Figma plugin and exposes 19 read and write tools.Community favourite7,014+4750 days ago78.2
5Product teams with Dev or Full seats who need AI code generation from selected frames, because it turns a selected frame into code.Community favourite1,977+983 days ago76.6
6Figma Desktop users who want AI to draw UI on canvas and read designs back as structured data: localhost bridge exposes write and read tools.Abandoned but popular236+14111 days ago71.1
7UX/UI teams automating repetitive design tasks and bulk style updates: it exposes read, write, and style tools that work with any Figma account, including free ones.Abandoned but popular659+10149 days ago63.6
8For editing Figma and FigJam files live from Claude: its WebSocket bridge to a Figma plugin makes changes appear instantly.Steady71+528 days ago55.9
9Flutter developers using an AI coding agent to implement Figma designs: it extracts Figma node data and suggests widget and Scaffold guidance.Abandoned but popular244-1200 days ago54.6
10A designer using AI to edit a live Figma file: the plugin refuses any change outside the selected page or frame.Steady9042 days ago52.4
11Figma free-tier users who need to edit designs from an MCP client: it writes frames, text, auto-layout, styles, variables, and components to the canvas.Community favourite743+2452 days ago51.6
12High-frequency Figma context requests on free accounts: it caches file data locally to reduce API calls and rate limits.Dormant76+7110 days ago50.5
13A team that wants one MCP server for both Figma or website-to-code and prompt-generated Figma designs: it exposes extraction, React emission, verification, and studio tools.Steady78+8today48.6
14Figma design automation on a free plan: it bypasses the REST API via a plugin bridge for direct read/write access.Emerging38+2126 days ago47.4
15AI agents that need complex or batch Figma edits in a single session: figma_execute lets them script against the full Figma API.Dormant105+2228 days ago44.5
16Teams reconciling design sources across Figma, code, Storybook, and token files: six read-only tools expose the resolved design contract before agents build.Steady1905 days ago44.0
17Figma teams that need API coverage across files, comments, components, styles, webhooks, and analytics: it exposes those method groups as MCP tools.Dormant77+2205 days ago43.5
18Teams that need design tokens and shadcn/ui code generation from Figma: it exposes pull, token, spec, and code generation tools.Steady41+26 days ago42.9
19For AI agents editing existing Figma canvases in place: it offers figma_write with persistent state and layout_audit verification.Steady31+556 days ago42.6
20AI coding tools that need Figma design data for code generation: it provides get_figma_data and download_figma_images tools.Dormant31+1283 days ago40.4

The ranking, with the evidence

Each position is a weighted mean of adoption (40%), maintenance (24%), momentum (14%), tool description quality (13%) and trust (9%), multiplied by three attenuators: how directly the server is about Figma (named for it, declaring it, tagged with it, or merely mentioning it), whether its repository is still moving, and how much independent evidence of adoption it has. Open the score on any entry to see every number, including the ones marked ≈, which were imputed from the median of the other candidates rather than measured. The maintenance grade on each entry is mostly issue responsiveness, release recency and open security alerts rather than commits, so a recent commit beside a low grade is two different measurements rather than a contradiction.

  • Abandoned but popular: People use it, but its default branch has stopped moving. Fine to keep running, risky to adopt.
  • Community favourite: Widely adopted and still actively maintained.
  • Dormant: Neither changing nor widely adopted. Here because it still matches the search.
  • Emerging: Small audience, growing quickly, maintained. The bet with the most upside.
  • Steady: Maintained, modest audience, no surprises in either direction.
  • Best for: Teams needing bidirectional token sync between Figma and code: it exports variables to DTCG JSON and applies code-side edits back.

    The README documents a Figma MCP server that extracts design systems, syncs tokens bidirectionally, creates designs, reviews version history, works with FigJam boards and slides, scans accessibility, and exposes named tools such as figma_import_tokens and figma_export_tokens. Before choosing it, note that Remote SSE mode is read-only: it cannot create or edit designs or manage tokens.

    GitHub stars
    2,300
    Stars over the last 90 days: 2,020 at the earliest of 15 readings and 2,315 at the latest, up 295.
    Stars / 30 days
    +158
    npm / typical week
    11.1K
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    29 days ago
    Commits / 12 weeks
    62
    Weekly commits over the last 12 weeks, oldest first: 2, 21, 4, 3, 9, 20, 0, 1, 0, 0, 0, 0. 60 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    Not graded
    Score 89.4: 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
    • Momentum72 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute89
      • 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.4
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    89.4
  • 2

    Best for: Cursor users implementing a pasted Figma design: it fetches the file, frame, or group and returns simplified layout and styling metadata to the model.

    The README documents an MCP server installed with npx as figma-developer-mcp that accepts a Figma access token and lets Cursor fetch a pasted Figma file, frame, or group as simplified layout and styling metadata. It requires a Figma access token and is described as specifically designed for use with Cursor.

    GitHub stars
    15,831
    Stars over the last 90 days: 15,222 at the earliest of 11 readings and 15,831 at the latest, up 609.
    Stars / 30 days
    +201
    npm / typical week
    86.8K
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    82 days ago
    Commits / 12 weeks
    12
    Weekly commits over the last 12 weeks, oldest first: 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0. 12 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 85.6: 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 0 days ago, which counts every ref; the stored date would have published 5 days ago
      • Repository maintenance grade100
      • Commit cadence85
    • Momentum49 / 100 · weight 14%
      • Stars gained, relative to size46
      • Stars gained, absolute93
      • 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
    85.6
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    85.6
  • Best for: Figma users on free accounts hitting Figma's API rate limits: it streams live document data over a local WebSocket instead of the cloud API.

    Figma MCP Bridge runs as a Figma plugin plus a local MCP server, and its README documents tools for reading document trees, selections, styles, variables, metadata, and screenshots, plus write tools for text, fills, strokes, effects, layout, and animation. No npm package has been published, so the README's npx install command cannot currently work.

    GitHub stars
    576
    Stars over the last 90 days: 256 at the earliest of 11 readings and 576 at the latest, up 320.
    Stars / 30 days
    +101
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    13 days ago
    Commits / 12 weeks
    9
    Weekly commits over the last 12 weeks, oldest first: 1, 0, 0, 1, 0, 1, 0, 2, 0, 3, 1, 0. 9 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 80.0: 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
    • Maintenance93 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence65
    • Momentum92 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute81
      • npm download trendnot measured
        no download history for the selected registry
    • 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.0
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    80.0
  • Best for: Editing Figma designs from Cursor AI: it connects through a WebSocket to a Figma plugin and exposes 19 read and write tools.

    The server exposes 19 tools for reading document and selection info, creating shapes, frames and text, styling fills and strokes, and cloning, moving, resizing or deleting nodes. Choosing it requires Bun, a running WebSocket server, and the companion Figma plugin installed in Figma.

    GitHub stars
    7,014
    Stars over the last 90 days: 6,858 at the earliest of 10 readings and 7,014 at the latest, up 156.
    Stars / 30 days
    +47
    npm / typical week
    downloads not counted
    PyPI / typical week
    no attributed package
    Tools exposed
    19
    Last commit
    50 days ago
    Commits / 12 weeks
    1
    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
    D
    Tool descriptions
    B
    Score 78.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
    • Maintenance64 / 100 · weight 24%
      • Last commit touching this server88
      • Repository maintenance grade30
      • Commit cadence40
    • Momentum47 / 100 · weight 14%
      • Stars gained, relative to size33
      • Stars gained, absolute68
      • 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
    78.2
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    78.2
  • Best for: Product teams with Dev or Full seats who need AI code generation from selected frames, because it turns a selected frame into code.

    The README documents a hosted HTTP MCP server that supplies design context to AI agents, generates code from selected frames, supports Code Connect, and writes to Figma canvases. The catch is that it is a beta remote service with Figma rate limits, and users on Starter, View, or Collab seats are capped at a small monthly number of tool calls.

    GitHub stars
    1,977
    Stars / 30 days
    +98
    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
    16
    Weekly commits over the last 12 weeks, oldest first: 2, 0, 2, 2, 0, 1, 3, 0, 2, 0, 2, 2. 16 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    Not graded
    Score 76.6: 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
    • Momentum86 / 100 · weight 14%
      • Stars gained, relative to size90
      • Stars gained, absolute81
      • npm download trendnot measured
        no download history for the selected registry
    • 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
    76.6
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    76.6
  • Best for: Figma Desktop users who want AI to draw UI on canvas and read designs back as structured data: localhost bridge exposes write and read tools.

    It exposes five MCP tools: figma_status checks the plugin bridge, figma_docs returns the API reference, figma_write creates or modifies designs, figma_read extracts node trees and screenshots, and figma_rules generates a design system rule sheet. It requires Figma Desktop, because the plugin communicates with the MCP server over localhost HTTP polling and Figma's web app does not allow localhost network access.

    GitHub stars
    236
    Stars over the last 90 days: 211 at the earliest of 8 readings and 236 at the latest, up 25.
    Stars / 30 days
    +14
    npm / typical week
    221
    PyPI / typical week
    no attributed package
    Tools exposed
    5
    Last commit
    111 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    B
    Tool descriptions
    A
    Score 71.1: 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
    • Momentum58 / 100 · weight 14%
      • Stars gained, relative to size78
      • Stars gained, absolute47
      • npm download trend34
    • 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.1
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    71.1
  • Best for: UX/UI teams automating repetitive design tasks and bulk style updates: it exposes read, write, and style tools that work with any Figma account, including free ones.

    The server exposes 92 tools for reading, creating, and modifying Figma documents, and its README documents a websocket plus a Figma plugin that lets agents connect through a channel ID. Before choosing it, note that it requires Figma Desktop, a local Node.js websocket, and a manually installed plugin, and that stateful commands like set_current_page are blocked in favor of explicit parentId parameters.

    GitHub stars
    659
    Stars over the last 90 days: 623 at the earliest of 9 readings and 659 at the latest, up 36.
    Stars / 30 days
    +10
    npm / typical week
    361
    PyPI / typical week
    no attributed package
    Tools exposed
    92
    Last commit
    149 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    D
    Tool descriptions
    C
    Score 63.6: show every number behind it
    • Adoption79 / 100 · weight 40%
      • GitHub stars70
      • 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
    • Momentum38 / 100 · weight 14%
      • Stars gained, relative to size46
      • Stars gained, absolute42
      • npm download trend18
    • 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
    63.6
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    63.6
  • Best for: For editing Figma and FigJam files live from Claude: its WebSocket bridge to a Figma plugin makes changes appear instantly.

    It is a Node.js MCP server that connects to a Figma plugin over a WebSocket, and its README documents commands for querying and editing Figma and FigJam files. It requires the Figma desktop app and a locally installed plugin from the repository; write operations work only in the Figma Design editor, not in Dev Mode.

    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
    +5
    npm / typical week
    42
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    28 days ago
    Commits / 12 weeks
    9
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0. 9 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 55.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
    • Momentum40 / 100 · weight 14%
      • Stars gained, relative to size65
      • Stars gained, absolute33
      • npm download trend5
    • 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
    65.8
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    55.9
  • Best for: Flutter developers using an AI coding agent to implement Figma designs: it extracts Figma node data and suggests widget and Scaffold guidance.

    The server extracts Figma node data (layout, styling, dimensions, colors, text), analyzes screen sections and navigation, and suggests Flutter widgets and Scaffold structure; it does not generate actual Flutter code files. A Figma API access token is required, and because the server only guides an AI agent, output quality depends on prompt quality.

    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
    -1
    npm / typical week
    42
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    200 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 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
    • 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: A designer using AI to edit a live Figma file: the plugin refuses any change outside the selected page or frame.

    Figma Edit MCP exposes 45 tools for reading pages and nodes, editing node structure and appearance, creating shapes, frames, text, SVG, components and instances, and managing styles and variables. One thing worth knowing before choosing it: the plugin limits edits to the page or frame selected when connecting; if no area is selected, it allows reads but refuses edits.

    GitHub stars
    9
    Stars over the last 90 days: 5 at the earliest of 36 readings and 9 at the latest, up 4.
    Stars / 30 days
    0
    npm / typical week
    91
    PyPI / typical week
    no attributed package
    Tools exposed
    45
    Last commit
    42 days ago
    Commits / 12 weeks
    92
    Weekly commits over the last 12 weeks, oldest first: 9, 17, 9, 7, 6, 35, 3, 0, 0, 0, 0, 0. 86 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 favouriteNo change
    awdr74100/figwright

    Best for: Figma free-tier users who need to edit designs from an MCP client: it writes frames, text, auto-layout, styles, variables, and components to the canvas.

    Figwright pairs a local MCP server with a Figma plugin over a WebSocket relay and exposes 100 tools for reading design context and writing back to the canvas. It requires installing the companion plugin from the latest GitHub release into the Figma desktop app, because the server reaches Figma through that plugin.

    GitHub stars
    743
    Stars over the last 90 days: 3 at the earliest of 42 readings and 743 at the latest, up 740.
    Stars / 30 days
    +245
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    100
    Last commit
    2 days ago
    Commits / 12 weeks
    200
    Weekly commits over the last 12 weeks, oldest first: 16, 27, 15, 22, 17, 17, 20, 8, 19, 14, 17, 8. 200 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 51.6: 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
    • 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 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
    86.0
    × relevance: the keyword is tagged here
    0.60
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    51.6
  • Best for: High-frequency Figma context requests on free accounts: it caches file data locally to reduce API calls and rate limits.

    It provides tools for preparing Figma files with caching, retrieving design data, and inspecting and cleaning the local cache. Cached data can be stale until the TTL expires, so it suits stable designs more than actively changing ones.

    GitHub stars
    76
    Stars / 30 days
    +7
    npm / typical week
    downloads not counted
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    110 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    C
    Tool descriptions
    Not graded
    Score 50.5: 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
    • Momentum59 / 100 · weight 14%
      • Stars gained, relative to size73
      • Stars gained, absolute37
      • npm download trendnot measured
        no download history for the selected registry
    • 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
    59.4
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    50.5
  • Best for: A team that wants one MCP server for both Figma or website-to-code and prompt-generated Figma designs: it exposes extraction, React emission, verification, and studio tools.

    Plumb turns Figma screens or live webpages into a normalized design spec, generates React from that spec, verifies the result against the source, and can compose new Figma designs from a one-line brief. Before using its Figma read and write paths, you must install the paired desktop plugin or provide a REST token for read access; live-website import needs no Figma connection.

    GitHub stars
    78
    Stars / 30 days
    +8
    npm / typical week
    105
    PyPI / typical week
    no attributed package
    Tools exposed
    28
    Last commit
    today
    Commits / 12 weeks
    71
    Weekly commits over the last 12 weeks, oldest first: 0, 2, 4, 0, 19, 9, 0, 0, 37, 0, 0, 0. 71 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 48.6: 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
    • Momentum55 / 100 · weight 14%
      • Stars gained, relative to size77
      • Stars gained, absolute38
      • npm download trend36
    • 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
    73.3
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    48.6
  • Best for: Figma design automation on a free plan: it bypasses the REST API via a plugin bridge for direct read/write access.

    It connects to Figma through a local plugin bridge, exposing tools that create, modify, and delete nodes, plus prototype and style operations. Before choosing it, note that it requires importing and running a Figma plugin from the release manifest inside the file you want to edit.

    GitHub stars
    38
    Stars / 30 days
    +21
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    26 days ago
    Commits / 12 weeks
    14
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 2, 0, 0, 7, 0, 5, 0, 0, 0. 14 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 47.4: show every number behind it
    • Adoption40 / 100 · weight 40%
      • GitHub stars40
      • 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
    • Momentum82 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute54
      • npm download trendnot measured
        no download history for the selected registry
    • 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
    67.7
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: small audience
    0.70
    Composite score
    47.4
  • Best for: AI agents that need complex or batch Figma edits in a single session: figma_execute lets them script against the full Figma API.

    The README documents figma_execute, in which an AI agent writes JavaScript against the Figma API to create, modify, query, and delete elements, along with status and API documentation tools. Before choosing it, know that it requires the Figma Desktop app and a companion plugin installed from a release zip.

    GitHub stars
    105
    Stars over the last 90 days: 102 at the earliest of 10 readings and 105 at the latest, up 3.
    Stars / 30 days
    +2
    npm / typical week
    downloads not counted
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    228 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    D
    Tool descriptions
    Not graded
    Score 44.5: 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
    • Momentum28 / 100 · weight 14%
      • Stars gained, relative to size35
      • Stars gained, absolute19
      • npm download trendnot measured
        no download history for the selected registry
    • 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.4
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    44.5
  • Best for: Teams reconciling design sources across Figma, code, Storybook, and token files: six read-only tools expose the resolved design contract before agents build.

    Primitiv scans Figma, code, Storybook, and token files, reconciles conflicts, and exposes six read-only MCP tools: get_design_context, get_token, get_component, get_conflicts, get_inferred_rules, and get_violations. One thing worth knowing before choosing it: it must be configured at project level, because a global MCP configuration can serve the wrong project's contract.

    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
    0
    npm / typical week
    154
    PyPI / typical week
    no attributed package
    Tools exposed
    6
    Last commit
    5 days ago
    Commits / 12 weeks
    95
    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 44.0: show every number behind it
    • Adoption51 / 100 · weight 40%
      • GitHub stars33
      • npm downloads47
      • 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
    • Momentum0 / 100 · weight 14%
      • Stars gained, relative to size0
      • Stars gained, absolute0
      • npm download trend0
    • Tool quality98 / 100 · weight 13%
      • Tool description quality90
      • 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: Figma teams that need API coverage across files, comments, components, styles, webhooks, and analytics: it exposes those method groups as MCP tools.

    The server exposes Figma API methods as MCP tools, including file, node, image, comment, webhook, and library analytics operations. It requires a Figma API token, provided through FIGMA_API_KEY or --figma-token, before any Figma request can work.

    GitHub stars
    77
    Stars over the last 90 days: 73 at the earliest of 9 readings and 77 at the latest, up 4.
    Stars / 30 days
    +2
    npm / typical week
    downloads not counted
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    205 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    D
    Tool descriptions
    Not graded
    Score 43.5: 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
    • Momentum30 / 100 · weight 14%
      • Stars gained, relative to size37
      • Stars gained, absolute19
      • npm download trendnot measured
        no download history for the selected registry
    • 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.2
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    43.5
  • Best for: Teams that need design tokens and shadcn/ui code generation from Figma: it exposes pull, token, spec, and code generation tools.

    It pulls design systems from Figma or Penpot, extracts tokens, generates React and shadcn/ui components, and runs WCAG audits through 50 exposed tools. Choosing it means accepting a broad workflow: some tools require a Figma bridge and plugin, while others need a Figma token and file key.

    GitHub stars
    41
    Stars over the last 90 days: 13 at the earliest of 22 readings and 41 at the latest, up 28.
    Stars / 30 days
    +2
    npm / typical week
    238
    PyPI / typical week
    no attributed package
    Tools exposed
    50
    Last commit
    6 days ago
    Commits / 12 weeks
    425
    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 42.9: show every number behind it
    • Adoption44 / 100 · weight 40%
      • GitHub stars41
      • 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
    • Momentum38 / 100 · weight 14%
      • Stars gained, relative to size42
      • Stars gained, absolute19
      • npm download trend53
    • 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
    64.7
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    42.9
  • Best for: For AI agents editing existing Figma canvases in place: it offers figma_write with persistent state and layout_audit verification.

    The server exposes five tools: figma_status, figma_read, figma_write, figma_rules, and figma_docs, and it requires a companion Figma plugin to connect. Choosing it means installing from the repository, since no npm package is published, and keeping that plugin window open during use.

    GitHub stars
    31
    Stars over the last 90 days: 0 at the earliest of 9 readings and 31 at the latest, up 31.
    Stars / 30 days
    +5
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    5
    Last commit
    56 days ago
    Commits / 12 weeks
    3
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0. 3 in total, and the last figure is the current week so far.
    Maintenance grade
    C
    Tool descriptions
    A
    Score 42.6: 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
    • Maintenance70 / 100 · weight 24%
      • Last commit touching this server88
      • Repository maintenance grade55
      • Commit cadence40
    • Momentum56 / 100 · weight 14%
      • Stars gained, relative to size72
      • Stars gained, absolute33
      • 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
    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: AI coding tools that need Figma design data for code generation: it provides get_figma_data and download_figma_images tools.

    Its README documents get_figma_data and download_figma_images tools, with prompts and resources for design-to-code workflows. It requires Node.js 18 or later and a Figma personal access token.

    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
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    283 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    F
    Tool descriptions
    Not graded
    Score 40.4: 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
    • Momentum16 / 100 · weight 14%
      • Stars gained, relative to size29
      • Stars gained, absolute11
      • 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
    47.5
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    40.4

Questions people ask

Which server is the most actively maintained?

figma-console-mcp had a commit 29 days ago and 62 commits in the last 12 weeks, and its repository is not archived. figwright had a commit 2 days ago and 200 commits in the last 12 weeks. If recent maintenance matters, these two are the safe picks.

What is the difference between figma-console-mcp and Figma MCP Server (GLips/Figma-Context-MCP)?

figma-console-mcp is built for bidirectional token sync: it exports variables to DTCG JSON and applies code-side edits back. Figma MCP Server (GLips/Figma-Context-MCP) is built to fetch a file, frame, or group and return simplified layout and styling metadata to Cursor for code generation. It had 86,776 npm downloads in a typical week, but its last commit was 82 days ago.

Can I use these servers with a free Figma account?

Yes. figwright needs no API token or paid Figma seat, and it writes to the canvas. Figma MCP Bridge (gethopp/figma-mcp-bridge) is for free accounts hitting Figma's API rate limits, using a local WebSocket. Claude Talk to Figma MCP (arinspunk/claude-talk-to-figma-mcp) also works with any Figma account including free ones, but its profile is Abandoned but popular and its last commit was 149 days ago.

How do I choose between figwright and Figma Edit MCP for writing to Figma?

Both can write to Figma, but their safeguards differ. figwright is a community favourite: it had a commit 2 days ago, 200 commits in the last 12 weeks, and exposes 100 tools. Figma Edit MCP is the better fit when you want the plugin to refuse any change outside the selected page or frame, and it had 92 commits in the last 12 weeks.

What should I check before letting an agent edit a Figma file?

Look at the server's write boundaries first. Figma Edit MCP refuses changes outside the selected page or frame, and Reqwise Figma MCP includes a layout_audit verification tool. Also check how recently the project changed: figma-pilot's last commit was 228 days ago and it had 0 commits in the last 12 weeks.

Other comparisons