Framelink Figma MCP MCP server
Community Figma MCP that feeds clean layout and styling context from any Figma file to your coding agent.
Framelink's Figma Context MCP (the figma-developer-mcp package, repo GLips/Figma-Context-MCP) is a popular community server that gives a coding agent access to your Figma data over the Figma REST API. Rather than dumping the entire raw API payload into the context window, it simplifies and translates the response so the model receives only the layout, styling, and component structure it needs to implement a design in one shot. This focused, descriptive JSON is what lets agents in Cursor and other clients reproduce a frame faithfully without drowning in noise.
It runs locally over stdio via npx and authenticates with a personal Figma API token, passed either as the --figma-api-key argument or via the FIGMA_API_KEY environment variable. Because it talks to the standard Figma REST API, it works with any Figma account and does not require Dev Mode or a specific paid plan. Note that a command-injection vulnerability (CVE-2025-53967) was fixed in v0.6.3, so run a current release. It exposes a deliberately small surface of two tools, keeping it easy to compose alongside other servers.
Quick install
Copy-paste configs are provided for all 8 supported clients. Pick your client below.
Add to ~/.claude.json
{
"mcpServers": {
"framelink-figma": {
"command": "npx",
"args": [
"-y",
"figma-developer-mcp",
"--figma-api-key=YOUR-KEY",
"--stdio"
],
"env": {
"FIGMA_API_KEY": "<FIGMA_API_KEY>"
}
}
}
}claude mcp add framelink-figma -- npx -y figma-developer-mcp --figma-api-key=YOUR-KEY --stdioAvailable tools
| Tool | Description |
|---|---|
| get_figma_data | Fetches a Figma file or node and returns simplified layout, styling, and component structure for the agent. |
| download_figma_images | Downloads image and icon assets (raster and SVG) referenced by a Figma node to a local directory. |
Required configuration
- FIGMA_API_KEYRequired
Figma personal access token used to call the Figma REST API.
- PORTOptional
Port to listen on when running in HTTP/SSE mode instead of stdio.
What you can do with it
Implement a Figma frame in any framework
Paste a Figma file or frame link and let the agent pull simplified layout and styling data, then generate the component in React, Vue, Svelte, or plain HTML/CSS in a single pass.
Pull design assets into a build
Download the icons and images referenced by a node directly into your project so the generated UI ships with the real assets instead of placeholders.
FAQ
- Is it free?
- Yes. It is open source under the MIT license and free to run; you only need a free Figma account and a personal access token. Framelink offers optional paid tiers, but the core MCP server is free.
- Does it support remote/OAuth?
- No. It runs locally over stdio (with an optional self-hosted HTTP/SSE mode) and authenticates with a Figma personal access token rather than OAuth. For an OAuth-based hosted option, use Figma's official MCP server.