PlugWiki
Figma-Context-MCP logo

Figma Context (Framelink) MCP Server: Setup for Cursor, Claude and Other Apps

CommunityLocal
Getnpmfigma-developer-mcpglips/figma-context-mcp

Not the official Figma MCP server. This one is built by the community. Figma makes its own: Figma MCP Server →

Lets Cursor, Claude Code and other coding assistants read a Figma design and build it in code.

Paste a Figma link into your coding assistant and this server fetches that file, frame or group from Figma. It trims the response to the layout and styling details the assistant needs, so it can write code that matches the design. The project is by Framelink, not by Figma, and it runs on your computer with a Figma personal access token that you create. It collects usage telemetry by default, and you can turn that off with a setting.

Good for

  • Developers who turn Figma designs into code with Cursor or Claude Code
  • Front-end teams who want layout and style details, not screenshots
  • Designers who hand frames to an assistant to prototype

Works in

12 should work

Tap an app to see how to set it up and any known problems.

Install Figma-Context MCP

Claude Code

  1. 1

    Copy this prompt.

    Add the Figma-Context MCP server to Claude Code. Run this command:
    
    claude mcp add figma-context -e FIGMA_API_KEY=<FIGMA_API_KEY> -- npx -y figma-developer-mcp --stdio
    
    Ask me for FIGMA_API_KEY and only put the values in that config, nowhere else.
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js.

Read-only mode: Add --skip-image-downloads to the arguments. This removes the only tool that writes files.

Create a Figma personal access token first. The --stdio flag is required: without it the server starts as a web server instead of talking to your app. On Windows, run it as cmd /c npx -y figma-developer-mcp --stdio.

Built from the package data we hold. Not yet tested by us.

Tools

  • Reads a Figma file or frame and returns its layout, text and styles

    Fetches design data for a Figma file, frame or group and trims it to the layout, content, visuals and component details a coding assistant needs. Paste a Figma link and ask for the design to be built.

    Try: “Implement the frame at this Figma link as a React component: <figma link>.”

    Network · get_figma_data

  • Saves icons and images from a Figma file into your project

    Downloads SVG and PNG images for the image or icon nodes you name and saves them inside the server's image folder, which is your current folder unless you set another one.

    Try: “Download the logo and icons from this Figma file into public/images.”

    Write · download_figma_images

Read from the source code

Permissions

medium risk · 3 things to watch · 1 advisory

Medium risk

It reads any Figma file your token can open, and its image tool can save files to your computer. Use the skip-image-downloads option if you only need to read designs.

What it can do

Watch out for

  • The image tool writes files to your disk

    It saves downloaded images inside the server's image folder, which defaults to the folder you started it from. Set an image folder or skip image downloads. github.com

  • Sends usage telemetry unless you opt out

    The code reports tool calls, file size counts, client name and error messages to PostHog. Add --no-telemetry, or set FRAMELINK_TELEMETRY=off or DO_NOT_TRACK, to turn it off. github.com

  • Your Figma token reaches everything you can see

    The token acts as you in Figma. Create it with the narrowest access Figma offers and revoke it if you stop using the server. github.com

Security advisories

Technical details
Turning on read-onlyStart the server with --skip-image-downloads. That leaves only the tool that reads Figma data.
Talks toFigma API. Framelink usage telemetry to PostHog (https://us.i.posthog.com), on by default
Sign-in and keysThe Figma token is passed as an environment variable or command-line argument in your client's config file.
Data retentionNot documented.
Scopes
  • Figma personal access token (or OAuth token)

Questions

Is this the official Figma MCP server?

No. It is a community server from Framelink. Figma has its own separate server. This one runs on your computer and signs in with a personal access token.

Do I need a Figma access token?

Yes. Create a personal access token in your Figma account settings and add it to the config as shown in the install box. An OAuth token also works if you have one.

Why does the setup need a stdio flag?

Without it the server starts as a web server on a port instead of talking to your app. The install box already includes the flag.

Can it change my Figma files?

No tool in the source writes to Figma. One tool reads design data and the other saves images from Figma onto your computer.

Can I turn off telemetry?

Yes. Add the no-telemetry option, or set FRAMELINK_TELEMETRY to off, or set DO_NOT_TRACK. It is on by default.

Does it work with Claude, not just Cursor?

The README is written for Cursor and says it is built for it. It uses the standard local server setup, so other apps that run local servers should be able to use it. Use the install box above.

Is it free?

Yes. The server is open source under the MIT license. You need a Figma account to create the token.

Information

updated Nov 2, 2026

Publisher
Community
Package
figma-developer-mcp
Registry
npm
Transport
stdio
Auth
token in env
Version
0.13.2
License
MIT
Last commit
Oct 27, 2026
Open issues
8
Listed in
Official MCP registry

WebsiteGitHubnpmOfficial MCP RegistryChangelogIssues

Other Figma MCP servers

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 5
  1. Figma-Context-MCP README · github.com
  2. Command-line options · github.com
  3. Tool registration · github.com
  4. Telemetry code · github.com
  5. Image download tool · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.