Mmcp.market

Figme MCP server

by ntson9p·io.github.ntson9p/figme-mcp·v1.1.1

MCP server that reads local Figma .fig files, fully offline

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

0 stars454 downloads/wk

Reviews

Write one

Nobody has reviewed Figme yet.

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

Figme tools (12)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • fig_blob
  • fig_components
  • fig_find
  • fig_image
  • fig_instance
  • fig_node
  • fig_overview
  • fig_render
  • fig_style
  • fig_text
  • fig_tree
  • fig_variables

Public scan report

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

no findings
  • Code scan95 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 qualitylocal package, no credentials required12/15
  • Maintenancelast push 0 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 92/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 Figme repository's README, as published. We do not edit it. Read it on GitHub

figme — read local Figma .fig files from an AI agent

figme is an MCP server that lets an AI agent read everything inside a local .fig / .figma file — document structure, geometry, fills, strokes, effects, auto-layout, text (including mixed-format runs), components and instances, variables, prototype links and embedded bitmaps.

It is fully offline. No Figma account, no access token, no REST API, no network at runtime. It parses the file's own bytes, using the Kiwi schema that Figma ships inside every .fig.

It is also token-aware: the reference file used to develop it holds 116,142 nodes, and no tool response ever exceeds ~20 KB. Everything is shallow by default, filterable, and paginated with cursors.

you: "what does the tab component in design.fig look like?"

fig_overview  → 10 pages, 2,046 components, 273 variables, 212 images
fig_find      → "lv2/tab/large" is 2:1337, on page "Page 1"
fig_style     → display:flex, direction:row, gap:8, padding:"8px 16px",
                cornerRadius:4, stroke #FFFFFF bound to variable "tab/large/underline"
                (active #FFFFFF / inactive #333333)

Non-goals

These are deliberate, permanent limits — not missing features:

frames, but it does contain everything needed to draw them again: Figma bakes outlined strokes, combined booleans, per-glyph outlines and per-instance geometry into the file at save time. fig_render uses that to produce a real picture offline — see Rendering for exactly what is exact and what is approximated. It is not a screenshot of Figma and never will be: read the report before trusting fine detail.

  • Rendering is best-effort, not pixel-perfect. A .fig contains no rendered pixels of your

server are figimage { savePath } and figrender { savePath }, which write to a path you name.

  • No writing. Nothing is ever written back into a .fig. The only write paths in the whole

from other files (styles, variables, components) cannot be resolved offline; they come back as their opaque assetRef so you can see that they exist and where they point.

  • No Figma API and no network. Nothing here talks to figma.com. Library assets published

fignode reports the blob indices and figblob hands you the raw bytes, but this server does not interpret them.

  • No vector-network decoding (v1). Vector geometry lives in a separate binary blob format.
  • Not a diffing or version-history tool. A saved .fig is a full snapshot, not a delta.

Requirements

Node built-ins.

  • Node.js ≥ 22.15 (needs zlib.zstdDecompressSync; developed on Node 24).
  • Runtime dependencies: @modelcontextprotocol/sdk and zod. The parser itself uses only

Install

figme is published on npm, so there is nothing to clone and nothing to build — your MCP client downloads it on first start with npx.

You need two things:

there is no account, token or sign-in — but there is also nothing to read until you save one. In Figma: File -> Save local copy....

  • Node.js >= 22.15 (see Requirements above).
  • A .fig file on disk. This server reads a local file and never contacts figma.com, so

The part every client shares

Nearly every MCP client spawns a stdio server from the same two fields:

{ "command": "npx", "args": ["-y", "figme-mcp"] }

On Windows, some clients cannot resolve npx on their own. If the server fails to start, route it through cmd:

{ "command": "cmd", "args": ["/c", "npx", "-y", "figme-mcp"] }

Claude Code

claude mcp add figme -- npx -y figme-mcp           # this project
claude mcp add -s user figme -- npx -y figme-mcp   # every project

Or commit a .mcp.json at the repository root so collaborators get it too:

{
  "mcpServers": {
    "figme": {
      "command": "npx",
      "args": ["-y", "figme-mcp"]
    }
  }
}

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 figme-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add figme-mcp -- npx -y figme-mcp
Add to Cursor

Figme: common questions

Is Figme MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the Figme safety report
How do I install Figme?
It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
Does Figme need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Figme maintained?
The last commit was 2 days ago (2026-09-21). The latest release is v1.1.1.
What can I use instead of Figme?
Servers from other publishers that do the same job: Polymation MCP server, Layerbridge MCP server and Figma MCP server. Compare all Figme alternatives.

Alternatives to Figme

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

All Figme alternatives →
  • Polymation
    Author Rive (.riv/.rev) and convert Lottie, After Effects, Figma and Spline into it, offline.
    C
  • Layerbridge
    Read, edit and export the Figma file open in a local plugin. No REST API, no rate limits.
    B
  • Figma MCP
    Figma MCP: list frames in a file and fetch one frame's JSON and image safely. 2 tools.
    B
  • Figma Rust
    Figma MCP server in Rust: plugin bridge, no API token, no rate limits, 73 tools.
    A
  • Figma MCP Server
    A local MCP server with full Figma REST API coverage.
    B

More from ntson9p