Figma Bridge MCP server
Write to a live Figma canvas, get a screenshot back, and roll back mistakes. Zero deps, free plan.
1 stars34 downloads/wk
Reviews
Write oneNobody 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 postsRead from the package source without running it. The installed server may list more.
figma_create_ui_cardwrite actionCreate 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_componentsFind 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_layoutInspect 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_selectionGet information and properties (dimensions, coordinates, text, fills, parent, page, AutoLayout context) of the currently selected nodes on the Figma canvas.
figma_get_variablesRetrieve all Figma Variable collections, modes (e.g. Light/Dark), and design tokens (colors, numbers, strings, booleans) from the active document.
figma_insert_component_instancewrite actionCreate 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 actionInsert 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_statusPoll 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_targetsList 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_canvasRead 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_rollbackUndo 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_screenshotCapture 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_modeSwitch the active Figma Variables mode (e.g. Dark Mode, Light Mode, Brand theme) for a specific artboard/frame or the entire page.
get_commentsList all comments and threads on a Figma file.
get_componentsGet all components and component sets in a Figma file.
get_fileGet 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_imageRender and export nodes to image URLs (PNG, SVG, JPG, PDF) via Figma Cloud API.
get_image_fillsGet download URLs for all images used as fills in a Figma file.
get_meVerify authenticated user and token validity via Figma Cloud REST API.
get_nodeGet 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_stylesGet all color, text, and effect styles defined in a Figma file.
post_commentwrite actionPost 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
- 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 used
exec.evalfigma/index.js: …T survive into the next call.", "3. `eval()` is a bound function in the Figma sand…
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
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.
- StytrixAI fashion design MCP: generate concepts, models, fabrics & looks live on your StyTrix canvas.not reviewedGrowingA
- Study Design Diagram Studio WebMCPRead and edit a live study design canvas through its predefined WebMCP tools.not reviewedGrowingA
- PixapiMCP server for Pixapi: check live credit pricing and balance, then generate images and video.not reviewedGrowingA
- LayerbridgeRead, edit and export the Figma file open in a local plugin. No REST API, no rate limits.not reviewedGrowingB
- AsdesignedDiff a rendered UI element against its Figma source and get every drifted property with its delta.not reviewedGrowingB