Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Transports: stdio vs HTTP
  • State of MCP (stats)
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸŽ₯ Multimedia Process
  3. Figma Ui MCP
Figma Ui MCP logo
Health: ActiveRecent health check succeeded.Last checked 9/22/2026, 11:46:32 PM

Figma Ui MCP

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View Repository243 GitHub StarsTotal stargazers on GitHub for the source repository (243 stars).Visit Website

Bidirectional Figma MCP β€” AI draws UI on Figma canvas, reads designs back

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "figma-ui-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "figma-ui-mcp"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing AlternativesπŸŽ₯ More in Multimedia Process

Documentation Overview

figma-ui-mcp

figma-ui-mcp β€” Claude Code to Figma, AI to Figma, MCP Figma Bridge

npm version MCP Registry License: MIT GitHub stars MCPVault: claimed

Claude Code to Figma Β· Antigravity to Figma Β· Cursor to Figma Β· Any MCP IDE to Figma

βœ… Tested: Claude Code, Antigravity Β |Β  πŸ”§ Compatible: Cursor, VS Code, Windsurf, Zed (any MCP stdio client)

Bidirectional Figma MCP bridge β€” let AI assistants (Claude Code, Cursor, Windsurf, Antigravity, VS Code Copilot, or any MCP-compatible IDE) draw UI directly on Figma canvas and read existing designs back as structured data, screenshots, or code-ready tokens. No Figma API key needed β€” works entirely over localhost.

Requires Figma Desktop β€” the plugin communicates with the MCP server over localhost HTTP polling. Figma's web app does not allow localhost network access, so Figma Desktop is required.

Code
Claude ──figma_write──▢ MCP Server ──HTTP (localhost:38451)──▢ Figma Plugin ──▢ Figma Document
Claude ◀─figma_read──── MCP Server ◀──HTTP (localhost:38451)── Figma Plugin ◀── Figma Document

How the localhost bridge works

The MCP server starts a small HTTP server bound to localhost:38451. The Figma plugin (running inside Figma Desktop) uses long polling β€” the server holds requests up to 8s until work arrives, flushing immediately when new ops are queued (near-realtime latency <100ms). All traffic stays on your machine β€” nothing is sent to any external server.

Multi-instance support (v2.3.0+): Multiple Figma files/tabs can connect simultaneously. Each plugin instance sends a sessionId, and the bridge routes operations to the correct session. Use the optional sessionId param in figma_write/figma_read to target a specific file.


Features

DirectionToolWhat it does
Writefigma_writeDraw frames, shapes, text, prototypes via JS code
Readfigma_readExtract node trees, colors, typography, screenshots
Infofigma_statusCheck plugin connection + active sessions
Docsfigma_docsGet full API reference + examples
Rulesfigma_rulesGenerate design system rule sheet β€” tokens, typography, components

What's new in v2.5

FeatureDescription
get_design_contextAI-optimized payload for a node — flex layout, token-resolved colors (var(--name)), typography with style names, component instances with variant properties. Best single call for design→React/Vue/Swift code.
get_component_mapList every component instance in a frame with componentSetName, variantLabel, properties, and suggestedImport path. Scaffold import statements in one call.
get_unmapped_componentsFind component instances that have no description in Figma (no code mapping yet). Prompts AI to ask user for correct import paths.
figma_rules toolNew top-level MCP tool β€” aggregates color tokens, typography styles, variables (all modes), and component catalog into a single markdown rule sheet. Equivalent to official Figma MCP's create_design_system_rules. Call once at session start.
get_css operationfigma_read get_css { nodeId } β†’ ready-to-use CSS string (flex, typography, fill, border, shadow, opacity, transform). One call, paste into code.
Resolved variablesget_node_detail now resolves boundVariables IDs β†’ { name, resolvedType, value }. No more manual ID lookup.
Resolved style refsfillStyleId / textStyleId now include fillStyle: { name, hex } and textStyle: { name, fontSize, fontFamily }.
Instance overrides detailoverrides: [{ id, overriddenFields: ["fills","characters",...] }] β€” full diff vs mainComponent, not just count.
componentSetName + variantLabelINSTANCE nodes now expose set name ("Button") and variant label ("State=Primary, Size=Large") separately.
insertIndex for createfigma.create({ ..., insertIndex: 2 }) β€” insert node at exact position in parent, not always at end.
Typography tokenssetupDesignTokens({ fontSizes, fonts, textStyles }) β€” 1 call bootstrap full typography system with variable-bound text styles. Multi-mode (Compact/Comfortable/Large) supported.
applyTextStyleApply a local text style to a TEXT node by name in 1 call β€” auto-loads font.
STRING variables for fontsapplyVariable now binds fontFamily, fontStyle, characters (swap Inter β†’ SF Pro via 1 variable).
Effectseffects: [{ type: "DROP_SHADOW" | "INNER_SHADOW" | "LAYER_BLUR" | "BACKGROUND_BLUR", ... }] on any node.
Gradient fillsfill: { type: "LINEAR_GRADIENT" | "RADIAL_GRADIENT", angle, stops } in create/modify.
Individual corner radiitopLeftRadius, topRightRadius, bottomLeftRadius, bottomRightRadius on FRAME/RECT.
8-digit hex + rgba alphafill: "#FFFFFF80" or "rgba(255,255,255,0.5)" β€” alpha auto-applied to paint opacity.
SVG arc (A) + commasVECTOR d paths accept A arc command (auto-converted to cubic BΓ©zier) and commas.
Icon libraries7 free open-source libraries, iOS-filled first: Ionicons β†’ Fluent β†’ Bootstrap β†’ Phosphor β†’ Tabler Filled β†’ Tabler Outline β†’ Lucide.
Instance overridesfigma.instantiate({ overrides: { "LayerName": { text, fill, fontSize } } }) β€” override props per-layer.
Batch deletefigma.delete({ ids: [...] }) β€” delete multiple nodes in 1 round-trip.
PrototypingsetReactions β€” click/hover/press β†’ navigate/overlay/swap with Smart Animate.
Scroll behaviorsetScrollBehavior β€” HORIZONTAL / VERTICAL / BOTH overflow.
Variants & instance swapsetComponentProperties / swapComponent β€” variants + instance swap.
Component property definitions (v2.5.24)addComponentProperty + bindComponentProperty β€” create TEXT / BOOLEAN / INSTANCE_SWAP properties on master components. Instance text overrides now actually re-measure auto-layout (button grows to fit longer label).
Multi-instanceMultiple Figma tabs connect simultaneously via sessions.

