Figma MCP

Figma's official MCP server: let AI agents read designs and turn them into production code.

MCP Servers
MCPFigmaDesign to CodeDeveloper Tools
Verified

Install

Transport: http

claude mcp add --transport http figma https://mcp.figma.com/mcp

Tools (32)

  • get_design_context

    Gets design context and code for a layer or selection (default output React + Tailwind).

  • get_metadata

    Gets a lightweight XML outline of a selection (IDs, names, types, positions, sizes).

  • get_screenshot

    Takes a screenshot of a selection so the agent can see the design.

  • get_variable_defs

    Lists variables and styles used in a selection (colors, spacing, typography).

  • get_code_connect_map

    Gets Code Connect mappings for selected instances.

  • get_code_connect_suggestions

    Suggests Code Connect mappings (Figma-prompted workflow tool).

  • get_context_for_code_connect

    Gets component metadata for Code Connect templates (remote only, Figma-prompted).

  • get_figjam

    Converts FigJam diagrams to XML.

  • get_libraries

    Lists subscribed and available libraries (remote only).

  • search_design_system

    Searches libraries for components, variables, and styles (remote only).

  • download_assets

    Downloads exports and original source images for up to 20 nodes (remote only).

  • get_motion_context

    Gets keyframe animation data and CSS/Motion code snippets for an animated node.

  • get_shader

    Reads a shader's source.

  • list_shaders

    Lists shader effects and fills in your library.

  • list_file_shaders

    Lists shaders used in a specific file (remote only).

  • get_generative_plugin

    Reads a generative plugin's source (remote only).

  • list_generative_plugins

    Lists generative plugins in your library (remote only).

  • whoami

    Gets your identity, plans, and seats (remote only).

  • use_figma

    General-purpose tool to create, edit, delete, or inspect content in Figma files (remote only).

  • create_new_file

    Creates a blank Figma Design, FigJam, or Figma Slides file (remote only).

  • generate_figma_design

    Turns live web UI into design layers (remote only).

  • generate_diagram

    Generates a FigJam diagram from a description or Mermaid syntax (remote only).

  • generate_image

    Generates and places an image in a Figma file (remote only).

  • html_to_figma

    Converts an HTML document into design layers (remote only).

  • upload_assets

    Uploads images and SVGs into a Figma file (remote only).

  • send_code_to_figma

    Imports a local project into Figma as a Make file or code layer (remote only).

  • add_code_connect_map

    Maps a Figma component to a code component.

  • send_code_connect_mappings

    Confirms suggested Code Connect mappings (Figma-prompted).

  • create_shader

    Creates a shader effect or fill starter (remote only).

  • update_shader

    Updates a shader's source (remote only).

  • create_generative_plugin

    Creates a generative plugin starter (remote only).

  • update_generative_plugin

    Updates a generative plugin's source (remote only).

Quality and security

License40
Maintenance90
Security85
Documentation95
License: Proprietary (Figma Developer Terms)
Version: 2.2.174
Last updated: 2026-11-09

Pricing

Free to connect; requires a Figma account. The remote server authenticates with your Figma login.

Figma MCP
Figma MCP
Figma MCP
Figma MCP

Figma MCP Review: Turn Design Files Into Production Code

Every design-to-code handoff has the same bottleneck. The design lives in Figma, the code lives in the editor, and a person sits between them translating pixels into components, guessing at spacing, colours, and behaviour. The result is slow, lossy, and full of small mismatches that only show up in review.

Figma MCP removes the person from the middle. It is Figma's own official MCP server, hosted by Figma at a remote endpoint, and it gives an AI agent direct, structured access to design files: frames, components, variables, and code layers. The agent reads the design the way Figma stores it, then writes the implementation. Design-to-code is the canonical MCP use case, and this is the reference way to do it.

What is Figma MCP?

Figma MCP is a remote MCP server run by Figma. You connect your client to the Figma endpoint with one command or one JSON entry, sign in with your Figma account, and the agent can then fetch designs, inspect variables, and generate code. There is no local server to run and no package to install: the server lives at Figma, and the client talks to it over HTTP.

The server exposes 32 tools, split into read and write operations. Read tools fetch a design, a frame, or a specific node, list variables and components, and pull screenshots. Write tools create and edit frames, set text and layout, and apply variables. A companion plugin and a set of skills in the official guide repository help the agent use the tools well, including a design-to-code workflow that produces clean, component-based output.

Key Features

1. Read any design as structured data

The agent fetches designs, frames, and nodes as structured data instead of guessing from a screenshot. Layout, text, colours, spacing, and component structure all come through as data the agent can reason about and reproduce faithfully.

2. Variables and design systems, not just pixels

Variables for colour, type, and spacing are exposed directly, so the generated code uses the design tokens instead of hard-coded values. The output stays consistent with the design system rather than drifting into one-off styles.

3. Write back into Figma

Write tools let the agent create frames, edit text, and adjust layout inside Figma itself. The loop works in both directions: design to code, and code-driven edits back to the design file.

4. Screenshots for visual verification

The agent can pull screenshots of a frame or the whole file, so it can check its own output against the design and fix visual differences instead of shipping blind.

5. Official skills and plugin

The official guide repository ships a Figma plugin and ready-made skills that teach the agent the design-to-code workflow, including how to pick the right frame, handle components, and structure the generated code.

How It Works

Connect your MCP client to the Figma remote endpoint and authenticate with your Figma account. In Claude Code the connection is a single command; in Cursor and VS Code it is a short JSON entry. Once connected, point the agent at a Figma file or a specific frame and ask it to implement it. The agent reads the design data, generates the code in your project, and can take a screenshot to verify the result matches the design.

Because the server is remote and hosted by Figma, there is nothing to update or keep running. You control access through your Figma account, and the agent only sees the files you give it access to.

Who Should Use Figma MCP?

Frontend developers who implement Figma designs, design engineers who maintain a design system, and product teams that want the handoff to stop being a bottleneck. If your workflow already runs through Figma and a coding agent, this is the connection that makes the two talk to each other directly.

Figma MCP Pricing

Free to connect; requires a Figma account. The remote server authenticates with your Figma login, and usage follows your Figma plan.

Figma MCP Pros and Cons

Pros

  • Official Figma server: the design data is authoritative, not scraped or guessed
  • Remote and hosted: nothing to install, run, or update locally
  • Variables and design tokens come through as data, so output stays on-system
  • Read and write in both directions, plus screenshots for verification

Cons

  • Proprietary terms: the server and its data are governed by Figma's developer terms, not an open licence
  • Requires a Figma account and network access to Figma's hosted endpoint
  • Claude Desktop has no published JSON config; it connects through the Figma connector instead

Final Verdict

If your product is designed in Figma and built by an AI agent, this is the first MCP server to install. It is official, it is hosted, and it turns the most common handoff in software into a direct conversation between the design and the code. Start with one frame, compare the output with the design, and let the agent close the gap itself.

Try Figma MCP on GitHub