Figma MCP servers
MCP servers that connect an AI agent to Figma: design files, frames and component libraries. We have classified 530 so far, listed below and ranked by their independent trust score.
530 catalogued · how we score
Figma at a glance
- Highest score
- 96 io.github.sunhome243/figma-mcp-express
- Median score
- 65
- Scored
- 530 of 530
- Rescanned in 7 days
- 528
remote 478 · npm 54 · mcpb 3 · oci 1 · pypi 1 · figures as of 2026-11-05 02:39 UTC · how we score
Top 100 by trust score Trust score 0–100
- npm 96
io.github.sunhome243/figma-mcp-express
Compact Figma MCP with validated batch ops through a local plugin bridge.
- npm 94
io.github.arimunandar/figsnap-mcp
The Figma file you have open, as MCP tools. Extract, edit, and keep a saved set.
- npm 94
io.github.tunglt1810/figma-mcp-go
Figma MCP server with full read/write access via plugin bridge — no API token or rate limits.
- npm 93
Brandsystem MCP — Brand Guidelines for AI
Use existing brand guidelines with AI. Turn websites, PDFs, and Figma into a .brand runtime.
- npm 91
io.github.neozhehan/figma-edit-mcp
Programmatically read, create, and modify Figma designs via MCP.
- npm 91
io.github.TranHoaiHung/figma-ui-mcp
Bidirectional Figma MCP — AI draws UI on Figma canvas, reads designs back
- npm 88
Forge Space MCP server for UI and backend generation via stdio transport.
- remote · npm 87
Design intelligence for coding agents: audits, design systems, and a taste profile agents consult.
- npm 87
Figma to pixel-perfect code: deterministic HTML/React, then a render + pixel-diff verify loop.
- npm 86
io.github.ecestnrkl/figjam-mcp
Query FigJam board context, source-cited answers and snapshot changes through five local MCP tools.
- npm 86
AI design fidelity — compare Figma designs or screenshots against rendered UI. No API keys.
- npm 85
io.github.jirayusueb/figma-mcp-rs
Figma/FigJam MCP server with read/write via plugin — no API token, no limits. 78 tools.
- npm 85
io.github.rudraptpsingh/figbridge
Free, local MCP bridge for Figma — HTML, CSS, Tailwind, tokens, agent handoff bundles.
- remote · npm 84
Figma MCP Pack
- remote · npm 83
Turn any live website into brand colors, fonts, design tokens, SVGs, Lottie and paste-ready code.
- remote 83
Axcess — Design Accessibility Evaluation
Evaluates UI designs for WCAG accessibility issues automated scanners miss. Paid via x402 on Base.
- npm 82
io.github.alvinindra/figma-mcp-rust
Figma MCP server in Rust: plugin bridge, no API token, no rate limits, 73 tools.
- npm 82
io.github.LucasGorgal/localfig
The Figma desktop app as an MCP server: full Plugin API for AI agents. Local, no token, no quota.
- npm 82
Builds Figma from your design system: real components and tokens, enforced, learning every build.
- npm 82
io.github.nntoan/figma-mcp-rust
Figma MCP server in Rust: plugin bridge, no API token, no rate limits, 73 tools.
- npm 81
MCP server that reads local Figma .fig files, fully offline
- npm 80
Let agents manage your Figma workspace. 102 tools for seats, teams, offboarding, and cleanup.
- npm 80
An artificial artisan for UI design: agents build screens, a design system keeps them consistent.
- mcpb · npm 80
Figma MCP: list frames in a file and fetch one frame's JSON and image safely. 2 tools.
- npm 80
Write to Figma from any MCP client (Claude Code, Cursor). Complements the read-only official MCP.
- npm 80
io.github.vkhanhqui/figma-mcp-go
Figma MCP server with full read/write access via plugin — no API token, no rate limits. 73 tools.
- npm 79
Local Figma MCP server: frames to Flutter, React and HTML code, and design in Figma. No API limits.
- npm 79
Figma designs pulled once into a local vault; AI agents read them offline with no rate limits
- npm 78
Design token tools for Google Stitch: convert, validate, diff, lint, generate, and export.
- npm 78
io.github.kenneives/design-token-bridge-mcp
Translate design tokens between Tailwind, Figma, CSS, Material 3, and SwiftUI
- npm 77
io.github.tathagat22/plumb-mcp
Two-way Figma MCP: extract + verify design-to-code, or generate on-brand Figma pages from a prompt.
- remote 76
Checks, prompts and skills for designers working with AI: contrast, a11y, heuristics, critique.
- npm 75
Validate AI-built front-ends against Figma by tokens and geometry, not pixels.
- remote · npm 75
Run accessibility, contrast, and design token audits and file QA issues from your AI coding tool.
- npm 75
io.github.MananSingh2001/figma-react
An MCP server that converts Figma designs into React code.
- npm 75
Read, edit and export the Figma file open in a local plugin. No REST API, no rate limits.
- npm 73
io.github.themesberg/flowbite-mcp
MCP server to convert Figma designs to Flowbite UI components in Tailwind CSS
- oci · pypi 70
Export files, access design data, manage projects, comments, and team assets
- npm 67
Let Claude create and edit fully editable vector nodes on the Figma canvas.
- remote 65
ABNF rule count, body discarded
ABNF rule count, body discarded
- remote 65
Absolute value sign, number discarded
Absolute value sign, number discarded
- remote 65
ACAO star-or-origin, value discarded
ACAO star-or-origin, value discarded
- remote 65
Accept-CH token count, value discarded
Accept-CH token count, value discarded
- remote 65
Accept-Language tag count, value discarded
Accept-Language tag count, value discarded
- remote 65
Machine catalog for products that want agent clients: surfaces, hops, discovery paths.
- remote 65
Leads from agents: hops attributed with a per-hop utm_id from discovery to trial to invoice.
- remote 65
Angstroms to meters, number discarded
Angstroms to meters, number discarded
- remote 65
Angstroms to nanometers, number discarded
Angstroms to nanometers, number discarded
- remote 65
Arcminutes to degrees, number discarded
Arcminutes to degrees, number discarded
- remote 65
Arcseconds to degrees, number discarded
Arcseconds to degrees, number discarded
- remote 65
argon2id encoded hash shape, value discarded
argon2id encoded hash shape, value discarded
- remote 65
7-bit ASCII charset, value discarded
7-bit ASCII charset, value discarded
- remote 65
Atmospheres to PSI, number discarded
Atmospheres to PSI, number discarded
- remote 65
Astronomical units to kilometers, number discarded
Astronomical units to kilometers, number discarded
- remote 65
Australian postcode digit shape, value discarded
Australian postcode digit shape, value discarded
- remote 65
Authentication-Info nextnonce shape, value discarded
Authentication-Info nextnonce shape, value discarded
- remote 65
:authority host:port shape, value discarded
:authority host:port shape, value discarded
- remote 65
Avro magic-byte check, file discarded
Avro magic-byte check, file discarded
- remote 65
Bar to atmospheres, number discarded
Bar to atmospheres, number discarded
- remote 65
Oil barrels to liters, number discarded
Oil barrels to liters, number discarded
- remote 65
BCP 47 language tag shape
- remote 65
bcrypt cost prefix check, hash discarded
bcrypt cost prefix check, hash discarded
- remote 65
bcrypt radix64 shape, input discarded
bcrypt radix64 shape, input discarded
- remote 65
Bech32 charset, input discarded
Bech32 charset, input discarded
- remote 65
BER identifier octet, bytes discarded
BER identifier octet, bytes discarded
- remote 65
Brake horsepower to kW, number discarded
Brake horsepower to kW, number discarded
- remote 65
pg bigserial 64-bit band, value discarded
pg bigserial 64-bit band, value discarded
- remote 65
BLAKE2s hex length, input discarded
BLAKE2s hex length, input discarded
- remote 65
API Blueprint group count, body discarded
API Blueprint group count, body discarded
- remote 65
BSB 6-digit shape, value discarded
BSB 6-digit shape, value discarded
- remote 65
BTU to kilojoules, number discarded
BTU to kilojoules, number discarded
- remote 65
Buddhist year band
- remote 65
Celsius to kelvin, number discarded
Celsius to kelvin, number discarded
- remote 65
Canadian postal code shape, value discarded
Canadian postal code shape, value discarded
- remote 65
Canonical URL host only, URL discarded
Canonical URL host only, URL discarded
- remote 65
CBOR major-type count, body discarded
CBOR major-type count, body discarded
- remote 65
Public ISO 3166-1 record for AR.
- remote 65
Public ISO 3166-1 record for BT.
- remote 65
Public ISO 3166-1 record for CW.
- remote 65
Public ISO 3166-1 record for ER.
- remote 65
Public ISO 3166-1 record for MN.
- remote 65
Public ISO 3166-1 record for PE.
- remote 65
Public ISO 3166-1 record for VN.
- remote 65
CF-Ray id hex shape, value discarded
CF-Ray id hex shape, value discarded
- remote 65
Cubic feet/min to m3/s, number discarded
Cubic feet/min to m3/s, number discarded
- remote 65
Chains to meters, number discarded
Chains to meters, number discarded
- remote 65
CIDv1 dag-pb codec prefix, value discarded
CIDv1 dag-pb codec prefix, value discarded
- remote 65
CIDv1 raw codec prefix, value discarded
CIDv1 raw codec prefix, value discarded
- remote 65
CIDv0 Qm prefix, value discarded
CIDv0 Qm prefix, value discarded
- remote 65
CIDv1 multibase prefix, value discarded
CIDv1 multibase prefix, value discarded
- remote 65
CityHash32 hex length, input discarded
CityHash32 hex length, input discarded
- remote 65
CityHash64 hex length, input discarded
CityHash64 hex length, input discarded
- remote 65
Clamp n into [min,max], numbers discarded
Clamp n into [min,max], numbers discarded
- remote 65
Centimeters to meters, number discarded
Centimeters to meters, number discarded
- remote 65
CSS hex color shape
- remote 65
RGB tuple shape
- remote 65
composer.json name shape, body discarded
composer.json name shape, body discarded
- remote 65
content-id base58 length, value discarded
content-id base58 length, value discarded
- remote 65
Latitude/longitude numeric shape
Latitude/longitude numeric shape
- remote 65
CPE 2.3 wfn field count, value discarded
CPE 2.3 wfn field count, value discarded
Every server here has been scored. A server is listed here because its description and tool definitions say it is built for Figma. That is what the server declares about itself, not an integration we have tested, so check the score breakdown before you trust one. This classification currently runs only over servers that publish a hosted endpoint, so a Figma server distributed solely as an installable package will not appear here yet, however clearly it belongs. Treat the ranking as a partial field rather than the whole one.
Common questions
What is a Figma MCP server?
A Figma MCP server exposes design files, frames and component libraries to an AI assistant over the Model Context Protocol, so the assistant can work with Figma directly instead of you moving data in and out by hand. These come from the public MCP registry, and being listed there is not a review of the code, so the publisher is worth checking as closely as the feature list.
How do I get started with a Figma MCP server?
Start from the ranked list on this page, then open a server's own page and read its score breakdown before you install anything. Every server listed here is a hosted endpoint, so that breakdown covers Endpoint Security, Transport & Reachability, Schema Quality & AI Usability, Stability & Change Management, Tool Coverage, Tool Safety and Capabilities. A Figma server acts on your Figma data, so check what access it asks for before you connect it. The same page carries install snippets for the common MCP clients.