Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Figma Mcp Server

FreeStale (219d)

A comprehensive local MCP server for Figma. Connect Figma with the Gemini CLI, Cursor, and Claude Desktop.

GitHubEmbed

About

A comprehensive local MCP server for Figma. Connect Figma with the Gemini CLI, Cursor, and Claude Desktop.

README

A comprehensive local MCP server for Figma. Connect Figma with the Gemini CLI, Cursor, and Claude Desktop.

Figma MCP Server Preview

Prerequisites

  • Bun (>= 1.1.0)

Install

Install the server

git clone https://github.com/planetabhi/figma-mcp-server.git
cd figma-mcp-server
bun i

Set tool environment variable

Create a .env file and set the FIGMA_API_KEY to your Figma API key.

FIGMA_API_KEY=

To generate a new personal access token, log in to your Figma account, then from the top-left menu, head to Settings, click on the security tab, find the Personal access tokens section, and click Generate new token to open the configuration modal where you can set the expiration and scopes before clicking Generate token.

List All Tools

List descriptions and parameters from all available tools

bun list-tools
# or
bun index.ts tools

Run the MCP Server

Find bun and server path

# Find bun path
which bun

# Get the absolute path of the MCP server
realpath mcpServer.ts

Run with Claude Desktop

  1. Open Claude Desktop → SettingsDevelopersEdit Config and add your server:
{
  "mcpServers": {
    "figma-mcp-server": {
      "command": "<absolute_path_to_bun>",
      "args": ["<absolute_path_to_mcpServer.ts>"]
    }
  }
}
  1. Restart Claude Desktop to activate config change.

To try it out in Claude Desktop, first enable the get_file_nodes tool from the tools list. Copy a design node link from a Figma file, then paste it into Claude Desktop prompt. It will return the design node data and other information.

Run with Gemini CLI

  1. Open a new terminal and create the .gemini directory (if it doesn't exist)
mkdir -p ~/.gemini
  1. Create the settings.json file
echo '{
  "mcpServers": {
    "figma-mcp-server": {
      "command": "<absolute_path_to_bun>",
      "args": ["mcpServer.ts"],
      "cwd": "<absolute_path_to_working_directory>",
      "env": {
        "FIGMA_API_KEY": "your_figma_api_key_here"
      },
      "trust": true
    }
  }
}' > ~/.gemini/settings.json
  1. Start Gemini CLI
export GEMINI_API_KEY="your_gemini_api_key_here"
npx https://github.com/google-gemini/gemini-cli
  • Use /mcp to list all tools
  • Use /mcp desc to show server and tool descriptions
  • Use /mcp schema to show tool parameter schemas
  • Use /mcp nodesc to hide descriptions

Troubleshooting

  • Missing Figma token
    • Error: missing or invalid FIGMA_API_KEY.
    • Ensure .env exists next to mcpServer.ts with FIGMA_API_KEY=....
  • Port already in use (SSE mode)
    • Run SSE on a custom port: PORT=3005 bun mcpServer.ts --sse.
  • Bun not found
    • Ensure which bun returns a path.
    • Restart your shell after installing Bun.
  • Using npm instead of Bun
    • Replace bun inpm i
    • Replace bun list-toolsnpx tsx index.ts tools
  • Manual start not required
    • Only start manually for SSE or local web endpoint: bun mcpServer.ts --sse
    • Default port is 3001, override with PORT=<port>

MIT License · By @planetabhi ⋛⋋( ⊙◊⊙)⋌⋚

from github.com/planetabhi/figma-mcp-server

Install Figma Mcp Server in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install figma-mcp-server

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add figma-mcp-server --env FIGMA_API_KEY="" --env GEMINI_API_KEY="" -- npx -y figma-mcp-server

Step-by-step: how to install Figma Mcp Server

FAQ

Is Figma Mcp Server MCP free?

Yes, Figma Mcp Server MCP is free — one-click install via Unyly at no cost.

Does Figma Mcp Server need an API key?

Yes, it requires environment variables: FIGMA_API_KEY, GEMINI_API_KEY. Unyly injects them into the config during install.

Is Figma Mcp Server hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Figma Mcp Server in Claude Desktop, Claude Code or Cursor?

Open Figma Mcp Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Figma Mcp Server with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All design MCPs