
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
- 1Open Windsurf → Cascade → the hammer/MCP icon → Configure (or edit ~/.codeium/windsurf/mcp_config.json).
- 2Paste the figma-mcp-go config below.
- 3Fill in placeholder secrets, then save.
- 4Click Refresh in the MCP panel.
- 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_frameCreate a frame with optional auto-layout, fill, and parent
create_rectangleCreate a rectangle with optional fill and corner radius
create_ellipseCreate an ellipse or circle
create_textCreate a text node (font loaded automatically)
import_imageDecode base64 image and place it as a rectangle fill
create_componentConvert an existing FRAME node into a reusable component
create_sectionCreate a Figma Section node to organise frames on a page
set_textUpdate 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.