loading…
Search for a command to run...
loading…
A comprehensive local MCP server for Figma. Connect Figma with the Gemini CLI, Cursor, and Claude Desktop.
A comprehensive local MCP server for Figma. Connect Figma with the Gemini CLI, Cursor, and Claude Desktop.
A comprehensive local MCP server for Figma. Connect Figma with the Gemini CLI, Cursor, and Claude Desktop.

Install the server
git clone https://github.com/planetabhi/figma-mcp-server.git
cd figma-mcp-server
bun i
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 descriptions and parameters from all available tools
bun list-tools
# or
bun index.ts tools
# Find bun path
which bun
# Get the absolute path of the MCP server
realpath mcpServer.ts
{
"mcpServers": {
"figma-mcp-server": {
"command": "<absolute_path_to_bun>",
"args": ["<absolute_path_to_mcpServer.ts>"]
}
}
}
To try it out in Claude Desktop, first enable the
get_file_nodestool 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.
.gemini directory (if it doesn't exist)mkdir -p ~/.gemini
settings.json fileecho '{
"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
export GEMINI_API_KEY="your_gemini_api_key_here"
npx https://github.com/google-gemini/gemini-cli
/mcp to list all tools/mcp desc to show server and tool descriptions/mcp schema to show tool parameter schemas/mcp nodesc to hide descriptionsFIGMA_API_KEY. .env exists next to mcpServer.ts with FIGMA_API_KEY=....PORT=3005 bun mcpServer.ts --sse.which bun returns a path. bun i → npm ibun list-tools → npx tsx index.ts toolsbun mcpServer.ts --sse3001, override with PORT=<port>MIT License · By @planetabhi ⋛⋋( ⊙◊⊙)⋌⋚
Выполни в терминале:
claude mcp add figma-mcp-server --env FIGMA_API_KEY="" --env GEMINI_API_KEY="" -- npx -y figma-mcp-serverПоставил Figma Mcp Server? Скажи Claude: «запомни почему я установил Figma Mcp Server и что хочу попробовать» — попадёт в твой Vault.
CSA PROJECT - FZCO © 2026 IFZA Business Park, DDP, Premises Number 31174 - 001
Безопасность
Проверь перед установкойЗапросит:
FIGMA_API_KEYGEMINI_API_KEYАвтоматическая эвристика по публичным данным — не гарантия безопасности.