MCP Directory

How to add figma-mcp-go to Windsurf

Free, no-rate-limit Figma MCP server with full read/write via a plugin bridge — no REST API token needed. Paste the config into ~/.codeium/windsurf/mcp_config.json and restart Windsurf.

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

Windsurf 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 Windsurf → Cascade → the hammer/MCP icon → Configure (or edit ~/.codeium/windsurf/mcp_config.json).
  2. 2Paste the figma-mcp-go config below.
  3. 3Fill in placeholder secrets, then save.
  4. 4Click Refresh in the MCP panel.
  5. 5figma-mcp-go's tools become available to Cascade.

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 Windsurf

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 + Windsurf FAQ

Where is the Windsurf config file?

Windsurf reads MCP servers from ~/.codeium/windsurf/mcp_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 Windsurf?

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