Open-source Figma MCP server with full read/write access via plugin — no REST API, no rate limits. Turn text into designs and designs into real code.
figma-mcp-go is an open-source Figma MCP Server that completely bypasses the Figma REST API by bridging through a Figma Desktop Plugin, requiring no API Token and imposing no rate limits.
The project provides 73 MCP Tools covering full node read/write/delete, style and variable management, prototype interaction configuration, screenshot and PDF export. It supports bidirectional Text to Design and Design to Code workflows, with built-in MCP Prompts like read_design_strategy, design_strategy, and text_replacement_strategy to guide AI tools through complex design tasks.
The architecture follows a four-layer chain: AI Tool → stdio MCP Protocol → Go MCP Server → WebSocket → Figma Plugin → Figma Plugin API → Figma Document. The Go server is built on mark3labs/mcp-go, while the Plugin is written in TypeScript + Svelte.
Installation uses npx for build-free distribution (@vkhanhqui/figma-mcp-go), compatible with Claude, Cursor, GitHub Copilot, Codex CLI, and any MCP-compatible AI tool. Requires Figma Desktop app with the companion Plugin imported from plugin.zip's manifest.json.
Ideal for AI-driven design automation, design token export, batch node operations, and prototype interaction management — especially valuable as a zero-cost automation solution for users without paid Figma API quotas.
Limitations & unverified details: Requires Figma Desktop app (not browser-based); WebSocket binds to localhost 127.0.0.1 with no documented authentication; go.mod declares go 1.26.1 (not yet officially released as of investigation); npm package publication status unverified; plugin.zip distribution method (release assets vs. manual build) unclear.