Full version history: see CHANGELOG.md.


Quick Start

Step 1 β€” Add the MCP server to your AI client

Choose your platform:

Claude Code (CLI)
bash
# Project scope (default)
claude mcp add figma-ui-mcp -- npx figma-ui-mcp

# Global scope (all projects)
claude mcp add --scope user figma-ui-mcp -- npx figma-ui-mcp
Claude Desktop

Edit config file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
config.json
{
  "mcpServers": {
    "figma": {
      "command": "npx",
      "args": ["-y", "figma-ui-mcp"]
    }
  }
}
Cursor

Edit .cursor/mcp.json (project) or ~/.cursor/mcp.json (global):

config.json
{
  "mcpServers": {
    "figma": {
      "command": "npx",
      "args": ["-y", "figma-ui-mcp"]
    }
  }
}
VS Code / GitHub Copilot

Edit .vscode/mcp.json (project) or add to settings.json (global):

config.json
{
  "mcp": {
    "servers": {
      "figma": {
        "command": "npx",
        "args": ["-y", "figma-ui-mcp"]
      }
    }
  }
}
Windsurf

Edit ~/.codeium/windsurf/mcp_config.json:

config.json
{
  "mcpServers": {
    "figma": {
      "command": "npx",
      "args": ["-y", "figma-ui-mcp"]
    }
  }
}
Antigravity (Google)
  1. Open "..." dropdown at the top of the agent panel
  2. Click "Manage MCP Servers" β†’ "View raw config"
  3. Add to mcp_config.json:
config.json
{
  "mcpServers": {
    "figma": {
      "command": "npx",
      "args": ["-y", "figma-ui-mcp"]
    }
  }
}
From source (any client)
bash
git clone https://github.com/TranHoaiHung/figma-ui-mcp
cd figma-ui-mcp
npm install
# Then point your MCP client to: node /path/to/figma-ui-mcp/server/index.js

⚠️ IMPORTANT: After adding the MCP server, you MUST restart your IDE / AI client (quit and reopen). The MCP server only loads on startup β€” simply saving the config file is not enough. This applies to Claude Code, Cursor, VS Code, Windsurf, and Antigravity.

Step 2 β€” Install the Figma plugin

⬇ Download plugin.zip β€” no git clone needed

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Multimedia Process View all alternatives
  • N
    Notch

    Turn product pages and creative briefs into finished video and image ads from your AI chat.

    πŸŽ₯ Multimedia Process25 views
    Compare vs Notch β†’
  • Trident MCP logoTrident MCP

    AI 3D model generation and post-processing: text/image/multiview-to-3D via Tripo, plus retopology, format conversion (GLB/FBX/OBJ/STL/USDZ), and stylization. Single Go binary, 10 tools, async generation with polling.

    πŸŽ₯ Multimedia Process25 views
    Compare vs Trident MCP β†’
  • Photoshop MCP logoPhotoshop MCP

    MCP server for Adobe Photoshop automation - control Photoshop from AI assistants

    πŸŽ₯ Multimedia Process1 views
    Compare vs Photoshop MCP β†’
  • Clipkit logoClipkit

    MCP server for Clipkit β€” gives AI agents a video toolbox via the Clipkit schema.

    πŸŽ₯ Multimedia Process0 views
    Compare vs Clipkit β†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks β€” not a rating.

GitHub stars
243
Stargazers on the source repository.
Last commit
3d ago
Most recent push to the default branch.

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Figma Ui MCP

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "figma-ui-mcp": { "command": "npx", "args": ["-y","figma-ui-mcp"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewFigma Ui MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/figma-ui-mcp?style=directory)](https://allmcps.com/mcp/figma-ui-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/figma-ui-mcp"><img src="https://allmcps.com/api/badge/figma-ui-mcp?style=directory" alt="Figma Ui MCP on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸŽ₯Multimedia Process
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
Last updatedSep 21, 2026
4/8 checks healthy over the last 45d
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars243
GitHub Star CountTotal stargazers on GitHub representing community popularity (243 stars).
Last commit3d ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Sep 21, 2026
45Quality signal: Fair Β· 45/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools15/30
Adoption & activity9/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 6d ago via OSV.dev Β· figma-ui-mcp (npm)

β˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸŽ₯ Multimedia Process β†’Best MCP servers for Multimedia & Media Processing β†’Best Figma MCP servers β†’Alternatives to Figma Ui MCP β†’Install in Claude DesktopInstall in CursorInstall in VS CodeSetup guides for all 13 MCP clients