PlugWiki
figma-console-mcp logo

Figma Console MCP Server: Setup for Claude, Cursor and Other Apps

CommunityLocal
Getnpmfigma-console-mcpsouthleft/figma-console-mcp

Not the official Figma MCP server. This one is built by the community. Figma makes its own: Figma MCP Server →

Lets Claude, Cursor and Codex read and edit your Figma files, variables, components, FigJam boards and slides.

Figma Console is a community server from Southleft, not made by Figma. It connects your assistant to Figma Desktop through a small plugin you import once, so it can read your design system and also create and change layers, variables and components. You need a Figma personal access token for the setup in the install box.

The README lists about 130 tools, so the list here shows the main ones only. It can delete layers, variables and comments, and run any Figma plugin code, so work on a copy of important files.

Good for

  • Design system teams who want tokens and components in Figma kept in sync with code
  • Designers who want an assistant to build frames, components and variants directly in Figma
  • Front-end developers who want to check a Figma component against its code
  • Anyone who needs accessibility and design-system health checks on a Figma file

Works in

12 should work

Tap an app to see how to set it up and any known problems.

Install figma-console MCP

Claude Code

  1. 1

    Copy this prompt.

    Add the figma-console MCP server to Claude Code. Run this command:
    
    claude mcp add figma-console -e FIGMA_ACCESS_TOKEN=<FIGMA_ACCESS_TOKEN> -- npx -y figma-console-mcp
    
    Ask me for FIGMA_ACCESS_TOKEN and only put the values in that config, nowhere else.
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js.

Read-only mode: No read-only mode is documented. Create the Figma token with read scopes only: the REST tools then stay read-only, but the Desktop Bridge plugin can still edit your open file.

Install it with the command above, create a Figma personal access token and put it in FIGMA_ACCESS_TOKEN. Then open Figma Desktop and import the Desktop Bridge plugin from ~/.figma-console-mcp/plugin/manifest.json (Plugins, Development, Import plugin from manifest). Run the plugin in your file, restart your app, and ask it to "Check Figma status". The README also describes a hosted read-only option and a Cloud Mode for web assistants such as Claude.ai, which are not covered by this config.

Built from the package data we hold. Not yet tested by us.

Tools

  • Checks that the assistant is connected to Figma

    Reports whether the Desktop Bridge plugin is connected and which file is open. Run it first when something does not work.

    Try: “Check Figma status.”

    Read · figma_get_status

  • Runs a health check and tells you how to fix setup

    Runs a designer-readable health check of the connection and gives setup guidance.

    Try: “Why can't you reach my Figma file?”

    Read · figma_diagnose

  • Pulls tokens, components and styles of a file in one go

    Returns the whole design system of a file in one call: tokens, components, styles and visual specs.

    Try: “Extract the full design system from this Figma file.”

    Network · figma_get_design_system_kit

  • Reads the design tokens (variables) in a file

    Extracts the variables and tokens defined in a Figma file.

    Try: “List every color variable in this file with its light and dark values.”

    Network · figma_get_variables

  • Reads color, text and effect styles

    Returns the color, text and effect styles of a file.

    Try: “What text styles does this file define?”

    Network · figma_get_styles

  • Reads the structure of a Figma file

    Returns the full structure of a file, such as its pages and layers.

    Try: “Give me an outline of the pages and frames in this file.”

    Network · figma_get_file_data

  • Reads one component's data

    Returns metadata or a rebuild spec for a component.

    Try: “Show me the properties of the Button component.”

    Network · figma_get_component

  • Takes a picture of a page or a layer

    Exports an image of a page or node so the assistant can look at it.

    Try: “Take a screenshot of the Login frame.”

    Read · figma_take_screenshot

  • Tells you what is selected in Figma right now

    Returns the nodes currently selected in Figma. Local mode only.

    Try: “What do I have selected?”

    Read · figma_get_selection

  • Scores your design system across six areas

    Runs a scored audit of naming, tokens, metadata, accessibility, consistency and coverage, with fix guidance for each finding.

    Try: “Audit this design system and list the biggest problems.”

    Read · figma_audit_design_system_report

  • Compares a Figma component with its code

    Compares a component's Figma spec with your code and returns a scored diff with fix items.

    Try: “Does the Card component in Figma match src/components/Card.tsx?”

    Files · figma_check_design_parity

  • Writes markdown docs for a component

    Merges Figma data with code-side information into markdown documentation. It can add a changelog from Figma versions and git history.

    Try: “Generate docs for the Tabs component, including its history.”

    Files · figma_generate_component_doc

