Local Figma Bridge
БесплатноНе проверенUnofficial local MCP bridge for reading the currently open Figma file through a Figma plugin. Provides tools to inspect selection, file info, and export selecte
Описание
Unofficial local MCP bridge for reading the currently open Figma file through a Figma plugin. Provides tools to inspect selection, file info, and export selected nodes as SVG/PNG.
README
English | 日本語
Unofficial local MCP bridge for reading the currently open Figma file through a Figma plugin.
Local Figma MCP Bridge is intentionally small, local-first, and read-only. It focuses on inspecting the current Figma selection and exporting that selection for local development workflows.
This project is intended for local development and experimentation. It is not affiliated with, endorsed by, or sponsored by Figma.
MCP client
-> local MCP server (stdio)
-> WebSocket bridge (localhost:8787)
-> Figma Plugin UI
-> Figma Plugin main thread
-> currently open Figma file
What It Does
- Checks whether the Figma plugin is connected to the local MCP server.
- Reads basic information about the open Figma file and current page.
- Summarizes the currently selected nodes, including structure, size, position, colors, layout metadata, and child nodes.
- Exports the current selection as
SVGorPNG.
Positioning
This project intentionally keeps the bridge small and read-only.
Unlike broader Figma MCP bridges that support multi-file workflows and agent-driven editing, Local Figma MCP Bridge focuses on one local workflow: inspect the currently selected Figma nodes and export that selection as SVG or PNG. This makes the tool easier to understand, audit, and use safely when you only need design context for implementation or review.
Non-Goals
- Editing Figma files from an MCP client.
- Creating, deleting, grouping, or moving Figma nodes.
- Managing multiple connected Figma files.
- Reading entire documents by default when only the current selection is needed.
Privacy And Data Handling
This tool can access design data from the Figma file where the plugin is running.
Data that may be sent from Figma to the local MCP server includes:
- File metadata such as the root file name, page name, page id, and Figma file key.
- Selected node metadata such as node ids, names, dimensions, positions, colors, effects, layout properties, and child hierarchy.
- Exported selection contents as base64-encoded
SVGorPNG, which may include images, text, icons, product UI, customer data, or other confidential design material.
The default implementation sends this data only to a local WebSocket server at ws://localhost:8787. It does not send data to a remote service by itself, and the plugin manifest does not allow production network access to external domains.
Before using this with non-public design files, make sure you have permission from the file owner or organization. Do not publish exported design assets, customer work, internal UI, or file-derived sample data without explicit authorization.
Security Notes
- The bridge is designed for local development. Do not expose
FIGMA_BRIDGE_HOSTor port8787to a public network. - Treat any MCP client connected to this bridge as able to request selected Figma node metadata and exports.
- This project does not provide write tools. It is intended for inspection and export of the current selection only.
- The MCP server does not currently authenticate WebSocket clients. Run it only on a trusted machine and keep the host bound to
localhostunless you have added your own authentication and transport protections. - Do not commit real exported Figma assets,
.envfiles, access tokens, logs, or generated scratch output.
Setup
npm install
npm run build
Load The Figma Plugin
- Open Figma Desktop.
- Choose
Plugins > Development > Import plugin from manifest.... - Select
packages/figma-plugin/dist/manifest.json. - Run
Local Figma MCP Bridge. - The plugin UI will connect automatically when the local MCP server is running.
If the UI shows Disconnected, start the local MCP server and wait for the plugin to reconnect:
npm run dev:mcp
MCP Client Configuration
Any MCP client that supports stdio servers can use this bridge. Add the built MCP server to your MCP client settings. Codex configuration is shown below as one example:
{
"mcpServers": {
"local-figma": {
"command": "node",
"args": [
"/absolute/path/to/packages/mcp-server/dist/index.js"
],
"env": {
"FIGMA_BRIDGE_PORT": "8787"
}
}
}
}
Optional environment variables:
FIGMA_BRIDGE_HOST: WebSocket host. Defaults tolocalhost.FIGMA_BRIDGE_PORT: WebSocket port. Defaults to8787.
MCP Tools
figma_status: Check whether the Figma plugin is connected.figma_file_info: Get basic information about the open Figma file and current page.figma_get_selection: Return a JSON summary of the currently selected Figma nodes. The optionaldepthparameter is capped at5.figma_export_selection: Export the current Figma selection as base64-encodedSVGorPNG.
Figma Manifest Network Access
The plugin manifest uses:
{
"networkAccess": {
"allowedDomains": ["none"],
"devAllowedDomains": [
"http://localhost:8787",
"ws://localhost:8787"
]
}
}
This keeps production network access disabled while allowing the local development bridge. If you change this project to send data to remote services, update the manifest, documentation, privacy policy, and user consent flow accordingly.
Установка Local Figma Bridge
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/ikoba0911/local-figma-mcp-bridgeFAQ
Local Figma Bridge MCP бесплатный?
Да, Local Figma Bridge MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Local Figma Bridge?
Нет, Local Figma Bridge работает без API-ключей и переменных окружения.
Local Figma Bridge — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Local Figma Bridge в Claude Desktop, Claude Code или Cursor?
Открой Local Figma Bridge на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
LibreOffice Tools
Enables AI agents to read, write, and edit Office documents via LibreOffice with token-efficient design. Supports multiple formats including DOCX, XLSX, PPTX, a
автор: passerbyflutterdannote/figma-use
Full Figma control: create shapes, text, components, set styles, auto-layout, variables, export. 80+ tools.
автор: dannoteLogo.dev
Search and retrieve company logos by brand or domain. Customize size, format, and theme to match your design needs. Accelerate design, prototyping, and content
автор: NOVA-3951PIX4Dmatic
Enables GUI automation for controlling PIX4Dmatic on Windows through MCP. Supports launching, focusing, capturing screenshots, sending hotkeys, clicking UI elem
автор: jangjo123Compare Local Figma Bridge with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории design
