Skip to main content
Glama

20 Best Figma MCP Servers, Compared (September 2026)

Updated 20 of 275 Figma servers in the Glama registryRebuilt weekly

The short answer

Most readers should reach for figwright. It reads designs and writes frames, text, styles, variables, and components, with no API token and no paid Figma seat. It exposes 100 tools, has a tool description grade of A, and its activity is visible: last commit 0 days ago, 249 commits in the last 12 weeks, and 262 stars gained per 30 days. If your actual job is keeping Figma variables and code tokens in sync, pick figma-console-mcp instead, because it exports variables to DTCG JSON and pushes code-side edits back to Figma.

Whichever you choose, give it the narrowest access that still works (a read-only credential, a replica, a scratch account), and widen it only once you have watched what your agent actually asks for.

Glama operates the MCP registry these numbers are measured from, and sells MCP hosting and a gateway. No position on this page is paid for. How the registry is built.

Quick picks

  • 1figma-console-mcp : For keeping Figma variables and code tokens in sync: it exports variables to DTCG JSON and pushes code-side edits back to Figma.
  • 2Figma MCP Server : Cursor users implementing a design from a Figma file link: it fetches Figma metadata and simplifies it to layout and styling context.
  • 3Figma MCP Bridge : Figma users on free tier who need AI tools to read live documents: it streams data via a local WebSocket, avoiding cloud API rate limits.
  • 4Talk to Figma MCP : For a Cursor user who wants to edit a Figma design from chat: it exposes create, style, move, resize, clone, delete and export tools.
  • 5figma-ui-mcp : Figma Desktop users who need an AI assistant to both draw and read designs locally: it exposes write, read, status, docs, and rules tools.

Which one, for your situation

Your situationWhat to use
I use Cursor and need code from a Figma file link.Use Figma MCP Server (GLips/Figma-Context-MCP): it fetches Figma metadata and simplifies it to layout and styling context for Cursor.
I need free bidirectional Figma edits without API tokens.Use figwright: it reads designs and writes frames, text, styles, variables, and components with no API token or paid Figma seat.
I need Figma variables and code tokens in sync.Use figma-console-mcp: it exports variables to DTCG JSON and pushes code-side edits back to Figma.
I want an AI to edit live Figma files safely.Use Figma Edit MCP: it checks every edit against the chosen page or frame and refuses unsafe actions.
I need shadcn/ui code, tokens, and WCAG audits.Use memoire: it pulls tokens from Figma, generates React and shadcn/ui components from specs, and runs WCAG audits.

Top MCP servers for Figma

Best forProfile
1For keeping Figma variables and code tokens in sync: it exports variables to DTCG JSON and pushes code-side edits back to Figma.Community favourite2,179+12914 days ago89.8
2Cursor users implementing a design from a Figma file link: it fetches Figma metadata and simplifies it to layout and styling context.Community favourite15,650+25367 days ago88.3
3Figma users on free tier who need AI tools to read live documents: it streams data via a local WebSocket, avoiding cloud API rate limits.Community favourite531+1045 days ago80.6
4For a Cursor user who wants to edit a Figma design from chat: it exposes create, style, move, resize, clone, delete and export tools.Community favourite6,987+4335 days ago79.6
5Figma Desktop users who need an AI assistant to both draw and read designs locally: it exposes write, read, status, docs, and rules tools.Community favourite225+696 days ago71.4
6Bulk style updates on a free Figma account: it exposes recursive selection-color tools and page/document editing without requiring Dev Mode.Abandoned but popular648+21134 days ago67.4
7Figma users on Dev or Full seats who need to generate code and manipulate the canvas directly from an AI coding agent.Community favourite1,921No snapshot history10 days ago64.4
8Flutter developers using Cursor or another AI coding agent: it extracts Figma design data and suggests Flutter widget and screen implementation patterns.Abandoned but popular245+3185 days ago59.8
9Real-time, write-heavy editing inside Figma design files: it connects Claude to the live document through a plugin bridge so changes appear instantly.Steady67+113 days ago56.2
10Editing live Figma files with an AI assistant: it checks every edit against the chosen page or frame and refuses unsafe actions.Steady9027 days ago52.8
11Developers using Cursor, Windsurf, or Cline to generate code from Figma designs: it fetches design data and auto-infers Flexbox/Grid layouts.Abandoned but popular30+3268 days ago52.5
12High-frequency Figma context requests on free accounts: it caches file data locally to reduce API calls and rate limits.Dormant75+1095 days ago51.8
13Figma free-tier users who need bidirectional design work: it writes frames, text, styles, variables, and components with no API token or paid seat.Community favourite633+262today51.2
14For design-system maintenance and AI-assisted UI generation: it pulls tokens from Figma, generates shadcn/ui code, and audits WCAG compliance.Steady39022 days ago50.0
15Teams that need AI agents to follow consistent design rules: it reconciles Figma, code, and Storybook into a read-only contract.Steady19+33 days ago49.4
16Teams turning Figma or live websites into code with verification: it normalizes both into a semantic spec and exposes verify and fit loops.Steady72+612 days ago47.8
17Free-plan Figma users hitting REST API rate limits: it reads and writes designs through a plugin bridge, bypassing the API.Emerging22+1911 days ago45.1
18Teams needing one Figma MCP server for file reads, comments, webhooks, and library analytics: it exposes these API methods as tools.Dormant75+2190 days ago43.5
19Repetitive Figma edits across many elements: it lets an agent execute JavaScript against the Figma API through a local plugin.Dormant103+1213 days ago43.4
20Converting HTML to Figma with an existing design system: it enforces component, variable, and text style usage, with primitive fallback only when no equivalent exists.Steady13+146 days ago42.4

