Figma MCP Server

# Figma MCP Server A Model Context Protocol (MCP) server that connects to Figma's API, allowing AI tools and LLMs to access and work with your Figma

Local serverstdio

What is the Figma MCP Server?

Figma MCP Server A Model Context Protocol (MCP) server that connects to Figma's API, allowing AI tools and LLMs to access and work with your Figma designs.

What it actually does

  • Design Data Extraction — Extract components, styles, and text from your Figma designs
  • Design System Analysis — Analyze design system consistency and patterns
  • UI Content Management — Extract and organize all UI copy from designs
  • Development Handoff — Generate comprehensive documentation for developers
  • Seamless AI Integration — Connect your designs to AI tools like Claude, Cursor, and other MCP-compatible clients

Configuration

  • Node.js 16 or higher - Figma Personal Access Token (Get it from your Figma account settings)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get-file-infoGet basic information about a Figma file
get-nodesGet specific nodes from a Figma file
get-componentsGet component information from a Figma file
get-stylesGet style information from a Figma file
get-commentsGet comments from a Figma file
search-fileSearch for elements in a Figma file by type, name, etc.
extract-textExtract all text elements from a Figma file

How to install the Figma MCP Server

{
  "mcpServers": {
    "figma": {
      "command": "node",
      "args": [
        "/absolute/path/to/figma-mcp-server/build/index.js"
      ],
      "env": {
        "FIGMA_API_TOKEN": "YOUR_FIGMA_API_TOKEN",
        "TRANSPORT_TYPE": "stdio"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Node.js 16 or higher - Figma Personal Access Token (Get it from your Figma account settings)
VariableDescriptionRequired
FIGMA_API_TOKENDeclared in the maintainer’s client configuration.Yes
TRANSPORT_TYPEDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Figma to get-file-info.”
  • “Use Figma to get-nodes.”
  • “Use Figma to get-components.”

Frequently asked questions

Node.js 16 or higher is required. You also need a Figma Personal Access Token from your Figma account settings.