Skip to main content
Guide2 min read

Figma MCP server: setup for Claude, Cursor & Windsurf (2026)

Pull Figma designs into your AI client to generate code from frames. Dev Mode MCP server vs the Framelink community server, configs and troubleshooting.

A Figma MCP server feeds design context — frames, components, layout, variables — straight into your AI client so it can generate accurate front-end code. There are two routes in 2026: Figma's official Dev Mode MCP server, and the popular Framelink community server. Here is how to set up both.

Option A — Figma Dev Mode MCP server (official)

Built into the Figma desktop app. Requires a Dev or Full seat on a paid plan.

  1. Open the Figma desktop app (not the browser).
  2. Go to the Figma menu → Preferences → Enable Dev Mode MCP Server.
  3. The server starts locally at http://127.0.0.1:3845/sse.

Add it to a client that supports SSE/HTTP MCP:

{
  "mcpServers": {
    "figma": {
      "url": "http://127.0.0.1:3845/sse"
    }
  }
}

Then select a frame in Figma and ask your AI to implement it. Because it reads the current selection, keep the desktop app open.

Works without the desktop app, using a Figma API token. Good for Claude Desktop and Windsurf.

  1. Create a personal access token at Figma → Settings → Account → Personal access tokens.
  2. Configure:
{
  "mcpServers": {
    "figma": {
      "command": "npx",
      "args": ["-y", "figma-developer-mcp", "--figma-api-key=YOUR_FIGMA_TOKEN", "--stdio"]
    }
  }
}

Then paste a Figma file or frame link in your prompt and ask the agent to build it.

Verify

Ask: "Implement the selected Figma frame as a responsive React component." (Option A) or paste a frame URL (Option B). You should get markup that matches spacing, colours and component names.

Common problems

  • Dev Mode server missing — you are in the browser app, or on a plan without Dev Mode. Use the desktop app on a paid seat, or switch to Option B.
  • Connection refused on :3845 — the server is not enabled, or the desktop app is closed.
  • Generic / wrong output — select the specific frame first; whole-page selections dilute context.
  • No tools in client — see MCP config file location and Cursor MCP not working.

Going further

Figma pairs with filesystem and GitHub servers for a design-to-PR workflow. Browse curated loadouts or the design category. Built a design server? Submit it.

Loadout

Build your AI agent loadout

The directory of MCP servers and AI agents that actually work. Pick the right loadout for Slack, Postgres, GitHub, Figma and 20+ integrations — with install commands ready to paste into Claude Desktop, Cursor or your own stack.

© 2026 Loadout. Built on Angular 21 SSR.