This server acts as a Model Context Protocol (MCP) plugin that enables AI tools like Claude Desktop and Cursor to directly interact with Figma for comprehensive design automation and real-time manipulation.
Document Interaction: Analyze documents, retrieve selections, get node information, and list document styles
Element Creation: Create shapes (rectangles, frames, ellipses, polygons, stars), text elements, and component instances
Visual Modifications: Set fill/stroke colors, adjust positions/sizes, apply corner radius, configure auto-layout, and manage effects
Text Manipulation: Set content, font properties (name, size, weight), spacing, case, decorations, and load fonts asynchronously
Structure & Organization: Group, ungroup, clone, insert, and flatten nodes
Asset Management: Export nodes as images and scan text nodes
Component Integration: Access local and remote components from team libraries
Communication: Join channels for bidirectional communication between AI tools and Figma
Allows Claude Desktop and other AI tools to interact directly with Figma, enabling document analysis, element creation (shapes, text, frames), style modifications, text manipulation, and component management for AI-assisted design capabilities.
Allows GitHub Copilot to interact with Figma through the MCP protocol, enabling AI-assisted design capabilities directly from the Copilot interface.
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., "@Claude Talk to Figma MCPcreate a mobile login screen with a modern gradient background"
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.

Claude AI Agents Talk to Figma MCP
Enable your AI agents to read, analyze, and modify Figma designs.
Works with your favorite agentic tools:
π©π½βπ» Who it's for
UX/UI Teams
Automate repetitive design tasks and maintain brand consistency without manual effort:
Automated accessibility audits - Detect and fix contrast issues in seconds
Bulk style updates - Change colors, typography, or spacing across the entire document with a single command
Visual hierarchy analysis - Get instant feedback on your design structure
Developers
Generate production-ready code directly from designs:
React/Vue/SwiftUI components - From design to code in one step
Code with design tokens - Keep design and development in sync
Reduce handoff friction - Fewer back-and-forth iterations with the design team
Key advantage: Unlike Figma's official MCP which requires a Dev Mode license, this MCP works with any Figma account (even free ones).
Related MCP server: Talk to Figma MCP
π‘ Real-world use cases
Accessibility:
"Find all text with contrast ratio <4.5:1 and suggest colors that meet WCAG AA"
Rebranding:
"Change #FF6B6B to #E63946 in all primary buttons throughout the document"
Design analysis:
"Analyze the visual hierarchy of this screen and suggest improvements based on design principles"
Developer handoff:
"Generate the React component for 'CardProduct' including PropTypes and styles in CSS modules"
β‘οΈ Quick installation
Setup: 5 minutes | First automation: 2 minutes
Requirements
Node.js installed
AI client:
Step 1: Install and start the websocket
Enables the Agent to send commands to Figma.
Open your terminal, navigate to the folder where you want to install the tool, and run:
π‘ Tip: This command is an "all-in-one" (clones, installs, and starts). In subsequent sessions, if you're already inside the project folder
your-project/claude-talk-to-figma-mcp, you can simply runbun run socket.
Step 2: Install the plugin in Figma
Enables Figma to receive commands from the agent and return responses.
In Figma Desktop go to Menu β Plugins β Development β Import plugin from manifest β inside the folder where you installed the MCP, select src/claude_mcp_plugin/manifest.json
Step 3: Configure your Agentic Tool
Enables the agent to use the MCP's read and modify tools.
Claude Desktop
Download claude-talk-to-figma-mcp.dxt (from Assets section of the latest release) and double-click. Claude configures itself automatically.
Cursor
Open Cursor Settings β Tools & Integrations
Click "New MCP Server" to open the
mcp.jsonfileAdd this configuration:
Save the file and restart Cursor
Other Agentic Tools
For other tools (Claude Code, Windsurf, VS Code + GitHub Copilot, Cline, Roo Code), you can follow the instructions in the "Configure your Agentic Tool" chapter of the detailed installation guide.
Step 4: Start working
Open the plugin in Figma
Copy the channel ID (bold code inside the green box)
Type in the chat:
Connect to Figma, channel {your-ID}
β Ready to design with AI!
Subsequent work sessions
To use the MCP again in day-to-day work, you don't need to repeat the entire process:
Start the socket: In the terminal, enter the project folder
your-project/claude-talk-to-figma-mcpand runbun run socket(ornpm run socket).Open the plugin in Figma: You'll find it in your recent plugins list.
Connect the AI: Copy the channel ID and tell your agent:
Connect to Figma, channel {your-ID}.
π οΈ Capabilities
Design analysis
Get document information, current selection, styles
Scan text, audit components, export assets
Element creation
Shapes, text, frames with full style control
Clone, group, organize elements
Modification
Colors, borders, corners, shadows
Auto-layout, advanced typography
Local components and team library components
π Documentation
Detailed installation β Manual setup, Cursor, Windsurf and other IDEs
Available commands β Complete tool reference
Troubleshooting β Common errors and how to fix them
Contributing β Architecture, testing, contribution guide
Changelog β Version history
π Credits
Based on cursor-talk-to-figma-mcp by Sonny Lazuardi. Adapted for Claude Desktop and extended with new tools by XΓΊlio ZΓ©.
If you want to know about all project contributions, you can visit the "Contributors" chapter of the contribution guide.
π Project status
β Stable production - Tool ready for daily use in design and development teams
π Under active development:
Complete support for Figma Variables
Enhanced export to Tailwind CSS/SwiftUI
Need something specific?
Propose new ones on GitHub Issues
Your feedback and contributions keep the project alive. β€οΈ