The ranking, with the evidence

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

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

    This server connects AI assistants to Figma for extraction, creation, debugging, and bidirectional token sync, with NPX, Local Git, Cloud Mode, and Remote SSE connection options. Before choosing it, note that Remote SSE is read-only: it cannot create or edit designs, manage tokens, or use FigJam, so write workflows require one of the other setup methods.

    GitHub stars
    2,179
    Stars over the last 90 days: 2,020 at the earliest of 11 readings and 2,243 at the latest, up 223.
    Stars / 30 days
    +129
    npm / typical week
    12.7K
    Tools exposed
    never inspected
    Last commit
    14 days ago
    Commits / 12 weeks
    84
    Weekly commits over the last 12 weeks, oldest first: 0, 2, 9, 18, 0, 9, 14, 9, 0, 1, 0, 0. 62 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    Not graded
    Score 89.8: show every number behind it
    • Adoption100 / 100 · weight 40%
      • GitHub stars83
      • npm downloads87
      • 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
    • Momentum71 / 100 · weight 14%
      • Stars gained, relative to size98
      • Stars gained, absolute85
      • 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
    89.8
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    89.8
  • 2

    Best for: Cursor users implementing a design from a Figma file link: it fetches Figma metadata and simplifies it to layout and styling context.

    The README documents a stdio MCP server launched with npx -y figma-developer-mcp --figma-api-key=YOUR-KEY --stdio, and the workflow is to paste a Figma file, frame, or group link so Cursor can fetch relevant metadata. Choosing it requires a Figma access token, and the server is designed specifically for Cursor.

    GitHub stars
    15,650
    Stars over the last 90 days: 15,048 at the earliest of 10 readings and 15,747 at the latest, up 699.
    Stars / 30 days
    +253
    npm / typical week
    83.7K
    Tools exposed
    never inspected
    Last commit
    67 days ago
    Commits / 12 weeks
    28
    Weekly commits over the last 12 weeks, oldest first: 0, 21, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0. 22 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 88.3: 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 24 days ago, which counts every ref; the stored date would have published 24 days ago
      • Repository maintenance grade100
      • Commit cadence85
    • Momentum68 / 100 · weight 14%
      • Stars gained, relative to size52
      • Stars gained, absolute97
      • npm download trend61
    • Tool 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
    88.3
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    88.3
  • Best for: Figma users on free tier who need AI tools to read live documents: it streams data via a local WebSocket, avoiding cloud API rate limits.

    It is a Figma plugin paired with an MCP server that exposes read, write, screenshot, and animation tools, streaming document data over a local WebSocket. Before choosing it, know that the npx install command in its README depends on an npm package that was not published at publication time.

    GitHub stars
    531
    Stars over the last 90 days: 236 at the earliest of 11 readings and 559 at the latest, up 323.
    Stars / 30 days
    +104
    npm / typical week
    Ships no npm package
    Tools exposed
    never inspected
    Last commit
    5 days ago
    Commits / 12 weeks
    11
    Weekly commits over the last 12 weeks, oldest first: 1, 1, 0, 0, 1, 0, 1, 0, 2, 0, 3, 1. 10 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 80.6: show every number behind it
    • Adoption68 / 100 · weight 40%
      • GitHub stars68
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance97 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence85
    • Momentum93 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute82
      • npm download trendnot measured
        no npm download history
    • Tool quality63 / 100 · weight 13%
      • Tool description quality63
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    80.6
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    80.6
  • Best for: For a Cursor user who wants to edit a Figma design from chat: it exposes create, style, move, resize, clone, delete and export tools.

    Talk to Figma MCP is a TypeScript MCP server paired with a Figma plugin that communicate over a WebSocket, and its 19 tools range from reading document and selection info to creating, styling, moving, resizing, cloning and deleting nodes. Before choosing it, note that it assumes Bun, a locally running WebSocket server, and the Figma plugin connected through join_channel.

    GitHub stars
    6,987
    Stars over the last 90 days: 6,826 at the earliest of 9 readings and 6,987 at the latest, up 161.
    Stars / 30 days
    +43
    npm / typical week
    downloads not counted
    Tools exposed
    19
    Last commit
    35 days ago
    Commits / 12 weeks
    1
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0. 1 in total, and the last figure is the current week so far.
    Maintenance grade
    D
    Tool descriptions
    B
    Score 79.6: show every number behind it
    • Adoption96 / 100 · weight 40%
      • GitHub stars96
      • npm downloadsnot measured
        npm names no repository for cursor-talk-to-figma-mcp, so its downloads cannot be attributed
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance71 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade30
      • Commit cadence40
    • Momentum45 / 100 · weight 14%
      • Stars gained, relative to size32
      • Stars gained, absolute66
      • npm download trendnot measured
        no npm download history
    • Tool quality68 / 100 · weight 13%
      • Tool description quality60
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    79.6
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    79.6
  • 5

    figma-ui-mcp

    Community favouriteNo change
    TranHoaiHung/figma-ui-mcp

    Best for: Figma Desktop users who need an AI assistant to both draw and read designs locally: it exposes write, read, status, docs, and rules tools.

    The server exposes five MCP tools: figma_status, figma_write, figma_read, figma_docs, and figma_rules, letting an AI assistant create and inspect UI through a localhost plugin bridge. The requirement to weigh before choosing it is Figma Desktop: Figma's web app does not allow the localhost network access the bridge uses.

    GitHub stars
    225
    Stars / 30 days
    +6
    npm / typical week
    224
    Tools exposed
    5
    Last commit
    96 days ago
    Commits / 12 weeks
    1
    Maintenance grade
    B
    Tool descriptions
    A
    Score 71.4: 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
    • Maintenance76 / 100 · weight 24%
      • Last commit touching this server88
      • Repository maintenance grade80
      • Commit cadence40
    • Momentum50 / 100 · weight 14%
      • Stars gained, relative to size52
      • Stars gained, absolute34
      • npm download trend65
    • Tool quality93 / 100 · weight 13%
      • Tool description quality85
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    71.4
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    71.4
  • Best for: Bulk style updates on a free Figma account: it exposes recursive selection-color tools and page/document editing without requiring Dev Mode.

    It exposes document, page, node, style, and component tools, plus creation, deletion, and property-editing tools, so an agent can read, analyze, and modify Figma designs. Before choosing it, know that it depends on Figma Desktop, a locally started websocket, and importing a plugin manifest, so it is not a hosted API.

    GitHub stars
    648
    Stars over the last 90 days: 618 at the earliest of 8 readings and 653 at the latest, up 35.
    Stars / 30 days
    +21
    npm / typical week
    455
    Tools exposed
    92
    Last commit
    134 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    C
    Tool descriptions
    C
    Score 67.4: show every number behind it
    • Adoption79 / 100 · weight 40%
      • GitHub stars70
      • npm downloads57
      • 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
    • Momentum54 / 100 · weight 14%
      • Stars gained, relative to size67
      • Stars gained, absolute54
      • npm download trend31
    • Tool quality53 / 100 · weight 13%
      • Tool description quality45
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    67.4
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    67.4
  • Best for: Figma users on Dev or Full seats who need to generate code and manipulate the canvas directly from an AI coding agent.

    It is a remote HTTP server that exposes tools for reading design context, generating code from selected frames, and writing to the canvas via a beta feature. Its rate limits depend on your Figma seat, with restrictive caps for Starter or View/Collab seats and per-minute limits for Dev or Full seats on paid plans.

    GitHub stars
    1,921
    Stars / 30 days
    no snapshot history
    npm / typical week
    Ships no npm package
    Tools exposed
    never inspected
    Last commit
    10 days ago
    Commits / 12 weeks
    15
    Weekly commits over the last 12 weeks, oldest first: 0, 2, 0, 3, 1, 0, 1, 3, 1, 1, 0, 2. 14 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    Not graded
    Score 64.4: show every number behind it
    • Adoption82 / 100 · weight 40%
      • GitHub stars82
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance92 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade80
      • Commit cadence85
    • Momentum0 / 100 · weight 14%
      • Stars gained, relative to sizenot measured
        no snapshot history yet
      • Stars gained, absolutenot measured
        no snapshot history yet
      • npm download trendnot measured
        no npm download history
    • Tool quality63 / 100 · weight 13%
      • Tool description quality63
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust15 / 100 · weight 9%
      • License0
      • Published by the vendor it integrates100
    Weighted mean of the five
    64.4
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    64.4
  • Best for: Flutter developers using Cursor or another AI coding agent: it extracts Figma design data and suggests Flutter widget and screen implementation patterns.

    It extracts Figma node and screen metadata and returns Flutter widget and scaffold guidance, but does not generate actual Flutter code files. It requires a Figma API access token and is meant to be used through an AI coding agent such as Cursor.

    GitHub stars
    245
    Stars over the last 90 days: 236 at the earliest of 8 readings and 244 at the latest, up 8.
    Stars / 30 days
    +3
    npm / typical week
    49
    Tools exposed
    never inspected
    Last commit
    185 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    C
    Tool descriptions
    Not graded
    Score 59.8: show every number behind it
    • Adoption65 / 100 · weight 40%
      • GitHub stars60
      • npm downloads36
      • 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
    • Momentum29 / 100 · weight 14%
      • Stars gained, relative to size38
      • Stars gained, absolute26
      • npm download trend17
    • 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.8
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    59.8
  • Best for: Real-time, write-heavy editing inside Figma design files: it connects Claude to the live document through a plugin bridge so changes appear instantly.

    It runs as a Node.js MCP server that links Claude to the Figma desktop app through a WebSocket bridge, with query and mutation commands for Figma and FigJam documents and a read-only subset in Dev Mode. The catch: it requires the Figma desktop app and a manually imported plugin, and Dev Mode blocks the mutation commands because Figma's platform gives the plugin a read-only document.

    GitHub stars
    67
    Stars over the last 90 days: 61 at the earliest of 9 readings and 71 at the latest, up 10.
    Stars / 30 days
    +1
    npm / typical week
    42
    Tools exposed
    never inspected
    Last commit
    13 days ago
    Commits / 12 weeks
    9
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0. 9 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 56.2: show every number behind it
    • Adoption51 / 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
    • Momentum45 / 100 · weight 14%
      • Stars gained, relative to size33
      • Stars gained, absolute16
      • npm download trend100
    • Tool quality63 / 100 · weight 13%
      • Tool description quality63
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    66.1
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    56.2
  • Best for: Editing live Figma files with an AI assistant: it checks every edit against the chosen page or frame and refuses unsafe actions.

    Figma Edit MCP exposes 45 tools for reading, creating, and modifying Figma nodes, styles, variables, and component instances, and enforces safety checks on every edit. Before choosing it, know that the AI can only edit the page or frame the user selects at connection; without that selection, it is read-only.

    GitHub stars
    9
    Stars over the last 90 days: 4 at the earliest of 37 readings and 9 at the latest, up 5.
    Stars / 30 days
    0
    npm / typical week
    91
    Tools exposed
    45
    Last commit
    27 days ago
    Commits / 12 weeks
    128
    Weekly commits over the last 12 weeks, oldest first: 2, 15, 9, 16, 6, 5, 22, 19, 0, 0, 0, 0. 94 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 52.8: 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
    • Momentum8 / 100 · weight 14%
      • Stars gained, relative to size0
      • Stars gained, absolute0
      • npm download trend32
    • Tool quality76 / 100 · weight 13%
      • Tool description quality68
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    62.1
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    52.8
  • 11

    Best for: Developers using Cursor, Windsurf, or Cline to generate code from Figma designs: it fetches design data and auto-infers Flexbox/Grid layouts.

    Its README documents get_figma_data and download_figma_images, which fetch Figma design data and download image assets for AI coding tools. Before choosing it, know that it requires Node.js 18 or newer and a Figma API token.

    GitHub stars
    30
    Stars over the last 90 days: 26 at the earliest of 8 readings and 30 at the latest, up 4.
    Stars / 30 days
    +3
    npm / typical week
    210
    Tools exposed
    never inspected
    Last commit
    268 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    F
    Tool descriptions
    Not graded
    Score 52.5: show every number behind it
    • Adoption55 / 100 · weight 40%
      • GitHub stars37
      • 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
    • Momentum52 / 100 · weight 14%
      • Stars gained, relative to size51
      • Stars gained, absolute23
      • npm download trend86
    • 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.5
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    52.5
  • Best for: High-frequency Figma context requests on free accounts: it caches file data locally to reduce API calls and rate limits.

    It caches Figma file data locally and exposes figma_prepare_file, get_figma_data, list_cache, and cleanup_cache for preparing, retrieving, and managing the cache. The cache can return stale data until the TTL expires, so figma_prepare_file with forceRefresh true is required to fetch the latest version.

    GitHub stars
    75
    Stars / 30 days
    +10
    npm / typical week
    downloads not counted
    Tools exposed
    never inspected
    Last commit
    95 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    C
    Tool descriptions
    Not graded
    Score 51.8: 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
    • Momentum71 / 100 · weight 14%
      • Stars gained, relative to size90
      • Stars gained, absolute43
      • npm download trendnot measured
        no npm download history
    • Tool quality63 / 100 · weight 13%
      • Tool description quality63
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    60.9
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    51.8
  • 13

    figwright

    Community favourite 3
    awdr74100/figwright

    Best for: Figma free-tier users who need bidirectional design work: it writes frames, text, styles, variables, and components with no API token or paid seat.

    Figwright runs a local MCP server that pairs with a Figma plugin over a WebSocket relay, and exposes read tools for selection, nodes, styles, variables, and components as well as write tools for frames, text, fills, and visibility. A requirement to weigh: the plugin is not on the Figma Community marketplace yet and must be installed from the latest GitHub Release zip via the Figma desktop app.

    GitHub stars
    633
    Stars over the last 90 days: 3 at the earliest of 37 readings and 680 at the latest, up 677.
    Stars / 30 days
    +262
    npm / typical week
    Ships no npm package
    Tools exposed
    100
    Last commit
    today
    Commits / 12 weeks
    249
    Weekly commits over the last 12 weeks, oldest first: 47, 12, 22, 20, 23, 16, 18, 14, 15, 16, 11, 24. 238 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 51.2: show every number behind it
    • Adoption70 / 100 · weight 40%
      • GitHub stars70
      • 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, absolute98
      • npm download trendnot measured
        no npm download history
    • Tool quality81 / 100 · weight 13%
      • Tool description quality73
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    85.3
    × relevance: the keyword is tagged here
    0.60
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    51.2
  • Best for: For design-system maintenance and AI-assisted UI generation: it pulls tokens from Figma, generates shadcn/ui code, and audits WCAG compliance.

    The server exposes 50 tools for pulling design systems from Figma or Penpot, managing specs, generating shadcn/ui code, and running WCAG and UX audits, plus research and simulation utilities. To pull a design system from Figma it requires either a running Figma bridge with its plugin, or FIGMA_TOKEN and FIGMA_FILE_KEY environment variables for the REST path.

    GitHub stars
    39
    Stars over the last 90 days: 13 at the earliest of 19 readings and 39 at the latest, up 26.
    Stars / 30 days
    0
    npm / typical week
    224
    Tools exposed
    50
    Last commit
    22 days ago
    Commits / 12 weeks
    428
    Weekly commits over the last 12 weeks, oldest first: 6, 6, 0, 11, 31, 29, 0, 327, 18, 0, 0, 0. 428 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    A
    Score 50.0: show every number behind it
    • Adoption56 / 100 · weight 40%
      • GitHub stars40
      • npm downloads50
      • 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
    • Momentum0 / 100 · weight 14%
      • Stars gained, relative to size0
      • Stars gained, absolute0
      • npm download trend0
    • Tool quality76 / 100 · weight 13%
      • Tool description quality68
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    64.1
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    50.0
  • Best for: Teams that need AI agents to follow consistent design rules: it reconciles Figma, code, and Storybook into a read-only contract.

    Primitiv exposes six read-only MCP tools that reconcile design context from Figma, code, and Storybook into a single contract. It requires project-level configuration: a global MCP setup can serve the wrong contract when switching repositories.

    GitHub 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
    +3
    npm / typical week
    154
    Tools exposed
    6
    Last commit
    3 days ago
    Commits / 12 weeks
    109
    Weekly commits over the last 12 weeks, oldest first: 12, 6, 17, 8, 7, 0, 1, 23, 4, 6, 16, 7. 107 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 49.4: 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
    • Momentum56 / 100 · weight 14%
      • Stars gained, relative to size53
      • Stars gained, absolute24
      • npm download trend100
    • Tool quality100 / 100 · weight 13%
      • Tool description quality98
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    74.5
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    49.4
  • Best for: Teams turning Figma or live websites into code with verification: it normalizes both into a semantic spec and exposes verify and fit loops.

    The server exposes 28 tools that read Figma or live websites into a normalized design spec, generate React, verify builds, and author designs back into Figma. One requirement to weigh: selection, asset export, and write-back tools depend on the paired Figma plugin, though the read side also accepts a REST token.

    GitHub stars
    72
    Stars / 30 days
    +6
    npm / typical week
    119
    Tools exposed
    28
    Last commit
    12 days ago
    Commits / 12 weeks
    100
    Weekly commits over the last 12 weeks, oldest first: 12, 0, 2, 4, 0, 19, 9, 0, 0, 37, 0, 0. 83 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 47.8: show every number behind it
    • Adoption50 / 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
    • Momentum48 / 100 · weight 14%
      • Stars gained, relative to size66
      • Stars gained, absolute33
      • npm download trend33
    • Tool quality96 / 100 · weight 13%
      • Tool description quality88
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    72.1
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    47.8
  • Best for: Free-plan Figma users hitting REST API rate limits: it reads and writes designs through a plugin bridge, bypassing the API.

    The server exposes tools to create, modify, delete, and prototype Figma nodes through a plugin bridge, rather than the Figma REST API. It requires installing a development plugin inside Figma Desktop, and at publication no npm package is published, so the documented npx command is not backed by a published package.

    GitHub stars
    22
    Stars / 30 days
    +19
    npm / typical week
    Ships no npm package
    Tools exposed
    never inspected
    Last commit
    11 days ago
    Commits / 12 weeks
    9
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 2, 0, 0, 7, 0, 5, 0, 0. 14 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 45.1: show every number behind it
    • Adoption34 / 100 · weight 40%
      • GitHub stars34
      • 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
    • Momentum81 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute52
      • npm download trendnot measured
        no npm download history
    • Tool quality63 / 100 · weight 13%
      • Tool description quality63
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    64.4
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: small audience
    0.70
    Composite score
    45.1
  • Best for: Teams needing one Figma MCP server for file reads, comments, webhooks, and library analytics: it exposes these API methods as tools.

    It exposes Figma API tools for users, files, comments, team and project data, components, styles, webhooks, and library analytics. It requires a Figma API token configured via FIGMA_API_KEY or a --figma-token argument.

    GitHub stars
    75
    Stars over the last 90 days: 71 at the earliest of 8 readings and 76 at the latest, up 5.
    Stars / 30 days
    +2
    npm / typical week
    downloads not counted
    Tools exposed
    never inspected
    Last commit
    190 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 npm download history
    • Tool quality63 / 100 · weight 13%
      • Tool description quality63
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    51.2
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    43.5
  • Best for: Repetitive Figma edits across many elements: it lets an agent execute JavaScript against the Figma API through a local plugin.

    The README documents a code execution workflow: an AI agent writes JavaScript against the Figma API, and a companion plugin in Figma Desktop handles those calls over HTTP. Choosing it assumes the Figma Desktop app and a manually installed plugin, not just an MCP client.

    GitHub stars
    103
    Stars over the last 90 days: 102 at the earliest of 9 readings and 104 at the latest, up 2.
    Stars / 30 days
    +1
    npm / typical week
    downloads not counted
    Tools exposed
    never inspected
    Last commit
    213 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    D
    Tool descriptions
    Not graded
    Score 43.4: show every number behind it
    • Adoption50 / 100 · weight 40%
      • GitHub stars50
      • 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
    • Momentum20 / 100 · weight 14%
      • Stars gained, relative to size25
      • Stars gained, absolute12
      • npm download trendnot measured
        no npm download history
    • Tool quality63 / 100 · weight 13%
      • Tool description quality63
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    51.1
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    43.4
  • Best for: Converting HTML to Figma with an existing design system: it enforces component, variable, and text style usage, with primitive fallback only when no equivalent exists.

    Mimic AI exposes 26 tools that discover a Figma design system, map HTML elements to components, create frames, text, shapes, SVG, component instances, tables, and charts, then produce a compliance report and update a persistent knowledge store. The one requirement to weigh is that it works through a Figma plugin connection and runs locally, so the design data stays on the machine.

    GitHub stars
    13
    Stars over the last 90 days: 3 at the earliest of 10 readings and 13 at the latest, up 10.
    Stars / 30 days
    +1
    npm / typical week
    53
    Tools exposed
    26
    Last commit
    46 days ago
    Commits / 12 weeks
    27
    Weekly commits over the last 12 weeks, oldest first: 1, 2, 5, 0, 0, 19, 0, 0, 0, 0, 0, 0. 27 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 42.4: show every number behind it
    • Adoption41 / 100 · weight 40%
      • GitHub stars29
      • npm downloads37
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance90 / 100 · weight 24%
      • Last commit touching this server88
      • Repository maintenance grade100
      • Commit cadence85
    • Momentum34 / 100 · weight 14%
      • Stars gained, relative to size34
      • Stars gained, absolute13
      • npm download trend57
    • Tool quality93 / 100 · weight 13%
      • Tool description quality85
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    64.0
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    42.4

