MCP Directory

How to add figma-mcp-go to Claude Desktop

Free, no-rate-limit Figma MCP server with full read/write via a plugin bridge — no REST API token needed. Paste the config into ~/Library/Application Support/Claude/claude_desktop_config.json and restart Claude Desktop.

Last updated June 14, 2026 · 1.1k · stdio · no auth

Claude Desktop config for figma-mcp-go

npx -y @vkhanhqui/figma-mcp-go
{
  "mcpServers": {
    "figma-mcp-go": {
      "command": "npx",
      "args": [
        "-y",
        "@vkhanhqui/figma-mcp-go"
      ]
    }
  }
}

Setup steps

  1. 1Open Claude Desktop → Settings → Developer → Edit Config (this opens ~/Library/Application Support/Claude/claude_desktop_config.json).
  2. 2Paste the figma-mcp-go config below under the top-level "mcpServers" key.
  3. 3Fill in any placeholder secrets (API keys, paths) in the snippet.
  4. 4Save the file, then fully quit and reopen Claude Desktop.
  5. 5Open a chat and confirm figma-mcp-go's tools appear under the 🔌 tools menu.

Before you start

  • Node.js (to run the server via npx)
  • Figma Desktop app
  • The companion Figma plugin installed via Plugins → Development → Import plugin from manifest, using manifest.json from the released plugin.zip

What figma-mcp-go can do in Claude Desktop

create_frame

Create a frame with optional auto-layout, fill, and parent

create_rectangle

Create a rectangle with optional fill and corner radius

create_ellipse

Create an ellipse or circle

create_text

Create a text node (font loaded automatically)

import_image

Decode base64 image and place it as a rectangle fill

create_component

Convert an existing FRAME node into a reusable component

create_section

Create a Figma Section node to organise frames on a page

set_text

Update text content of an existing TEXT node

Security

No Figma API token required. Access to Figma is granted by installing and running the companion Figma plugin (imported from manifest.json in the released plugin.zip) inside a Figma file; the MCP server communicates with Figma over the local plugin bridge. The server can read and write live Figma data and write files to disk (screenshots, PDFs, exported tokens).

figma-mcp-go + Claude Desktop FAQ

Where is the Claude Desktop config file?

Claude Desktop reads MCP servers from ~/Library/Application Support/Claude/claude_desktop_config.json. Paste the figma-mcp-go config there under the "mcpServers" key and restart the client.

Is figma-mcp-go safe to use with Claude Desktop?

No Figma API token required. Access to Figma is granted by installing and running the companion Figma plugin (imported from manifest.json in the released plugin.zip) inside a Figma file; the MCP server communicates with Figma over the local plugin bridge. The server can read and write live Figma data and write files to disk (screenshots, PDFs, exported tokens).

Do I need a Figma API token?

No. The server communicates with Figma through a companion plugin bridge rather than the Figma REST API, so no API token is required.

Are there rate limits?

No. Because it does not use the Figma REST API, it is not subject to Figma's per-plan tool-call limits and works on free Figma plans.

How do I connect it to Figma?

Install the companion Figma plugin in Figma Desktop via Plugins → Development → Import plugin from manifest, selecting manifest.json from the released plugin.zip, then run the plugin inside any Figma file.

View repo Full figma-mcp-go page