Is Figma MCP Server (Framelink) the official Figma MCP?
No. It is an open-source community project (GLips/Figma-Context-MCP). Figma's official server is documented at developers.figma.com and is available remotely at `https://mcp.figma.com/mcp`.
@GLips
Basic information
MCP server to provide Figma layout information to AI coding agents like Cursor
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"figma-developer-mcp": {
"command": "npx",
"args": [
"-y",
"figma-developer-mcp",
"--stdio"
],
"env": {
"FIGMA_API_KEY": "<your-figma-api-key>"
}
}
}
}When the nodeId cannot be obtained, obtain the layout information about the entire Figma file
Download SVG and PNG images used in a Figma file based on the IDs of image or icon nodes
Figma MCP Server (Framelink) is an open-source Figma MCP server that gives Cursor, Claude Code and other AI coding agents your Figma layout and styling data, so they can implement a design from a pasted link instead of guessing from screenshots.
It is a community project by GLips, published on npm as figma-developer-mcp under the MIT license. It is not Figma's own server. Before the data reaches the model, it trims and translates the Figma REST API response down to the layout, styling and content that matter for code. Less context means more accurate output.
Prerequisites:
npx is used to run the package).file_content:read and file_dev_resources:read.You can pass the token as --figma-api-key=YOUR-KEY or set FIGMA_API_KEY in the env block. The server also accepts an OAuth token through --figma-oauth-token / FIGMA_OAUTH_TOKEN. The --stdio flag makes it run as a local stdio MCP server.
claude mcp add Framelink_Figma_MCP -- npx -y figma-developer-mcp --figma-api-key=YOUR-KEY --stdio
Open Settings → Developer, edit claude_desktop_config.json and add:
{
"mcpServers": {
"Framelink_Figma_MCP": {
"command": "npx",
"args": ["-y", "figma-developer-mcp", "--figma-api-key=YOUR-KEY", "--stdio"]
}
}
}
Go to Cursor Settings → MCP → Add new global MCP server, or edit ~/.cursor/mcp.json (use .cursor/mcp.json for a single project). The same JSON works, or use the env-var form:
{
"mcpServers": {
"figma-developer-mcp": {
"command": "npx",
"args": ["-y", "figma-developer-mcp", "--stdio"],
"env": {
"FIGMA_API_KEY": "<your-figma-api-key>"
}
}
}
}
"mcp": {
"servers": {
"Framelink_Figma_MCP": {
"type": "stdio",
"command": "npx",
"args": ["-y", "figma-developer-mcp", "--figma-api-key=YOUR-KEY", "--stdio"]
}
}
}
Windsurf uses the same mcpServers JSON as Claude Desktop.
On Windows, most clients can't launch npx directly. Set "command": "cmd" and start the args with "/c", "npx".
To use the server, right-click a frame or group in Figma, choose Copy/Paste as → Copy link to selection, paste the link into agent chat and ask the agent to implement it.
node-id are taken from the URL.tree; --format=yaml and --format=json are also available.--image-dir, which defaults to the working directory.--skip-image-downloads removes the download tool entirely when you only need read access./mcp, default port 3333), where each request can send its own X-Figma-Token header.--proxy, FIGMA_PROXY) for corporate networks.--no-telemetry, FRAMELINK_TELEMETRY=off or DO_NOT_TRACK.The server exposes two tools:
get_figma_data takes a fileKey and an optional nodeId and returns the simplified layout, content, visuals and component information for that file or node. It is the tool agents call when you paste a Figma link.download_figma_images exports image fills and icon nodes as SVG or PNG (PNG scale defaults to 2x) to a localPath inside the image directory, so generated code can reference real assets.Figma has its own official Figma MCP server, formerly called the Dev Mode MCP server. It comes in two forms: a remote server at https://mcp.figma.com/mcp that you sign into with your Figma account, and a desktop server that runs through the Figma desktop app. The desktop server needs a Dev or Full seat on a paid plan. Figma's server has many more tools, including get_design_context, get_screenshot, get_variable_defs, Code Connect tools and write-to-canvas tools. For Claude Code the setup is claude mcp add --transport http figma https://mcp.figma.com/mcp.
Framelink is better suited if you want a small, read-focused figma context MCP that runs locally with a personal access token and needs no desktop app. Its output is compact and works the same in any MCP client. Choose Figma's official server if you need Code Connect, variables, or writing designs back to Figma.
file_content:read and file_dev_resources:read, and check the config for typos or leftover placeholder text.fetch failed / ECONNRESET behind a proxy: add --proxy=http://your-proxy:8080 or set FIGMA_PROXY. Use --proxy=none to ignore proxy environment variables.Cannot find module errors: close the client, run npx clear-npx-cache, then reopen it.No. It is an open-source community project (GLips/Figma-Context-MCP). Figma's official server is documented at developers.figma.com and is available remotely at `https://mcp.figma.com/mcp`.
Yes. The package is MIT-licensed and free to run. You only need a Figma account and a personal access token, but Figma API rate limits still depend on the file owner's plan.
It needs a Figma personal access token, passed as `--figma-api-key` or `FIGMA_API_KEY`. An OAuth bearer token via `FIGMA_OAUTH_TOKEN` also works.
Yes. It was built with Cursor in mind, and the Framelink docs give setup for Claude Code, Claude Desktop, Cursor, VS Code and Windsurf. Any MCP client that can launch a stdio server should work.
It is local. It runs on your machine through `npx`, either over stdio or as a local HTTP server. There is no hosted Framelink endpoint in the README.
No. It reads design data through the Figma API, and its only write is saving downloaded images to your local image directory.
Not for Framelink itself, because it uses the regular Figma REST API with your token. Figma's official desktop MCP server is the one that needs a Dev or Full seat on a paid plan.
Links to a specific frame or group (with `node-id` in the URL) work best. Fetching a whole large file gives the agent far more context than it needs.

Built by movie lovers, for movie lovers and their assistants. SceneF puts every screen in California and Hawaii on one board — 33 regions, from San Francisco's single-screen neighborhood houses and nightly repertory cale

Build and run AI product photography workflows from your AI assistant: on-model shots, catalog images, prints and edits, with results returned in chat.
Continuing education rules for US financial advisors (CFP, CFA, IWI, IAR by state, FINRA, American College) with official sources and verified dates, plus firm-level data, national and state rankings and market stats on

InstantClips turns an e-commerce product into short-form vertical video for TikTok, Instagram Reels and Stories. Import a product from its page URL or photos, generate on-brand video ads, and manage brands/products throu

Lets Claude, ChatGPT and other MCP clients build and run AI video pipelines on Treza, from script and generated shots to narration, captions and posting to YouTube or TikTok.
Comments