Figma MCP Server
The Figma MCP Server enables AI assistants to interact with Figma files through the ModelContextProtocol. With this server, you can:
Add Figma files: Incorporate Figma files into the chat context by providing a URL
View nodes: Retrieve thumbnails for specific nodes using node IDs and file keys
Read comments: Access all comments on a Figma file
Post comments: Add comments to nodes at specified coordinates
Reply to comments: Respond to existing comments using comment IDs
Enables AI assistants to interact with Figma files, providing tools for viewing file content, reading and posting comments, replying to comments, and viewing specific nodes in Figma designs.
Mentioned in a demo link, suggesting integration for sharing visual demonstrations of the MCP server's functionality with Figma files.
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 MCP Serveradd this figma file and show me the main components"
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 MCP Server
A ModelContextProtocol server that enables AI assistants to interact with Figma files. This server provides tools for viewing, commenting, and analyzing Figma designs directly through the ModelContextProtocol.
Features
Add a Figma file to your chat with Claude by providing the url
Read and post comments on Figma files
Related MCP server: Figma MCP Server
Setup with Claude
Installing via Smithery
To install Figma MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @MatthewDailey/figma-mcp --client claudeDownload and install Claude desktop app from claude.ai/download
Get a Figma API Key (figma.com -> click your name top left -> settings -> Security). Grant
File contentandCommentsscopes.Configure Claude to use the Figma MCP server. If this is your first MCP server, run the following in terminal.
echo '{
"mcpServers": {
"figma-mcp": {
"command": "npx",
"args": ["figma-mcp"],
"env": {
"FIGMA_API_KEY": "<YOUR_API_KEY>"
}
}
}
}' > ~/Library/Application\ Support/Claude/claude_desktop_config.jsonIf it's not, copy the figma-mcp block to your claude_desktop_config.json
Restart Claude Desktop.
Look for the hammer icon with the number of available tools in Claude's interface to confirm the server is running.
Example usage
Start a new chat with claude desktop and paste the following
What's in this figma file?
https://www.figma.com/design/MLkM98c1s4A9o9CMnHEyECDemo of a more realistic usage
https://www.loom.com/share/0e759622e05e4ab1819325bcf6128945?sid=bcf6125b-b5de-4098-bf81-baff157e3dc3
Development Setup
Running with Inspector
For development and debugging purposes, you can use the MCP Inspector tool. The Inspector provides a visual interface for testing and monitoring MCP server interactions.
Visit the Inspector documentation for detailed setup instructions and usage guidelines.
The command to test locally with Inspector is
npx @modelcontextprotocol/inspector npx figma-mcpLocal Development
Clone the repository
Install dependencies:
npm installBuild the project:
npm run buildFor development with auto-rebuilding:
npm run watchAvailable Tools
The server provides the following tools:
add_figma_file: Add a Figma file to your context by providing its URLview_node: Get a thumbnail for a specific node in a Figma fileread_comments: Get all comments on a Figma filepost_comment: Post a comment on a node in a Figma filereply_to_comment: Reply to an existing comment in a Figma file
Each tool is designed to provide specific functionality for interacting with Figma files through the ModelContextProtocol interface.
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
- AlicenseBqualityDmaintenanceEnables seamless interaction with Figma via the Model Context Protocol, allowing LLM applications to access, manipulate, and track Figma files, components, and variables.Last updated21,819150MIT
- Alicense-qualityAmaintenanceEnables Cursor to access Figma files through the Model Context Protocol, enhancing its ability to accurately interpret and utilize design data for code generation.Last updated84,47515,547MIT
- FlicenseBqualityDmaintenanceEnables Cursor AI to read and modify Figma designs programmatically via the Model Context Protocol.Last updated381,1353
- Alicense-qualityCmaintenanceEnables AI assistants to read and modify Figma designs programmatically through the Model Context Protocol.Last updated431MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Provide AI assistants with real-time access to official SEC EDGAR filings and financial data. Enab…
A Model Context Protocol server for Wix AI tools
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/MatthewDailey/figma-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server