Mmcp.market

Figma Bridge MCP server

by kolganovr·io.github.kolganovr/figma-mcp-bridge·v4.0.1

Write to a live Figma canvas, get a screenshot back, and roll back mistakes. Zero deps, free plan.

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

full report

Adoption
Growing

1 stars34 downloads/wk

Reviews

Write one

Nobody has reviewed Figma Bridge yet.

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

Figma Bridge tools (22, 4 write)

write = sends, deletes, buys or posts

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

  • figma_create_ui_cardwrite action

    Create a modern, professionally styled UI Card with badge/pill, bold title, subtitle, full-width action button, and AutoLayout in Figma. Automatically captures and returns a visual screenshot.

  • figma_find_components

    Find and inspect components, component sets, variants, and component property definitions in the active Figma file without flooding LLM context. Returns names, variant values, keys, and IDs.

  • figma_get_canvas_layout

    Inspect top-level frames and artboards on the active Figma page to prevent overlap. Returns all screen coordinates, bounding box, and a calculated 'suggestedNextPosition' for placing new artboards safely.

  • figma_get_selection

    Get information and properties (dimensions, coordinates, text, fills, parent, page, AutoLayout context) of the currently selected nodes on the Figma canvas.

  • figma_get_variables

    Retrieve all Figma Variable collections, modes (e.g. Light/Dark), and design tokens (colors, numbers, strings, booleans) from the active document.

  • figma_insert_component_instancewrite action

    Create and insert an instance of a master component or component set into the canvas or target AutoLayout container. Supports selecting variants, applying text overrides with auto font loading, and returns a PNG screenshot for visual verification.

  • figma_insert_svgwrite action

    Insert raw SVG/vector code directly into Figma canvas or target AutoLayout container with automatic scale-proportional resizing, fill/stroke color overrides, optional component creation, and visual PNG screenshot return.

  • figma_job_status

    Poll a figma_execute_code call that was handed back as { status: 'running', job_id } because it ran past 30s (or was called with async: true). Returns live progress while running, and — once finished — the exact same result/screenshot the synchronous call would have returned. A finished job is forgotten after being read once.

  • figma_list_targets

    List every Figma document currently connected to this bridge (fileName, current page, which one is focused). Use this when a LIVE tool call fails with AMBIGUOUS_TARGET, or before working with a specific file among several open at once — pass the fileName as `target` on any LIVE tool.

  • figma_read_canvas

    Read the LIVE, currently-open Figma document as token-optimized Pseudo-JSX/Tree/JSON — the same pipeline get_file/get_node use for the cloud API, applied to whatever is open in Figma Desktop right now. Prefer this over hand-writing a tree walk in figma_execute_code; it is far cheaper in tokens and its output format matches get_file/get_node exactly.

  • figma_rollback

    Undo what a previous write call (figma_execute_code, figma_insert_component_instance, figma_insert_svg) did: removes nodes it created and restores properties on nodes it modified. Deletions the code performed on pre-existing nodes are never recoverable. Every write call's response includes the checkpoint_id to pass here.

  • figma_screenshot

    Capture a visual PNG screenshot of specific nodes or the current selection in Figma. Highly recommended after UI modifications to inspect layout alignment, contrast, typography, and spacing.

  • figma_set_variables_mode

    Switch the active Figma Variables mode (e.g. Dark Mode, Light Mode, Brand theme) for a specific artboard/frame or the entire page.

  • get_comments

    List all comments and threads on a Figma file.

  • get_components

    Get all components and component sets in a Figma file.

  • get_file

    Get full document metadata and token-optimized layer hierarchy of a Figma file by URL or file key. Automatically prunes noise and converts to semantic Pseudo-JSX/Tree format to save 85%+ tokens.

  • get_image

    Render and export nodes to image URLs (PNG, SVG, JPG, PDF) via Figma Cloud API.

  • get_image_fills

    Get download URLs for all images used as fills in a Figma file.

  • get_me

    Verify authenticated user and token validity via Figma Cloud REST API.

  • get_node

    Get token-optimized node/component design data for specific nodes in a Figma file. Automatically prunes AST noise, collapses vector icons, and returns clean Pseudo-JSX/Tree format (saves 85%+ tokens).

  • get_styles

    Get all color, text, and effect styles defined in a Figma file.

  • post_commentwrite action

    Post a comment or reply to a Figma file or specific node.

Public scan report

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

1 medium
  • Code scan32 source files scanned20/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 13 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10

Findings (1)

  • mediumeval / new Function usedexec.eval
    figma/index.js: …T survive into the next call.", "3. `eval()` is a bound function in the Figma sand…
Overall 85/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

Install directly

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

claude mcp add figma-mcp-bridge -- npx -y @kolganovr/figma-mcp-bridge
Add to Cursor

Figma Bridge: common questions

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

Alternatives to Figma Bridge

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

All Figma Bridge alternatives →
  • Stytrix
    AI fashion design MCP: generate concepts, models, fabrics & looks live on your StyTrix canvas.
    A
  • Study Design Diagram Studio WebMCP
    Read and edit a live study design canvas through its predefined WebMCP tools.
    A
  • Pixapi
    MCP server for Pixapi: check live credit pricing and balance, then generate images and video.
    A
  • Layerbridge
    Read, edit and export the Figma file open in a local plugin. No REST API, no rate limits.
    B
  • Asdesigned
    Diff a rendered UI element against its Figma source and get every drifted property with its delta.
    B

More from kolganovr