Read from the source code

Permissions

high risk · 5 things to watch

High risk

The assistant can run plugin code in your open Figma file and delete layers, variables, comments and slides. Work on a duplicate of important files and keep the token to read scopes if you only need reading.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It can run any plugin code in your open file

    The main creation tool runs Figma Plugin API code, which can change or delete anything in the file. Use a duplicate for risky work. github.com

  • It can delete layers, variables and comments

    Delete tools exist for nodes, variables, variable collections, component properties, comments, slides and animations. Token import can also delete variables when set to replace. Registered in the published package (figma-console-mcp 1.46.0). github.com

  • Some tools read and write files on your computer

    Token export and the codebase tools read and write local files. Run them only in project folders you trust. github.com

  • The token is a personal Figma token

    Anyone holding it can use the scopes you gave it. Give it only the read scopes unless you need comments. github.com

  • Cloud Mode sends commands through a hosted relay

    Cloud Mode relays commands via the project's hosted server. The local setup does not use it. github.com

Security advisories

No published security advisories as of Nov 1, 2026.

Technical details
Turning on read-onlyNo read-only mode is documented. The hosted Remote SSE option is described as read-only, but the local setup is not.
Talks toFigma API. Local WebSocket link to the Figma Desktop plugin. Southleft cloud relay if you use Cloud Mode
Sign-in and keysA Figma personal access token in the FIGMA_ACCESS_TOKEN environment variable. The README says the hosted mode signs in with Figma OAuth.
Scopes
  • Figma personal access token: File content, File versions, Library content, Library assets, Current user (read), Comments (read and write), Variables (Enterprise only, optional)

Questions

Is Figma Console official?

No. It is made by Southleft, not by Figma. Figma has its own hosted server, and the README says the two work well side by side.

Does it need a Figma token?

Yes for the npx setup. Create a personal access token in Figma with read scopes for file content, versions, library content and assets, and the current user, plus read and write for comments. Variables scope is only for Enterprise.

Do I need to install a Figma plugin?

Yes, for editing. Import the Desktop Bridge plugin from the manifest file the server creates, then run it in your file. The install box notes cover the steps.

Can it edit my designs?

Yes. It can create frames and components, change fills and text, and manage variables. It can also delete layers and variables, so use a copy of important files.

Can it run read-only?

The README describes a hosted Remote SSE option that is read-only until you pair the plugin. The local setup has no read-only switch.

How does it differ from Figma's own server?

Figma's server focuses on design-to-code context and Code Connect. Figma Console focuses on design-system work: token export in many formats, accessibility and parity checks, version diffs and multi-file scripts.

Does it work with Figma in the browser?

Not fully. The plugin setup needs Figma Desktop. The README says Cloud Mode lets web assistants such as Claude.ai work with it, but you still pair a plugin running in Figma Desktop.

How many tools does it have?

The README says about 130 with the full setup and 105 in Cloud Mode. This page lists the main ones, so the list is partial.

Information

updated Nov 2, 2026

Publisher
Community
Package
figma-console-mcp
Registry
npm
Transport
stdio
Auth
token in env
Version
1.46.0
License
MIT
Last commit
Oct 29, 2026
Open issues
2

WebsiteGitHubnpmChangelogIssues

Other Figma MCP servers

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 1
  1. Figma Console MCP README · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.