Repolode
southleft

southleft/figma-console-mcp

An MCP server that connects AI assistants to Figma so they can extract design tokens, create and edit designs, and run design-code parity and accessibility checks.

Open-source alternative to:Figma Dev Mode

Stars
3,165
Forks
287
Open issues
9
Last commit
9 days ago

What is it?

Figma Console MCP is a Model Context Protocol server that exposes Figma files to AI clients such as Claude, Cursor and Codex. It reads variables, components, styles and file structure, and it can also write back to Figma: creating frames and components, managing variables and modes, and editing text, fills and layouts through a Desktop Bridge plugin that runs in Figma Desktop.

Beyond basic read and write, the project covers design-system work. It can sync Figma variables with DTCG JSON and several token formats in both directions, check a Figma component against its code implementation, run WCAG-style accessibility lints, and generate component documentation. Tools return structured data such as tokens, variants and bindings so that the generated code follows the team's own stack.

Full write access requires the NPX or Local Git setup, which runs on Node.js and offers 130 tools. Cloud Mode lets web AI clients such as Claude.ai pair with a running plugin without Node.js, with 105 tools. The Remote SSE endpoint is read-only.

Key features

  • 01Reads Figma variables, components, styles and file structure for AI use
  • 02Creates and edits frames, components, text, fills and auto layout in Figma
  • 03Syncs design tokens bidirectionally with DTCG JSON, CSS, Tailwind and other formats
  • 04Compares Figma components with code implementations and reports differences
  • 05Runs WCAG-based accessibility checks and component accessibility scorecards
  • 06Works with Claude Code, Cursor, Windsurf, Claude Desktop, Codex and Gemini CLI

Use cases

  • Letting an AI assistant generate UI mockups or components directly inside a Figma file
  • Keeping Figma variables and code design tokens in sync across a team
  • Checking whether a coded component matches its Figma design before sign-off
  • Auditing a design system for naming, token and accessibility issues

Quick start

  1. 1

    Get a Figma personal access token from Figma Help

  2. 2

    Add the server to your MCP client with npx (Claude Code example)

    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
  3. 3

    Import the Desktop Bridge plugin manifest in Figma Desktop and run it

  4. 4

    Restart your MCP client to load the configuration

Things to know

  • Full functionality requires Figma Desktop and a Desktop Bridge plugin connection.
  • Remote SSE mode is read-only and cannot create or modify designs.
  • Some features, such as variables, require a Figma Enterprise plan.

In collections

Topics

FAQ

What is figma-console-mcp?
An MCP server that connects AI assistants to Figma so they can extract design tokens, create and edit designs, and run design-code parity and accessibility checks. Figma Console MCP is a Model Context Protocol server that exposes Figma files to AI clients such as Claude, Cursor and Codex. It reads variables, components, styles and file structure, and it can also write back to Figma: creating frames and components, managing variables and modes, and editing text, fills and layouts through a Desktop Bridge plugin that runs in Figma Desktop.
Is figma-console-mcp free to use? What license does it have?
figma-console-mcp is open source under the MIT license. Check the license terms before using it in commercial products.
Is figma-console-mcp still maintained?
Actively maintained. The last commit to figma-console-mcp was on Oct 29, 2026.
What can I use figma-console-mcp for?
Letting an AI assistant generate UI mockups or components directly inside a Figma file Keeping Figma variables and code design tokens in sync across a team Checking whether a coded component matches its Figma design before sign-off Auditing a design system for naming, token and accessibility issues
How do I install figma-console-mcp?
Get a Figma personal access token from Figma Help Add the server to your MCP client with npx (Claude Code example): 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 Import the Desktop Bridge plugin manifest in Figma Desktop and run it Restart your MCP client to load the configuration
Where can I get figma-console-mcp?
The source code and installation instructions are on GitHub: https://github.com/southleft/figma-console-mcp

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects