figma-console-mcp: Your design system as an API. Connect AI to Figma for extraction, creation, and debugging.

figma-console-mcp: Your design system as an API. Connect AI to Figma for extraction, creation, and debugging.

🔗 View on GitHub: southleft/figma-console-mcp

🚀 Quick Installation

Your design system as an API. Connect AI to Figma for extraction, creation, and debugging.

Claude Code (CLI)

claude mcp add figma-console -s user -e FIGMA_ACCESS_TOKEN=figd_YOUR_TOKEN_HERE -e ENABLE_MCP_APPS=true -- npx -y figma-console-mcp@latest

Cursor / Windsurf / Claude Desktop

{
  "mcpServers": {
    "figma-console": {
      "command": "npx",
      "args": ["-y", "figma-console-mcp@latest"],
      "env": {
        "FIGMA_ACCESS_TOKEN": "figd_YOUR_TOKEN_HERE",
        "ENABLE_MCP_APPS": "true"
      }
    }
  }
}

What It Does

Figma Console MCP connects AI assistants (like Claude) to Figma, enabling:

  • 🐛 Plugin debugging — Capture console logs, errors, and stack traces
  • 📸 Visual debugging — Take screenshots for context
  • 🎨 Design system extraction — Pull variables, components, and styles
  • ✏️ Design creation — Create UI components, frames, and layouts directly in Figma
  • 🔧 Variable management — Create, update, rename, and delete design tokens
  • Real-time monitoring — Watch logs as plugins execute
  • ☁️ Cloud Write Relay — Web AI clients (Claude.ai, v0, Replit) can design in Figma via cloud pairing

Four Connection Modes

Mode Best For Tools Node.js
NPX Full AI-assisted design 59+ Yes
Cloud Mode Web AI clients (Claude.ai, v0) 43 No
Remote SSE Read-only exploration 22 No
Local Git Contributors/developers 59+ Yes

Key Features

Design System Extraction

  • Extract design tokens/variables (works on Free, Pro, Org plans)
  • Get component data with visual references
  • Export color, text, and effect styles
  • Full file structure access

Design Creation

  • Create frames, shapes, text, components via natural language
  • Apply auto-layout, styles, effects
  • Build complete UI mockups programmatically
  • Arrange variants into professional component sets

Variable Management

  • Create COLOR, FLOAT, STRING, BOOLEAN variables
  • Update values in specific modes (Light/Dark/Brand)
  • Batch create/update up to 100 variables at once
  • Add/rename modes for multi-theme support

MCP Apps (Interactive UI)

  • Token Browser — Browse design tokens with filtering and search
  • Design System Dashboard — Lighthouse-style health scorecard

Example Use Cases

"Create a login card with email and password fields, a 'Forgot password?' link, and a primary Sign In button. Use 32px padding, 16px border radius, and subtle shadow."

"Set up a color token collection with Light and Dark modes"

"Get all design variables from [Figma file URL]"

"Compare the Button component in Figma against our React implementation"

"Take a screenshot of the current Figma canvas"

Requirements

  • Figma Personal Access Token (starts with figd_)
  • Figma Desktop (for full features)
  • Node.js 18+ (for NPX/Local modes)
  • MCP-compatible AI client (Claude, Cursor, etc.)

📚 Documentation Site | 🐛 Report Issues

About the author
Subin Park

Subin Park

Principal Designer | Ai-Driven UX Strategy Helping product teams deliver real impact through evidence-led design, design systems, and scalable AI workflows.

Ai for Pro

Curated AI workflows, prompts, and playbooks—for product designers who build smarter, faster, and with impact.

Ai for Pro - Curated AI workflows and Product Design guides—built for Product Designers, PMs, and design leaders.

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to Ai for Pro - Curated AI workflows and Product Design guides—built for Product Designers, PMs, and design leaders..

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.