Figma-mcp-bridge MCP Server

A zero-dependency MCP server that gives coding agents read and write access to a live Figma canvas, then closes the loop by handing the rendered PNG back to the model for visual self-critique.

Local serverstdioMIT

What is the Figma-mcp-bridge MCP Server?

figma-mcp-bridge is an MCP project maintained in the kolganovr/figma-mcp-bridge repository. The maintainer describes its purpose as “A zero-dependency MCP server that gives coding agents read and write access to a live Figma canvas, then closes the loop by handing the rendered…”. Read the project documentation for the complete scope.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
TierCount
Core8
Extended5
REST7
Legacy3
figma_execute_codeRun JS in the Figma sandbox. Injects figma, ensureFont, getFreePosition, progress, bridge. Supports capture, capture_node_ids, diff, max_px…
figma_inspectRead many live nodes in one call: compact outline (or view: "map" canvas map), exact props (incl. reactions, connector), name find / text find_text, context…
figma_read_canvasToken-optimized read of the live document (jsx / tree / json) with budget_tokens (default: the server's byte budget).
figma_screenshotPNG of specific node_ids or the current selection, sized by max_px.
figma_find_componentsCached, tokenized, fuzzy component search — variants, properties, keys.
figma_insert_component_instanceInstantiate a component/variant, apply text overrides, place into AutoLayout.
figma_insert_svgInsert raw SVG with proportional scaling, recoloring, optional component wrapping.
figma_get_variablesVariable collections, modes, and token values.
figma_rollbackUndo a previous write call's checkpoint.
figma_get_selectionGeometry, compact hex fills, parent/page, AutoLayout context of the selection.
figma_get_canvas_layoutArtboard bounds + a safe suggestedNextPosition. layout:"grid" shelf-packs.
figma_set_variables_modeSwitch theme mode (Dark/Light/Brand) on a frame or page.
figma_job_statusWait (blocking, wait_ms) for an escalated background job.
figma_list_targetsList connected Figma documents for multi-file targeting.
get_imageRender nodes to PNG/SVG/PDF via Figma's renderer.