Figma To Code MCP — макет Figma в код

Figma To Code MCP

Figma в код через MCP: сервер отдает агенту макет в виде компактного YAML с именами свойств как в CSS, раскрытыми переменными и вынесенными в файл SVG

  • 7 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Личный токен Figma открывает чтение ваших файлов и библиотек, поэтому его нужно хранить в переменной окружения
  • Сервер обращается к API Figma и записывает SVG на диск в выбранную папку
Все причины и проверки

felixanhalt/figma-to-code-mcp

Установка

Ручная установка

{"mcpServers": {"Figma To Code MCP": {"command": "npx", "args": ["-y", "@tmegit/figma-to-code-mcp", "--figma-api-key=YOUR-KEY", "--stdio"]}}}

Конфигурация для macOS и Linux. В Windows команду нужно запускать через cmd /c. Токен можно передать в переменной FIGMA_API_KEY.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Личный токен Figma открывает чтение ваших файлов и библиотек, поэтому его нужно хранить в переменной окружения
  • Сервер обращается к API Figma и записывает SVG на диск в выбранную папку

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Figma To Code MCP помогает превратить макет Figma в код. Вы вставляете в чат Cursor или другого агента ссылку на файл, фрейм или группу и просите реализовать дизайн. Сервер запрашивает данные через Figma API и отдает агенту сжатое описание интерфейса: цвета, шрифты, отступы, эффекты и текст. Служебные метаданные Figma в него не попадают. Имена свойств взяты из CSS (`backgroundColor`, `flexDirection`, `fontSize`), стили записаны прямо в узлах, раскладка описана примитивами flexbox без абсолютного позиционирования. Переменные Figma сервер превращает в реальные значения. Повторяющиеся элементы интерфейса схлопываются в шаблоны. Автор приводит пример сжатия реального файла с 65 МБ до 128 КБ. Четыре инструмента: `get_figma_design` возвращает описание дизайна и умеет выгружать SVG в заданную папку, `get_image_fills` достает ссылки на картинки-заливки, `render_node_images` рендерит узлы в PNG, `read_vector_svg` читает векторный узел как SVG. По умолчанию формат ответа YAML, переключатель `--json` включает JSON.

Для кого. Для фронтенд-разработчиков, которые верстают по макетам Figma вместе с агентом в Cursor или Claude Code и экономят контекст на разборе большого файла.

Подходит, если

  • Нужно сверстать экран по ссылке на фрейм Figma, и сырой ответ Figma API не помещается в контекст агента
  • Макет построен на переменных Figma, и агенту нужны их готовые значения для токенов цвета и отступов
  • Надо выгрузить векторные иконки из макета в SVG-файлы в папку проекта
  • Нужны картинки-заливки или отрисованные в PNG узлы макета для вставки в верстку

Не подходит, если

  • Нужно писать в Figma, менять макет или создавать компоненты: сервер только читает данные
  • Нужна работа с дизайн-системой и библиотеками Figma в обе стороны: для этого подходит figma-console-mcp
  • У вас нет личного токена Figma: без него сервер не запустится
  • Файл Figma недоступен по сети, например из-за ограничений тарифа или лимитов запросов Figma API

Пример запроса к агенту

Вот ссылка на фрейм в Figma. Сверстай этот экран на React и Tailwind, значения цветов и отступов бери из переменных макета

MCP

Транспорт
stdio, http
Авторизация
API-ключ

Переменные окружения

FIGMA_API_KEY обязательная, секрет
Личный токен Figma с правами file_content:read и library_content:read.
FIGMA_SVG_OUTPUT_DIR
Папка для экспортируемых SVG, по умолчанию временный каталог.

Ограничения

Нужны Node.js 18 или новее и личный токен Figma с правами `file_content:read` и `library_content:read`. Права `file_variables:read` нужны для чтения переменных, и они доступны только на тарифе Enterprise. Без Enterprise отключите разрешение переменных параметром `resolveVariables: false`.

Один вызов `get_figma_design` делает несколько запросов к Figma API: к узлам, стилям, локальным переменным и библиотекам. На тарифе Professional лимиты составляют 10 запросов в минуту для первого уровня, 25 для второго и 50 для третьего. Кэш библиотек хранится по умолчанию 7 дней и включается, только если заданы ключи файлов библиотек.

