Figma MCP Go
🏎️ 🏠 🍎 🪟 🐧 - Figma MCP server with full read/write access via plugin bridge — no API token,
What is Figma MCP Go?
Figma MCP Go is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to 🏎️ 🏠 🍎 🪟 🐧 - figma mcp server with full read/write access via plugin bridge — no api token,
🏎️ 🏠 🍎 🪟 🐧 - Figma MCP server with full read/write access via plugin bridge — no API token,
This server falls under the Browser Automation category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- MCP protocol support
Use Cases
Maintainer
Works with
Installation
NPM
npx -y @vkhanhqui/figma-mcp-goManual Installation
npx -y @vkhanhqui/figma-mcp-goConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Figma MCP Go
Figma MCP Go is a high-performance MCP server written in Go that gives AI assistants full read and write access to Figma documents through a local plugin bridge — no Figma API token or rate limits required. It exposes over 73 tools covering shape creation, component management, style variables, prototype links, and design token export, making it ideal for automating design workflows and generating UI elements through natural language. Because it works through the Figma Desktop plugin system rather than the REST API, it is compatible with free Figma plans and supports batch operations that would otherwise hit API quotas.
Prerequisites
- Figma Desktop application installed (plugin bridge runs inside the desktop app)
- Node.js 18+ with npx available (to run the MCP server package)
- Download the plugin manifest.json from the latest GitHub release
- An MCP-compatible client such as Claude Desktop, Cursor, or VS Code with Copilot
Install the Figma plugin
Download the plugin manifest.json from the latest release on the GitHub releases page. In Figma Desktop, open the Plugins menu, go to Development, and choose 'Import plugin from manifest'. Select the downloaded manifest.json file to register the plugin.
# Download from: https://github.com/vkhanhqui/figma-mcp-go/releasesActivate the plugin in Figma
Open any Figma file, then run the figma-mcp-go development plugin from the Plugins > Development menu. Keep the plugin panel open; it acts as the bridge between the MCP server and Figma's internal API.
Configure your MCP client
Add the server to your MCP client configuration. The package is published to npm as @vkhanhqui/figma-mcp-go and requires no environment variables since authentication is handled by the plugin bridge.
{
"mcpServers": {
"figma-mcp-go": {
"command": "npx",
"args": ["-y", "@vkhanhqui/figma-mcp-go"]
}
}
}Verify the connection
Start or restart your MCP client and confirm the server connects. The server communicates with the running Figma plugin over a local WebSocket, so both the plugin panel and the MCP client must be active at the same time.
# For Claude Code CLI:
claude mcp add -s project figma-mcp-go -- npx -y @vkhanhqui/figma-mcp-go@latestTry a design operation
With a Figma file open and the plugin running, ask your AI assistant to create shapes, rename layers, or export design tokens. The server routes the command through the plugin to Figma's scripting API and returns the result.
Figma MCP Go Examples
Client configuration
Add to Claude Desktop's claude_desktop_config.json or your .mcp.json file.
{
"mcpServers": {
"figma-mcp-go": {
"command": "npx",
"args": ["-y", "@vkhanhqui/figma-mcp-go"]
}
}
}Prompts to try
Example prompts that exercise the 73 available tools across read, write, and export categories.
- "Create a 400x300 frame named 'Hero Section' and add a blue rectangle inside it"
- "List all text layers in the current page and replace every occurrence of 'Placeholder' with 'Welcome'"
- "Export the design tokens from this file as JSON"
- "Find all components named 'Button' and show me their variants"
- "Generate a PDF of all frames on the current page"Troubleshooting Figma MCP Go
Server starts but Figma operations fail with a connection error
Ensure the figma-mcp-go development plugin is open in Figma Desktop. The plugin panel must be visible and running; closing it breaks the WebSocket bridge. Reopen the plugin from Plugins > Development.
npx cannot find the package or installs an old version
Run 'npx -y @vkhanhqui/figma-mcp-go@latest' with the @latest tag to force npm to fetch the most recent published version and bypass any local cache.
Plugin does not appear in Figma's development plugins list
Make sure you imported the manifest.json from the GitHub releases page (not the repository source). Old manifests may have a mismatched plugin ID. Re-import using Plugins > Development > Import plugin from manifest.
Frequently Asked Questions about Figma MCP Go
What is Figma MCP Go?
Figma MCP Go is a Model Context Protocol (MCP) server that 🏎️ 🏠 🍎 🪟 🐧 - figma mcp server with full read/write access via plugin bridge — no api token, It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Figma MCP Go?
Install via npm with the command: npx -y @vkhanhqui/figma-mcp-go. Then add the server configuration to your AI client's JSON config file (e.g., claude_desktop_config.json or .cursor/mcp.json).
Which AI clients work with Figma MCP Go?
Figma MCP Go works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Figma MCP Go free to use?
Yes, Figma MCP Go is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.
Figma MCP Go Alternatives — Similar Browser Automation Servers
Looking for alternatives to Figma MCP Go? Here are other popular browser automation servers you can use with Claude, Cursor, and VS Code.
Chrome DevTools MCP
★ 40.6kAI-powered Chrome automation server with natural language element detection. Control Chrome browser through MCP protocol for testing, debugging, and performance analysis. Features 91% accuracy in element location, works with free AI models, and suppo
UI TARS Desktop
★ 34.9k📇 🏠 - Browser automation capabilities using Puppeteer, both support local and remote browser connection.
Playwright
★ 32.8kA production-ready browser automation server that enables AI assistants to interact with web pages using tools for navigation, element interaction, and data extraction. It features a built-in Inspector UI and robust crash recovery for reliable automa
Page Agent
★ 18.0kJavaScript in-page GUI agent. Control web interfaces with natural language.
Chrome
★ 11.7kAn extension-based MCP server that enables AI assistants to control your browser, leveraging existing sessions and login states for automation and content analysis. It provides over 20 tools for semantic tab search, interactive element manipulation,
LAMDA
★ 7.8kThe most powerful Android RPA agent framework, next generation mobile automation.
Browse More Browser Automation MCP Servers
Explore all browser automation servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Figma MCP Go in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Figma MCP Go?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.