
Figma MCP Server
A tool that lets Claude create and edit designs directly in Figma.
What This Does
This tool connects Claude with Figma, allowing you to:
- Create new Figma designs by describing them to Claude
- Edit existing Figma designs with simple instructions
- Generate complete wireframes and UI elements
- Export your designs
How It Works
- Claude: Understands your design requests
- Figma Plugin: Creates the designs in Figma
- Server: Connects Claude to Figma (runs automatically)
Quick Start Guide
For Users
-
Install the Figma Plugin:
- Open Figma Desktop app
- Go to Plugins > Development > Import plugin from manifest
- Select the
figma-plugin/manifest.json
file from this project
-
Configure Figma MCP Server in Claude config:
- Check where MCP Config json is located on your system. This may depend on your operating system.
- Edit
~/Library/Application Support/Claude/claude_desktop_config.json
:
{ "mcpServers": { "figma": { "command": "docker", "args": [ "run", "-i", "-p", "9000:9000", "--rm", "mcp/hs-figma" ], "env": { "NODE_ENV": "production", "WEBSOCKET_MODE": "true", "WS_PORT": "9000" } } } }
-
Use with Claude:
- Open Claude
- The Figma tool should appear in Claude's tools menu
- Ask Claude to create designs in Figma, like:
- "Create a login screen in Figma"
- "Design a blue button with rounded corners in Figma"
- "Make a simple landing page layout in Figma"
For Technical Setup (IT/Developers)
Click to expand technical setup instructions
Prerequisites
- Node.js (>= 16)
- npm
- Docker (installed on the machine running Claude)
- Figma Desktop app
Installation
-
Clone and Install:
git clone <repository-url> cd figma-mcp-server npm install
-
Build:
npm run build npm run build:figma-plugin
-
Build Docker Image & Figma Plugin:
docker build -t mcp/hs-figma . npm run build:figma-plugin
-
Configure Claude: Edit
~/Library/Application Support/Claude/claude_desktop_config.json
:{ "mcpServers": { "figma": { "command": "docker", "args": [ "run", "-i", "-p", "9000:9000", "--rm", "mcp/hs-figma" ], "env": { "NODE_ENV": "production", "WEBSOCKET_MODE": "true", "WS_PORT": "9000" } } } }
Once this configuration is added, Claude will automatically start the server when needed.
Design Capabilities
You can ask Claude to:
- Create rectangles, circles, text, and frames
- Design buttons, cards, and other UI components
- Arrange layouts for web pages and apps
- Style elements with colors, shadows, and effects
- Export designs as images
Troubleshooting
Common Issues
-
Claude can't connect to Figma
- Make sure the Figma plugin is running
- Make sure you've correctly set up the Claude configuration file
- Restart Claude and try again
-
Shapes don't appear as expected
- Try being more specific in your instructions to Claude
- For colors, use common names like "blue" or hex codes like "#0000FF"
-
Plugin not working
- Make sure you've opened a Figma file
- Reinstall the plugin if needed
For technical troubleshooting, see the "Technical Issues" section below.
Technical Issues
-
WebSocket Connection Failure
- Check that port 9000 is not blocked by firewalls
- Verify WS_PORT setting in both server and plugin configurations
-
Plugin Loading Issues
- Ensure TypeScript files are compiled correctly
- Check console errors in Figma's developer tools
-
Color Format Issues
- Color objects should use opacity instead of alpha ('a') property
Examples
Try asking Claude:
- "Create a simple app homepage in Figma with a header, hero section, and footer"
- "Design a user profile card with an avatar, name, and bio in Figma"
- "Make a set of navigation buttons in Figma"
License
MIT
相关推荐
I find academic articles and books for research and literature reviews.
Confidential guide on numerology and astrology, based of GG33 Public information
Converts Figma frames into front-end code for various mobile frameworks.
Advanced software engineer GPT that excels through nailing the basics.
Take an adjectivised noun, and create images making it progressively more adjective!
Embark on a thrilling diplomatic quest across a galaxy on the brink of war. Navigate complex politics and alien cultures to forge peace and avert catastrophe in this immersive interstellar adventure.
Discover the most comprehensive and up-to-date collection of MCP servers in the market. This repository serves as a centralized hub, offering an extensive catalog of open-source and proprietary MCP servers, complete with features, documentation links, and contributors.
Micropython I2C-based manipulation of the MCP series GPIO expander, derived from Adafruit_MCP230xx
The all-in-one Desktop & Docker AI application with built-in RAG, AI agents, No-code agent builder, MCP compatibility, and more.
Bridge between Ollama and MCP servers, enabling local LLMs to use Model Context Protocol tools
🧑🚀 全世界最好的LLM资料总结(Agent框架、辅助编程、数据处理、模型训练、模型推理、o1 模型、MCP、小语言模型、视觉语言模型) | Summary of the world's best LLM resources.
Reviews

user_lcuik7Ua
As a loyal user of MCP applications, I must say the figma-mcp-server by ihiteshsharma is a game changer. It's seamless to integrate and use, making my workflow so much smoother. The GitHub repository is well-documented and easy to follow. This server truly enhances the interaction between MCP apps and Figma designs. Highly recommended!