A local MCP server with full Figma REST API coverage.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
A local MCP server with full Figma REST API coverage. Works with Claude Desktop, Cursor, VS Code, the Gemini CLI, and any MCP client. Available on npm and the official MCP Registry.
Each Figma REST endpoint is exposed as one self-describing MCP tool, auto-discovered at startup from tools/figma/, so adding an endpoint is just adding a file. Required parameters are validated before each call. It runs over stdio.
Requires Bun โฅ 1.2. It's Bun-native, so launch it with bunx, not npx (Node isn't supported).
Create a personal access token in Figma under Settings > Security > Personal access tokens > Generate new token. Provide it as FIGMA_API_KEY, ideally in your client config's env block (see below).
Every client uses the same server. Point command at bunx, or its absolute path (which bunx) if the client cannot find it on PATH.
Config file locations:
claude_desktop_config.json)~/.cursor/mcp.json, or .cursor/mcp.json per project~/.gemini/settings.jsonRestart the client after editing its config.
Use .vscode/mcp.json (workspace) or your user mcp.json, with a servers key. Instead of hardcoding the token, define an input so VS Code prompts for it securely:
${input:figma-api-key}, VS Code prompts you for the key the first time the server starts, then stores it in your OS secret storage.Full coverage of the Figma REST API (non-deprecated endpoints), 50 tools across:
Check your MCP client's tool list for the full, always-current list of tool names and parameters.
Most tools work with any plan's personal access token. These need higher tiers:
list_file_variables, get_published_variables, modify_variables): Enterprise organization.get_library_*): Organization or Enterprise plan.MIT License ยท By @planetabhi โโ( โโโ)โโ
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/figma-2)<a href="https://allmcps.com/mcp/figma-2"><img src="https://allmcps.com/api/badge/figma-2?style=directory" alt="Figma on AllMCPs" /></a>