New in v1.22.0 — Comprehensive Accessibility Scanning: Full-spectrum WCAG coverage across design and code. 13 design-side lint rules, component accessibility scorecards with color-blind simulation, code-side scanning via axe-core (104 rules), and design-to-code parity checking. 94+ tools total. See what’s new →
Your Design System as an API
Design systems shouldn’t be static documents locked in a visual tool. They should be queryable, programmable, and always in sync with your codebase. Figma Console MCP bridges the gap between design and development—giving AI assistants complete access to your Figma files for extraction, creation, and debugging.Extract
Variables, styles, and components as structured data
Create
Design files, FigJam boards, and Slides presentations
Audit
Accessibility scanning across design and code
The Problem
Every time a developer opens Figma, eyeballs the padding, and writesmargin: 16px instead of var(--spacing-md)—that’s design system debt.
Every design token manually transcribed to CSS, every component spec described in a Slack message, every “just check Figma” that leads to approximation—it compounds.
What if your design system was queryable?
Three Workflows
- For Designers
- For Developers
- For Web AI Clients
Make Your Work Programmable
Your design system is a product. Developers are your users. Give them an API.Result: Developers stop guessing at values. Design debt decreases. Documentation stays accurate.
Capabilities
Design System Extraction
Design System Extraction
Extract variables, styles, and components as structured data. Export to CSS custom properties, Tailwind config, Sass variables, or JSON.
figma_get_design_system_kit— Full design system in one call — tokens, components, styles, visual specs, and resolved valuesfigma_get_variables— Design tokens with multi-format exportfigma_get_styles— Color, text, and effect stylesfigma_get_component— Component metadata or reconstruction specfigma_get_design_system_summary— Overview of entire system
Plugin Debugging
Plugin Debugging
Real-time console log capture from your Figma plugins. No more console.log archaeology.
figma_get_console_logs— Retrieve logs with filteringfigma_watch_console— Real-time log streamingfigma_take_screenshot— Capture UI state for debugging
Design Creation
Design Creation
Execute Figma Plugin API code directly. Build, modify, and organize components programmatically.
figma_execute— Run any Plugin API codefigma_arrange_component_set— Organize variants with labelsfigma_create_variable— Add design tokens- Plus 20+ node manipulation tools
Visual Context
Visual Context
AI sees your components visually and as structured data. Implementation guidance that matches the design.
figma_get_component_for_development— Visual reference + specsfigma_capture_screenshot— Node-specific rendersfigma_get_component_image— Export as PNG/SVG
FigJam Boards
FigJam Boards
Create and read FigJam collaborative whiteboards. Build affinity maps, flowcharts, retrospective boards, and more.
figjam_create_sticky/figjam_create_stickies— Single or batch sticky notes with 9 colorsfigjam_create_connector— Connect nodes with labeled lines for flowchartsfigjam_create_shape_with_text— Diamonds, ellipses, and engineering shapesfigjam_create_table— Structured tables with cell datafigjam_get_board_contents/figjam_get_connections— Read everything on the board
Slides Presentations
Slides Presentations
Manage entire Figma Slides presentations. Create, edit, reorder, and navigate slides programmatically.
figma_list_slides/figma_get_slide_content— Read slide data and content treesfigma_create_slide/figma_duplicate_slide/figma_delete_slide— Slide lifecyclefigma_set_slide_transition— 22 transition styles with 8 easing curvesfigma_reorder_slides— Restructure presentation orderfigma_add_text_to_slide/figma_add_shape_to_slide— Add content to slides
Accessibility Scanning
Accessibility Scanning
Full-spectrum WCAG coverage across design and code:
- Design-side lint — 14 WCAG checks with AA/best-practice level tagging: contrast, non-text contrast, color-only, focus indicators, disabled context, spacing, alt text, heading hierarchy, reflow, reading order, token misuse
- Component audit — State coverage scoring, focus indicator quality, color-blind simulation (protanopia, deuteranopia, tritanopia)
- Code-side scan — axe-core with 104 rules via JSDOM: ARIA, labels, landmarks, semantics, headings
- Parity bridge — 9 checks ensuring design accessibility intent survives code implementation
Choose Your Setup
NPX Setup (Recommended)
Full capabilities — 94+ toolsAll tools including real-time monitoring. Requires Node.js and a Figma token.
Cloud Mode
Web AI clients — 83 toolsFull write access from Claude.ai, v0, Replit, or Lovable. Pair with a code — no Node.js needed.
Remote (Read-Only)
Quick exploration — 83 toolsZero setup, just paste a URL. Read design data and take screenshots.
Quick Start: NPX Setup (Recommended)
Get Figma Token
Visit figma.com/developers/api#access-tokens and create a Personal Access Token
Configure Your MCP Client
Add the server to your MCP client config (Claude Code, Cursor, Windsurf, Claude Desktop, etc.):
Connect to Figma Desktop
Install the Desktop Bridge Plugin — one-time import, no debug flags needed. Run it in your Figma file to connect.
Full Setup Guide
Detailed instructions for NPX, Cloud Mode, Local Git, and Remote installation across all AI clients.
Resources
Introduction
New to MCP? Start here.
FigJam Guide
AI-powered whiteboarding — stickies, flowcharts, tables
Slides Guide
AI-powered presentations — create, transition, navigate
Use Cases
Real scenarios and workflows
All Tools
Complete reference for 94+ tools
Troubleshooting
Common issues and solutions
Open Source — MIT licensed. Self-host for enterprise requirements or contribute on GitHub.