southleft/figma-console-mcp
Your design system as an API. Connect AI to Figma for extraction, creation, and debugging.
What it solves
Figma Console MCP provides a bidirectional bridge between AI assistants (like Claude) and Figma, treating a design system as an API. It eliminates the manual gap between design and code by allowing AI to read design tokens, create UI components, and perform deterministic checks for design-code parity and accessibility.
How it works
The project implements the Model Context Protocol (MCP), allowing AI agents to interact with Figma through several connection modes:
- Local Mode (NPX/Git): Connects via a Desktop Bridge plugin to provide full write access and real-time monitoring (console logs, selection tracking).
- Cloud Mode: Relays commands from web AI clients (like Claude.ai or v0) to the Figma Desktop plugin via a WebSocket relay.
- Remote SSE: A read-only connection for exploring design data without local installation.
It uses a combination of the Figma REST API and the Figma Plugin API to manage variables, components, and layouts.
Who it’s for
- Designers who want to use AI to automate the creation of components, frames, and layouts.
- Developers who need to extract design tokens into code or sync codebase styling back into Figma.
- Design Engineers focused on maintaining design-system health, accessibility (WCAG), and parity between Figma and production code.
Highlights
- Bidirectional Sync: Export Figma variables to multiple JSON formats or push code-side edits back to Figma.
- Design Creation: Create UI components, frames, and layouts directly in Figma via AI prompts.
- Health Audits: Lighthouse-style scored audits for naming, tokens, accessibility, and consistency.
- Design-Code Parity: Deterministic comparison of Figma components against their code implementation.
- Accessibility Scanning: 14 WCAG design checks with conformance tagging and component scorecards.
- Version Awareness: Trace property changes via binary-search blame and generate markdown changelogs.
Related
- Project
- Project
- Project
- Project
- Project