Mmcp.market

Figma MCP Server

by planetabhi·io.github.planetabhi/figma-mcp-server·v3.1.1

A local MCP server with full Figma REST API coverage.

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

9 stars1.2k downloads/wk

Reviews

Write one

Nobody has reviewed Figma MCP Server yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Figma MCP Server tools

No tool declarations could be read from the package source. They show once the server is installed.

Public scan report

scanner v0.1.9 · 2026-09-23 · same rubric, same numbers if you re-run it

no findings
  • Code scan53 source files scanned25/25
  • Live reliabilityno gateway calls yet and no remote to proben/a
  • Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 8 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

What the publisher says

From the Figma MCP Server repository's README, as published. We do not edit it. Read it on GitHub

Figma MCP Server

A local MCP server with full Figma REST API coverage. Works with Claude Desktop, Cursor, VS Code, the Gemini CLI, and any MCP client. Available on npm and the official MCP Registry.

How it works

Each Figma REST endpoint is exposed as one self-describing MCP tool, auto-discovered at startup from tools/figma/, so adding an endpoint is just adding a file. Required parameters are validated before each call. It runs over stdio.

Prerequisites

Requires Bun ≥ 1.2. It's Bun-native, so launch it with bunx, not npx (Node isn't supported).

Figma API key

Create a personal access token in Figma under Settings > Security > Personal access tokens > Generate new token. Provide it as FIGMAAPIKEY, ideally in your client config's env block (see below).

Configure your client

Every client uses the same server. Point command at bunx, or its absolute path (which bunx) if the client cannot find it on PATH.

{
  "mcpServers": {
    "figma": {
      "command": "bunx",
      "args": ["figma-mcp-server"],
      "env": {
        "FIGMA_API_KEY": "your_figma_api_key_here"
      }
    }
  }
}

Config file locations:

  • Claude Desktop: Settings > Developer > Edit Config (claudedesktopconfig.json)
  • Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json per project
  • Gemini CLI: ~/.gemini/settings.json

Restart the client after editing its config.

VS Code

Use .vscode/mcp.json (workspace) or your user mcp.json, with a servers key. Instead of hardcoding the token, define an input so VS Code prompts for it securely:

{
  "inputs": [
    {
      "type": "promptString",
      "id": "figma-api-key",
      "description": "Figma API Key",
      "password": true
    }
  ],
  "servers": {
    "figma": {
      "command": "bunx",
      "args": ["figma-mcp-server"],
      "env": {
        "FIGMA_API_KEY": "${input:figma-api-key}"
      }
    }
  }
}
  • With ${input:figma-api-key}, VS Code prompts you for the key the first time the server starts, then stores it in your OS secret storage.
  • To re-enter or clear it: Command Palette → MCP: List Servers → pick the server → reset/edit its inputs.

Tool coverage

Full coverage of the Figma REST API (non-deprecated endpoints), 50 tools across:

  • Files and nodes (files, node trees, image rendering, image fills, metadata, version history)
  • Variables / design tokens (read, published, bulk modify)
  • Components, component sets, and styles (file, published, and team scopes)
  • Comments and reactions
  • Folders (top-level folders, subfolders, files, metadata)
  • Users
  • Dev resources
  • Webhooks (v2)
  • Library analytics (component, style, and variable actions and usages)
  • Organization: activity logs, developer logs, AI usage (Enterprise)
  • Embeds and payments

Check your MCP client's tool list for the full, always-current list of tool names and parameters.

Plan requirements

Most tools work with any plan's personal access token. These need higher tiers:

  • Variables (listfilevariables, getpublishedvariables, modify_variables): Enterprise organization.
  • Library analytics (getlibrary): Organization or Enterprise plan.
  • Activity logs, developer logs, AI usage: Enterprise organization with an admin or plan access token.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Install directly

Runs npx -y figma-mcp-server on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add figma-mcp-server -- npx -y figma-mcp-server
Add to Cursor

Figma MCP Server: common questions

Is Figma MCP Server safe?
Mostly: it is graded B (83/100). Read the Figma MCP Server safety report
How do I install Figma MCP Server?
It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
Does Figma MCP Server need an API key?
Yes. The registry entry asks for FIGMA_API_KEY.
Is Figma MCP Server maintained?
The last commit was 8 days ago (2026-09-15). The latest release is v3.1.1.
What can I use instead of Figma MCP Server?
Servers from other publishers that do the same job: Layerbridge MCP server, Figma Rust MCP server and Figma Go MCP server. Compare all Figma MCP Server alternatives.

Alternatives to Figma MCP Server

Same job from other publishers: the closest match first, then the best rated.

All Figma MCP Server alternatives →
  • Layerbridge
    Read, edit and export the Figma file open in a local plugin. No REST API, no rate limits.
    B
  • Figma Rust
    Figma MCP server in Rust: plugin bridge, no API token, no rate limits, 73 tools.
    A
  • Figma Go
    Figma MCP server with full read/write access via plugin bridge — no API token or rate limits.
    A
  • figmanage
    Let agents manage your Figma workspace. 102 tools for seats, teams, offboarding, and cleanup.
    A
  • Figme
    MCP server that reads local Figma .fig files, fully offline
    A

More from planetabhi