Questions people ask

Should I choose figma-console-mcp or figwright?

figwright is the more general pick because it reads designs and writes frames, text, styles, variables, and components, while figma-console-mcp is specialized for token sync: it exports variables to DTCG JSON and pushes code-side edits back to Figma. figwright had a commit 0 days ago and 249 commits in the last 12 weeks; figma-console-mcp had a commit 14 days ago and 84 commits.

Does figwright need a Figma API token or a paid seat?

No. figwright works with no API token and no paid Figma seat. It exposes 100 tools and has a tool description grade of A.

Is Figma MCP Server (GLips/Figma-Context-MCP) still maintained?

It is not archived, had a commit 67 days ago, and has 28 commits in the last 12 weeks. Its profile is Community favourite, and it had 83,696 npm downloads in a typical week.

What do I need to run figma-ui-mcp?

It requires Figma Desktop, because it connects over localhost. It exposes 5 tools and has a tool description grade of A. It last had a commit 96 days ago.

What does Figma Edit MCP do to keep edits safe?

It checks every edit against the chosen page or frame and refuses unsafe actions. It exposes 45 tools and has a tool description grade of A. It had 128 commits in the last 12 weeks.

Which server should I use with Cursor?

Figma MCP Server (GLips/Figma-Context-MCP) is described for Cursor: it fetches Figma metadata and simplifies it to layout and styling context. Talk to Figma MCP also works with Cursor and exposes 19 tools, but its tool description grade is B and it had 1 commit in the last 12 weeks.

Other comparisons