Сервер запускается локально через npx и обращается к API Figma с вашим токеном. Последний коммит в репозитории датирован августом 2026 года.

Как отключить. Удалите блок Figma To Code MCP из файла конфигурации MCP вашего клиента и перезапустите его. Токен Figma можно отозвать в настройках аккаунта Figma.

Частые вопросы

Как перевести Figma в код с помощью MCP?

Подключите Figma To Code MCP с токеном Figma, вставьте в чат агента ссылку на файл, фрейм или группу и попросите реализовать дизайн. Агент вызовет `get_figma_design`, получит компактное описание в CSS-терминах и напишет верстку по нему.

Нужен ли тариф Enterprise для Figma To Code MCP?

Нет, он нужен только для разрешения переменных Figma. На других тарифах задайте параметр `resolveVariables: false`, и сервер вернет данные без раскрытия переменных.

Чем Figma To Code MCP отличается от Framelink?

Автор называет проект независимой системой с другой моделью данных и обработкой, вдохновленной Figma Context MCP от GLips. Здесь стили записаны внутри узлов, имена свойств как в CSS, а повторяющиеся шаблоны интерфейса схлопываются.

Куда сервер сохраняет SVG из макета?

В папку, заданную флагом `--svg-output-dir` или переменной `FIGMA_SVG_OUTPUT_DIR`. Если папка не указана, используется временный каталог.

Как запустить Figma To Code MCP на Windows?

Конфигурация для Windows запускает npx через cmd: команда cmd с аргументами /c, npx, -y, имя пакета @tmegit/figma-to-code-mcp, затем --figma-api-key=ТОКЕН и --stdio. Токен можно передать и переменной `FIGMA_API_KEY`.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы
Официальный

Официальный MCP-сервер Figma: код по выбранному фрейму, переменные и компоненты дизайн-системы, запись макетов прямо на холст

MCP-серверРасширенный доступ2,1 тыс.Звезды репозитория
Официальный

MCP-сервер сервиса F2C: по ссылке на узел Figma агент получает верстку на HTML, React или Tailwind и локальные картинки

MCP-серверРасширенный доступ410Звезды репозитория
Официальный

Бесплатный двусторонний MCP-сервер для Figma: превращает дизайн в код с учетом фреймворка и возвращает код обратно на холст

MCP-серверРасширенный доступ1,2 тыс.Звезды репозитория
Выбор редакции

MCP-сервер, который передает агенту упрощенные данные макета Figma по ссылке, чтобы тот сверстал экран точнее, чем по скриншоту

MCP-серверРасширенный доступ16,1 тыс.Звезды репозитория

MCP-мост между агентом (Cursor, Claude Code, Codex) и Figma: чтение макетов и правки прямо на холсте

MCP-серверРасширенный доступ7,1 тыс.Звезды репозитория

MCP-сервер, который дает агенту читать и менять макеты Figma: цвета, типографику, компоненты, экспорт

MCP-серверРасширенный доступ673Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Figma To Code MCP — макет Figma в код (эта запись)нетAPI-ключ7
Framelink MCP for FigmaнетAPI-ключ16 097оригинальный проект GLips с упрощенными данными макета, у этого сервера другая модель данных и CSS-имена свойств
Figma Console MCPнетAPI-ключ2 623сервер для дизайн-систем, который читает и записывает переменные, компоненты и стили, а этот только читает макеты
Figma MCP ServerдаOAuth2 128официальный сервер Figma: умеет и писать макеты на холст, и вести код через Code Connect, а этот только читает макеты по REST API

Коротко о README

Описание начинается с перечня преимуществ: сжатие данных, CSS-имена свойств, полные данные для верстки, стили внутри узлов, раскрытие переменных, экспорт SVG и схлопывание шаблонов. Дальше идут таблицы инструментов, прав токена, параметров запуска и вызовов Figma API с уровнями лимитов. Параметры можно задать флагами или переменными окружения, флаг имеет приоритет. В конце автор ссылается на Figma Context MCP от GLips как на источник идеи.

Бейдж для README

Сообщить о проблеме

Foxx AIFigma To Code MCP — макет Figma в код
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.