implement-design
π―Skillfrom figma/mcp-server-guide
Generates production-ready code for selected Figma design frames, translating visual design elements directly into functional code for developers.
Installation
npx skills add https://github.com/figma/mcp-server-guide --skill implement-designSkill Details
Overview
# Figma MCP Server Guide
The Figma MCP server brings Figma directly into your workflow by providing important design information and context to AI agents generating code from Figma design files.
> [!NOTE]
> Users on the Starter plan or with View or Collab seats on paid plans will be limited to up to 6 tool calls per month.
>
> Users with a [Dev or Full seat](https://help.figma.com/hc/en-us/articles/27468498501527-Updates-to-Figma-s-pricing-seats-and-billing-experience#h_01JCPBM8X2MBEXTABDM92HWZG4) seat on the [Professional, Organization, or Enterprise plans](https://help.figma.com/hc/en-us/articles/360040328273-Figma-plans-and-features) have per minute rate limits, which follow the same limits as the Tier 1 [Figma REST API](https://developers.figma.com/docs/rest-api/rate-limits/). As with Figmaβs REST API, Figma reserves the right to change rate limits.
For the complete set of Figma MCP server docs, see our [developer documentation](https://developers.figma.com/docs/figma-mcp-server/).
Features
- Generate code from selected frames
Select a Figma frame and turn it into code. Great for product teams building new flows or iterating on app features.
- Extract design context
Pull in variables, components, and layout data directly into your IDE. This is especially useful for design systems and component-based workflows.
- Code smarter with Code Connect
Boost output quality by reusing your actual components. Code Connect keeps your generated code consistent with your codebase.
[Learn more about Code Connect β](https://help.figma.com/hc/en-us/articles/23920389749655-Code-Connect)
Installation & Setup
Step 1: Enabling the MCP server
Figma provides two ways to use the MCP server. Remotely using our hosted server, and locally using Figma's desktop app.
If you want to use our remote server, there's nothing to enable, it's already available! To get the local desktop server set up, you'll need to follow the steps below.
#### Enabling the desktop server
- Open the [Figma desktop app](https://www.figma.com/downloads/) and make sure you've [updated to the latest version](https://help.figma.com/hc/en-us/articles/5601429983767-Guide-to-the-Figma-desktop-app#h_01HE5QD60DG6FEEDTZVJYM82QW).
- Create or open a Figma Design file.
- In the toolbar at the bottom, toggle to [Dev Mode](https://help.figma.com/hc/en-us/articles/15023124644247-Guide-to-Dev-Mode) or use the keyboard shortcut ShiftD.
- In the MCP server section of the inspect panel, click Enable desktop MCP server.
You should see a confirmation message at the bottom of the screen letting you know the server is enabled and running.
> [!TIP]
> The server runs locally at this location:
>
> ```bash
> http://127.0.0.1:3845/mcp
> ```
>
> Keep this address handy for your configuration file in the next step.
Step 2: Set up your MCP client
Different MCP clients require slightly different setups to get connected to your MCP server. Follow the instructions below for your specific client to add the Figma MCP server.
#### VS Code
- Use the shortcut
β Shift Pto search forMCP:Add Server. - Select
HTTP. - Copy the correct server url from below, and paste the server url in the search bar. Then hit
Enter.
Remote server url - https://mcp.figma.com/mcp
Local server url - http://127.0.0.1:3845/mcp
- When you're prompted for a server ID, enter one of the following:
- figma for the remote MCP server
- figma-desktop for the desktop MCP server
- Select whether you want to add this server globally or only for the current workspace. Once confirmed, you'll see a configuration like this in your
mcp.jsonfile:
```json { "servers":Using the remote MCP Server Using the desktop MCP Server