Figma MCP Bridge
Figma MCP Bridge
Хотя существуют и другие замечательные MCP-серверы для Figma, такие как Figma-Context-MCP, одной из проблем является ограничение API для бесплатных пользователей.
Лимит для бесплатных аккаунтов составляет 6 запросов в месяц, да, именно в месяц.
Figma MCP Bridge — это решение данной проблемы. Это плагин + MCP-сервер, который транслирует данные документа Figma в реальном времени в AI-инструменты, не достигая лимитов API Figma. Это Figma MCP для всех нас ✊
Он поддерживает одновременное подключение нескольких файлов Figma; откройте плагин в каждом файле, и ваш AI-агент сможет запрашивать любой из них по fileKey. Работа с одним файлом происходит точно так же, как и раньше, без каких-либо изменений.
Демо
Посмотрите демо создания интерфейса в Cursor с помощью Figma MCP Bridge

Related MCP server: Figma Bridge MCP
Быстрый старт
1. Добавьте MCP-сервер в ваш любимый AI-инструмент
Добавьте следующее в конфигурацию MCP вашего AI-инструмента (например, Cursor, Windsurf, Claude Desktop):
{
"figma-bridge": {
"command": "npx",
"args": ["-y", "@gethopp/figma-mcp-bridge"]
}
}Это всё — не нужно скачивать или устанавливать никакие бинарные файлы.
2. Добавьте плагин Figma
Скачайте плагин со страницы последних релизов, затем в Figma перейдите в Plugins > Development > Import plugin from manifest и выберите файл manifest.json из папки plugin/.
3. Начните использовать 🎉
Откройте файл Figma, запустите плагин и начните задавать вопросы вашему AI-инструменту. MCP-сервер автоматически подключится к плагину.
Чтобы работать с несколькими файлами, просто откройте плагин в каждом файле Figma. Мост поддерживает все соединения активными, и ваш AI-агент может обращаться к любому из них по fileKey.
Если вы хотите узнать больше о том, как это работает, прочитайте раздел Как это работает.
Доступные инструменты
Инструмент | Описание |
| Список всех подключенных файлов Figma (поддерживает рабочие процессы с несколькими файлами) |
| Получить дерево документа текущей страницы Figma |
| Получить текущие выбранные узлы в Figma |
| Получить конкретный узел Figma по ID (формат с двоеточием, например |
| Получить все локальные стили заливки, текста, эффектов и сеток |
| Получить имя файла, страницы и информацию о текущей странице |
| Получить дерево с ограниченной глубиной, оптимизированное для понимания контекста дизайна |
| Получить все коллекции переменных, режимы и значения (дизайн-токены) |
| Экспорт узлов в формате PNG/SVG/JPG/PDF (base64-кодирование) |
| Экспорт и сохранение скриншотов напрямую в локальную файловую систему |
Все инструменты принимают необязательный параметр fileKey, когда подключено несколько файлов Figma. Используйте list_files, чтобы обнаружить подключенные файлы и их ключи.
Локальная разработка
1. Клонируйте этот репозиторий локально
git clone git@github.com:gethopp/figma-mcp-bridge.git2. Соберите сервер
cd server && npm install && npm run build3. Соберите плагин
cd plugin && bun install && bun run build4. Добавьте MCP-сервер в ваш любимый AI-инструмент
Для локальной разработки добавьте следующее в конфигурацию MCP вашего AI-инструмента:
{
"figma-bridge": {
"command": "node",
"args": ["/path/to/figma-mcp-bridge/server/dist/index.js"]
}
}Структура
Figma-MCP-Bridge/
├── plugin/ # Figma plugin (TypeScript/React)
└── server/ # MCP server (TypeScript/Node.js)
└── src/
├── index.ts # Entry point
├── bridge.ts # WebSocket bridge to Figma plugin
├── leader.ts # Leader: HTTP server + bridge
├── follower.ts # Follower: proxies to leader via HTTP
├── node.ts # Dynamic leader/follower role switching
├── election.ts # Leader election & health monitoring
├── tools.ts # MCP tool definitions
└── types.ts # Shared typesКак это работает
Figma MCP Bridge состоит из двух основных компонентов:
1. Плагин Figma
Плагин Figma — это пользовательский интерфейс для Figma MCP Bridge. Вы запускаете его внутри файла Figma, для которого хотите использовать MCP-сервер, и он отвечает за получение всей необходимой вам информации.
2. MCP-сервер
MCP-сервер — это ядро Figma MCP Bridge. Он поддерживает реестр WebSocket-соединений, индексируемых по fileKey, поэтому несколько файлов Figma могут быть подключены одновременно. Сервер отвечает за:
Обработку WebSocket-соединений от одного или нескольких экземпляров плагина Figma
Маршрутизацию вызовов инструментов к нужному файлу на основе
fileKeyПересылку ответов обратно AI-клиенту
Управление выбором лидера (так как у нас может быть только одно WS-соединение с MCP-сервером одновременно)
┌─────────────────────────────────────────────────────────────────────────────┐
│ FIGMA (Browser) │
│ ┌───────────────────────────────────────────────────────────────────────┐ │
│ │ Figma Plugin │ │
│ │ (TypeScript/React) │ │
│ └───────────────────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────────────────┘
│
│ WebSocket
│ (ws://localhost:1994/ws)
▼
┌─────────────────────────────────────────────────────────────────────────────┐
│ PRIMARY MCP SERVER │
│ (Leader on :1994) │
│ ┌─────────────────────────────────────────────────────────────────────┐ │
│ │ Bridge Endpoints: │ │
│ │ • Manages WebSocket conn • /ws (plugin) │ │
│ │ • Forwards requests to plugin • /ping (health) │ │
│ │ • Routes responses back • /rpc (followers) │ │
│ └─────────────────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────────────────┘
▲ ▲
│ HTTP /rpc │ HTTP /rpc
│ POST requests │ POST requests
│ │
┌─────────────────┴───────────┐ ┌─────────────┴───────────────┐
│ FOLLOWER MCP SERVER 1 │ │ FOLLOWER MCP SERVER 2 │
│ │ │ │
│ • Pings leader /ping │ │ • Pings leader /ping │
│ • Forwards tool calls │ │ • Forwards tool calls │
│ via HTTP /rpc │ │ via HTTP /rpc │
│ • If leader dies → │ │ • If leader dies → │
│ attempts takeover │ │ attempts takeover │
└─────────────────────────────┘ └─────────────────────────────┘
▲ ▲
│ │
│ MCP Protocol │ MCP Protocol
│ (stdio) │ (stdio)
▼ ▼
┌─────────────────────────────┐ ┌─────────────────────────────┐
│ AI Tool / IDE 1 │ │ AI Tool / IDE 2 │
│ (e.g., Cursor) │ │ (e.g., Cursor) │
└─────────────────────────────┘ └─────────────────────────────┘This server cannot be deployed
Maintenance
Related MCP Connectors
The Figma MCP server brings Figma design context directly into your AI workflow.
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
- QuallaaOAuthcom.quallaa
Talk to your public-facing AI from any MCP client — Claude, ChatGPT, Cursor, Cline, Windsurf.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceBridges AI clients to Figma Desktop via Plugin API and WebSocket, enabling real-time design manipulation without rate limits.1,213 npmMIT
- AlicenseBqualityCmaintenanceLocal MCP server connecting AI clients to the Figma desktop app for inspecting and editing Figma documents via the Plugin API.1623 npm1MIT
- AlicenseNot gradedqualityAmaintenanceAn MCP server that enables AI tools to read and write Figma designs via a plugin bridge, bypassing the Figma REST API and rate limits.61MIT
- AlicenseAqualityCmaintenanceFigma MCP server that lets agents execute arbitrary JavaScript inside a running Figma desktop app via a local development plugin, enabling real-time document inspection and manipulation while avoiding REST API rate limits.3MIT