
figma-to-code-mcp
felixAnhaltMIT
3 звёзд
Figma To Code MCP готовит дизайн-макеты из Figma для AI-ассистентов. Если вы разрабатываете UI и используете Cursor, Claude Desktop или другой ИИ, этот сервер будет полезен.
Проблема стандартного экспорта Figma — в массе служебных данных: bounding boxes, constraints, прототипы. Нейросети они мешают. Figma To Code MCP вычищает всё лишнее, оставляя только то, что нужно для вёрстки: layout, CSS-стили, текст, компоненты. Имена свойств сразу идут в CSS-формате (flexDirection, backgroundColor). Размер файла сокращается на 99.5% — например, 65 МБ превращаются в 128 КБ.
Установка
npx -y @tmegit/figma-to-code-mcpХарактеристики
Общее
- СтатусСообщество
- РазработчикfelixAnhalt
- ЛицензияMIT
Технологии
- ЯзыкиTypeScript
- Транспортstdio
Описание
Возможности
- Преобразует макеты Figma в JSON, оптимизированный для LLM.
- Удаляет метаданные Figma: ограничения, прототипы, bounding boxes.
- Сокращает объём данных до 99.5% без потери смысла для UI.
- Именует свойства в стиле CSS: backgroundColor, gap, padding.
- Разрешает Figma-переменные в конкретные значения (нужен Enterprise).
- Экспортирует векторные слои в файлы SVG.
- Отдаёт прямые URL на заливки изображений.
- Рендерит выбранные ноды в PNG.
- Сворачивает повторяющиеся UI-паттерны.
- Использует inline-стили — не нужно парсить отдельные словари.
Как подключить
Сервер ставится одной командой. Для работы нужен токен Figma.
1. Установите пакет:
npx -y @tmegit/figma-to-code-mcp2. Добавьте сервер в конфигурацию MCP-клиента. Пример для Claude Desktop или Cursor:
{ "mcpServers": { "figma-to-code": { "command": "npx", "args": ["-y", "@tmegit/figma-to-code-mcp"], "env": { "FIGMA_ACCESS_TOKEN": "ваш_токен_доступа_Figma" } } } }3. Перезапустите клиент.
Токену Figma нужны права: file_content:read, library_content:read. Для работы с переменными — file_variables:read (доступно на тарифе Enterprise).
Примеры запросов
- «Сгенерируй React-компонент на основе главного экрана из Figma. Запрос: get_figma_design с ключом файла.»
- «Экспортируй иконку меню из макета в SVG. Используй get_figma_design и read_vector_svg.»
- «Создай HTML/CSS страницу по дизайну из Figma. Все цвета приведи к CSS-переменным.»
- «Найди все изображения в макете и покажи их URL с помощью get_image_fills.»
Технические детали
- Язык: TypeScript
- Транспорт: stdio
- Лицензия: MIT
- Требования: Node.js, Figma Personal Access Token
- Клиенты: Claude Desktop, Cursor, Continue.dev, любой MCP-клиент со stdio