MCP Directory

Figma Context MCP (figma-developer-mcp)

Popular community server that feeds Figma layout data to coding agents via a Figma API token.

Verified
stdio (local)
API key
TypeScript

Add to your client

Copy the config for your MCP client and paste it into its config file.

Install / run
npx -y figma-developer-mcp --stdio

Paste into ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "figma-context-mcp-figma-developer-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "figma-developer-mcp",
        "--stdio"
      ],
      "env": {
        "FIGMA_API_KEY": "<your-figma-api-token>"
      }
    }
  }
}

Before you start

  • Node.js (run via `npx`, no global install required).
  • A Figma personal access token — create one in Figma under Settings → Security → Personal access tokens (read access to file content and dev resources is sufficient).
  • An MCP-compatible client such as Cursor, Windsurf, VS Code, or Claude Desktop.

About Figma Context MCP (figma-developer-mcp)

Figma Context MCP (published on npm as figma-developer-mcp, branded "Framelink MCP for Figma") is a popular community MCP server that feeds Figma layout data to AI coding agents like Cursor. It calls the Figma REST API with your personal access token, then simplifies and trims the often-huge API response down to the layout and styling information a model actually needs for accurate one-shot implementation.

It exposes two focused tools: get_figma_data to fetch a file or specific node's structured layout/style data, and download_figma_images to pull image and SVG assets referenced in a design. You point your agent at a Figma file or frame URL and it does the rest.

It runs locally via npx over stdio, the standard setup for editors like Cursor, and can also run as an HTTP/SSE server by setting a PORT. Because it uses a read-only Figma API token, it cannot write back to the canvas — it is purely about giving the model design context.

This is a third-party project (by GLips / Framelink), not maintained by Figma, and is MIT licensed.

Tools & capabilities (2)

get_figma_data

Fetch a Figma file (or a specific node) and return simplified layout, hierarchy, and style data for the agent.

download_figma_images

Download image and SVG assets (image fills, exportable nodes) from a Figma file to local paths.

When to use it

  • Use it when you want Cursor or another agent to convert a Figma frame into code in one shot using real layout data.
  • Use it when pasting a Figma screenshot isn't accurate enough and you need the underlying structure and styles.
  • Use it when you need to pull image/SVG assets out of a design into your project.
  • Use it when you want a free, local, token-based alternative to Figma's official server.
  • Use it when you're building a design-to-code workflow and want trimmed Figma data that fits the model's context window.

Quick setup

  1. 1Create a Figma personal access token in your Figma account settings.
  2. 2Add the server to your client config: `npx -y figma-developer-mcp --figma-api-key=YOUR-KEY --stdio` (use `cmd /c` wrapper on Windows).
  3. 3Alternatively set the `FIGMA_API_KEY` env var (and `PORT` if you want HTTP/SSE mode).
  4. 4Restart your MCP client so it picks up the server.
  5. 5Copy a Figma file or frame URL and ask the agent to implement it; it will call get_figma_data.
  6. 6Verify by confirming the agent retrieves layout data and downloads assets.

Security notes

Requires a Figma personal access token that can read any file your account can access; scope the token narrowly and never commit it. The server sends file data to wherever your MCP client routes it.

Figma Context MCP (figma-developer-mcp) FAQ

What tools does this server expose?

Two: get_figma_data (fetch simplified layout/style data for a file or node) and download_figma_images (download image and SVG assets).

How do I get the Figma API key?

Generate a personal access token in Figma under Settings → Security → Personal access tokens, then pass it via --figma-api-key or the FIGMA_API_KEY env var.

Is this the official Figma MCP server?

No. It's a community project by GLips/Framelink (MIT licensed). Figma's own official server is separate and uses OAuth, not a personal access token.

Can it write or edit my Figma designs?

No. It uses a read-only Figma API token and only reads design data and downloads assets; it cannot modify the canvas.

Does it support remote/HTTP mode or only stdio?

stdio is the default (via the --stdio flag and npx). It can also run as an HTTP/SSE server when you set the PORT environment variable.

Alternatives to Figma Context MCP (figma-developer-mcp)

Official MiniMax server for TTS, voice cloning, music, image, and video generation.

Verified
stdio (local)
API key
Python
8 tools
Updated 2 months agoRepo

Official ElevenLabs server for text-to-speech, voice cloning, sound effects, and audio.

Verified
stdio (local)
API key
Python
14 tools
Updated 5 months agoRepo

Official Figma server that brings design context, variables, and components into AI coding tools.

Verified
HTTP (remote)
OAuth
Hosted
12 tools
Updated 26 days agoRepo