Figma Dash MCP Server
Provides tools to generate and manipulate layouts, shapes, and designs directly inside the Figma canvas.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Figma Dash MCP ServerCreate a glassmorphic dashboard layout in Figma"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Figma Dash MCP Server
An open-source Model Context Protocol (MCP) server that connects your IDE (like Cursor, Claude Desktop, or Antigravity) directly to the Figma Desktop App. This allows AI assistants to proactively generate and manipulate layouts, shapes, and designs directly inside your Figma canvas!
How it Works
The architecture operates securely and completely offline on your local machine:
Figma Plugin (
figma-plugin): Runs inside your Figma drawing canvas. It hosts a hidden HTTP polling client to receive instructions.FastMCP Python Server (
figma_dash_mcp_server): Runs as a background service spawned by your IDE. It exposes AI tools (e.g.create_rectangle,create_frame) and sends those commands to Figma via an internal loopback server (port49901).
Related MCP server: Claude Talk to Figma MCP
🚀 Quick Start Guide
Step 1: Install the Prerequisites
Because the server is built with Python, you need an extremely fast package manager called uv to automatically download and run it in an isolated environment.
Install uv (it takes 2 seconds):
macOS / Linux
curl -LsSf https://astral.sh/uv/install.sh | shWindows (PowerShell)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"(If you are setting this up on a fresh machine, you might also need to install Python locally if uv doesn't install it for you).
Step 2: Configure Your IDE
You do not need to manually download or install any Python files. Your IDE will use the uvx command to grab the latest official package directly from PyPI on-the-fly!
Add the following block to your IDE's MCP configuration settings (e.g., Cursor Settings > Features > MCP, or claude_desktop_config.json):
{
"mcpServers": {
"figma-generator": {
"command": "uvx",
"args": ["--refresh", "figma-dash-mcp-server@latest"]
}
}
}(When your IDE restarts, it will execute this command in the background, keeping the server listening for your AI agent!)
Step 3: Connect your Figma Desktop App
For the IDE server to physically draw on your canvas, it needs a linked Figma plugin active.
Download or clone this repository.
Open your Figma Desktop App.
Right-click anywhere in your design canvas > Plugins > Development > Import plugin from manifest.
Select the
manifest.jsonfile inside thefigma-plugin/folder.Run the Dash MCP Link plugin from the plugins menu. Keep the small UI window open on the side of your screen!
Step 4: Talk to your AI!
With the Figma plugin open and your IDE restarted, the connection is instantly established. In your IDE chat, simply say:
"Hey, can you use your Figma tools to create a premium glassmorphic dashboard layout in Figma?"
The entire UI layout will build itself directly inside your Figma application in real-time!
Development
To add new AI capabilities:
Open up
figma_dash_mcp_server/server.pyand write a new@mcp.tool()function.Have the python tool send a new JSON method (like
create_circle) over thesend_to_figmabackground thread.Open
figma-plugin/code.jsand add anelse if (toolName === 'create_circle')block to physically execute the drawing via the Figma Plugin API.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseCqualityBmaintenanceEnables Claude Desktop and other AI tools to interact directly with Figma, allowing for powerful AI-assisted design capabilities through natural language commands.92229642MIT
- Alicense-qualityDmaintenanceEnables AI assistants like Claude and Cursor to interact directly with Figma to create, modify, and analyze design elements in real-time. It provides a comprehensive suite of tools for document inspection, styling, component management, and automated layout via a bidirectional WebSocket connection.229MIT
- Flicense-qualityDmaintenanceEnables AI assistants to read Figma design files and automatically map responsive relationships between mobile and desktop screens to generate accurate frontend code. Eliminates manual copy-pasting by providing direct access to design tokens, dimensions, and screen layouts within AI-powered IDEs.
- Alicense-qualityDmaintenanceEnables AI assistants to control Figma in real-time through Model Context Protocol, allowing design creation, editing, and reading operations directly from VS Code.1213MIT
Related MCP Connectors
Connect AI coding agents to Anima Playground, Figma, and your design system.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Sync Lightroom, Figma, Dropbox & Canva assets to WordPress and Shopify via natural language.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dynstat/figma-dash-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server