
Figbridge
Bidirectional Figma bridge that runs locally and exposes 45+ MCP tools for design-to-code workflows. Lets Claude read selections, tokens, and components from Figma Desktop over localhost, then import live URLs back into Figma frames for side-by-side audits. Ships deterministic design-system linting (palette, typography, WCAG contrast, whitespace rhythm), diff-to-source comparisons against the original HTML, and patch generation for round-trip edits. The standout is get_agent_bundle, which produces a zipped handoff package with hierarchy trees, token exports, component schemas, and change manifests sized to fit prompt caches. Includes a Chrome extension for authenticated-page captures and preflight checks that flag bot detection or heavy assets before import. MIT licensed, no API keys, uses your existing Figma session.
- GitHub stars
- 15
- tools
- 45
- transport
- STDIO
- env var
- 1
- last updated
- Jun 10, 2026
Tools
45 toolsPublic tool metadata for what this MCP can expose to an agent.
get_current_selectionRead (8) group tool listed in the MCP tools section.
Read (8) group tool listed in the MCP tools section.
No parameter schema in public metadata yet.
get_last_exportRead (8) group tool listed in the MCP tools section.
Read (8) group tool listed in the MCP tools section.
No parameter schema in public metadata yet.
list_historyRead (8) group tool listed in the MCP tools section.
Read (8) group tool listed in the MCP tools section.
No parameter schema in public metadata yet.
get_tokensRead (8) group tool listed in the MCP tools section.
Read (8) group tool listed in the MCP tools section.
No parameter schema in public metadata yet.
bridge_statusRead (8) group tool listed in the MCP tools section.
Read (8) group tool listed in the MCP tools section.
No parameter schema in public metadata yet.
diff_sinceRead (8) group tool listed in the MCP tools section.
Read (8) group tool listed in the MCP tools section.
No parameter schema in public metadata yet.
list_pagesRead (8) group tool listed in the MCP tools section.
Read (8) group tool listed in the MCP tools section.
No parameter schema in public metadata yet.
list_framesRead (8) group tool listed in the MCP tools section.
Read (8) group tool listed in the MCP tools section.
No parameter schema in public metadata yet.
list_screensCatalog (8) group tool listed in the MCP tools section.
Catalog (8) group tool listed in the MCP tools section.
No parameter schema in public metadata yet.
list_componentsCatalog (8) group tool listed in the MCP tools section.
Catalog (8) group tool listed in the MCP tools section.
No parameter schema in public metadata yet.
describe_screenCatalog (8) group tool listed in the MCP tools section.
Catalog (8) group tool listed in the MCP tools section.
No parameter schema in public metadata yet.
export_app_specCatalog (8) group tool listed in the MCP tools section.
Catalog (8) group tool listed in the MCP tools section.
No parameter schema in public metadata yet.
export_all_pagesCatalog (8) group tool listed in the MCP tools section.
Catalog (8) group tool listed in the MCP tools section.
No parameter schema in public metadata yet.
list_assetsCatalog (8) group tool listed in the MCP tools section.
Catalog (8) group tool listed in the MCP tools section.
No parameter schema in public metadata yet.
select_nodeCatalog (8) group tool listed in the MCP tools section.
Catalog (8) group tool listed in the MCP tools section.
No parameter schema in public metadata yet.
export_nodeCatalog (8) group tool listed in the MCP tools section.
Catalog (8) group tool listed in the MCP tools section.
No parameter schema in public metadata yet.
get_agent_bundleAct & Handoff (5) group tool listed in the MCP tools section.
Act & Handoff (5) group tool listed in the MCP tools section.
No parameter schema in public metadata yet.
clone_screenAct & Handoff (5) group tool listed in the MCP tools section.
Act & Handoff (5) group tool listed in the MCP tools section.
No parameter schema in public metadata yet.
recolorAct & Handoff (5) group tool listed in the MCP tools section.
Act & Handoff (5) group tool listed in the MCP tools section.
No parameter schema in public metadata yet.
apply_tokensAct & Handoff (5) group tool listed in the MCP tools section.
Act & Handoff (5) group tool listed in the MCP tools section.
No parameter schema in public metadata yet.
lint_dsAct & Handoff (5) group tool listed in the MCP tools section.
Act & Handoff (5) group tool listed in the MCP tools section.
No parameter schema in public metadata yet.
preflight_importRisk check before import, including font download URLs.
Risk check before import, including font download URLs.
No parameter schema in public metadata yet.
import_urlImports a live URL into a Figma frame; optional hybridSnapshot screenshot reference.
Imports a live URL into a Figma frame; optional hybridSnapshot screenshot reference.
No parameter schema in public metadata yet.
import_responsive_setDesktop / tablet / mobile and optional light / dark theme captures.
Desktop / tablet / mobile and optional light / dark theme captures.
No parameter schema in public metadata yet.
import_url_batchBulk URL imports.
Bulk URL imports.
No parameter schema in public metadata yet.
screenshot_url
No parameter schema in public metadata yet.
probe_url
No parameter schema in public metadata yet.
fingerprint_url
No parameter schema in public metadata yet.
audit_interactionsHover / focus discovery.
Hover / focus discovery.
No parameter schema in public metadata yet.
verify_text_fidelity
No parameter schema in public metadata yet.
measure_fidelity
No parameter schema in public metadata yet.
audit_regressionBaseline URL vs candidate URL frontend/UI regression audit.
Baseline URL vs candidate URL frontend/UI regression audit.
No parameter schema in public metadata yet.
diff_to_sourcePer-text-node field diff between imported frame and live source.
Per-text-node field diff between imported frame and live source.
No parameter schema in public metadata yet.
generate_patchTurns the diff into a minimal HTML/JSX/etc patch against a source dir.
Turns the diff into a minimal HTML/JSX/etc patch against a source dir.
No parameter schema in public metadata yet.
audit_palette
No parameter schema in public metadata yet.
audit_typography
No parameter schema in public metadata yet.
audit_a11yWCAG 2.x contrast, landmarks, alt text.
WCAG 2.x contrast, landmarks, alt text.
No parameter schema in public metadata yet.
audit_whitespacePadding/gap rhythm, 4/8-grid conformance.
Padding/gap rhythm, 4/8-grid conformance.
No parameter schema in public metadata yet.
audit_mobileMulti-viewport responsive: horizontal scroll, overflow-x, sub-44px touch targets, sub-12px text.
Multi-viewport responsive: horizontal scroll, overflow-x, sub-44px touch targets, sub-12px text.
No parameter schema in public metadata yet.
connect_componentsSeed / edit figbridge.connect.json: Figma component to code component + props.
Seed / edit figbridge.connect.json: Figma component to code component + props.
No parameter schema in public metadata yet.
get_code_connectMapped component, props and a ready-to-paste JSX snippet for an instance.
Mapped component, props and a ready-to-paste JSX snippet for an instance.
No parameter schema in public metadata yet.
lint_connectCI gate: files, exports, props, literal values and Figma properties all still exist.
CI gate: files, exports, props, literal values and Figma properties all still exist.
No parameter schema in public metadata yet.
match_mockupClosed render, diff, refine loop comparing a running app against a target mockup.
Closed render, diff, refine loop comparing a running app against a target mockup.
No parameter schema in public metadata yet.
diff_specsExact structured field-level diff between rendered URLs or captured spec JSON files.
Exact structured field-level diff between rendered URLs or captured spec JSON files.
No parameter schema in public metadata yet.
map_componentsIndexes an app's source tree (data-testid / component to file, plus design tokens).
Indexes an app's source tree (data-testid / component to file, plus design tokens).
No parameter schema in public metadata yet.
Sponsors
Configuration
FIGBRIDGE_PORTPreferred TCP port for the local HTTP+SSE bridge that the Figma plugin connects to. Defaults to 7331. If the port is in use, the bridge walks 7331..7340 automatically.
Readme
Figbridge
Figma ↔ code, in both directions. Free, open source, local, and built for the community.
Figbridge is a Figma plugin + local MCP server. Open the plugin on any file, toggle the Live bridge, and any MCP-capable agent (Claude Desktop, Claude Code, Cursor, Continue, Cline…) can read screens, tokens, and components, import a whole URL into Figma, audit the imported design, diff it back against the source, and emit a patch for the source repo — over 127.0.0.1.
┌──────────┐ postMessage ┌──────────┐ HTTP + SSE ┌───────────────┐ stdio ┌──────────────┐
│ Figma │ ──────────────▶ │ Plugin │ ──────────────▶ │ MCP Server │ ◀──────────── │ AI agent │
│ Desktop │ │ UI │ :7331/push │ (localhost) │ tools/call │ (Claude …) │
└──────────┘ └──────────┘ └───────────────┘ └──────────────┘
Why
Figbridge is built for the community path: free, open source, local, and useful from website capture all the way back to source patches.
Details
- Repository
- github.com/rudraptpsingh/figbridge
- Categories
- AI & LLM Tools, Design & Creative
- Package
figbridge-mcp- Transport
- STDIO
- Registry
- MCP registry, active