Figma To Code MCP — макет Figma в код
Figma To Code MCP
Figma в код через MCP: сервер отдает агенту макет в виде компактного YAML с именами свойств как в CSS, раскрытыми переменными и вынесенными в файл SVG
- 7 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Личный токен Figma открывает чтение ваших файлов и библиотек, поэтому его нужно хранить в переменной окружения
- Сервер обращается к API Figma и записывает SVG на диск в выбранную папку
Установка
- Работает в
Ручная установка
{"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-сервер сервиса F2C: по ссылке на узел Figma агент получает верстку на HTML, React или Tailwind и локальные картинки
Бесплатный двусторонний MCP-сервер для Figma: превращает дизайн в код с учетом фреймворка и возвращает код обратно на холст
MCP-сервер, который передает агенту упрощенные данные макета Figma по ссылке, чтобы тот сверстал экран точнее, чем по скриншоту
MCP-мост между агентом (Cursor, Claude Code, Codex) и Figma: чтение макетов и правки прямо на холсте
MCP-сервер, который дает агенту читать и менять макеты Figma: цвета, типографику, компоненты, экспорт
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| 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 | да | OAuth | 2 128 | официальный сервер Figma: умеет и писать макеты на холст, и вести код через Code Connect, а этот только читает макеты по REST API |
Коротко о README
Описание начинается с перечня преимуществ: сжатие данных, CSS-имена свойств, полные данные для верстки, стили внутри узлов, раскрытие переменных, экспорт SVG и схлопывание шаблонов. Дальше идут таблицы инструментов, прав токена, параметров запуска и вызовов Figma API с уровнями лимитов. Параметры можно задать флагами или переменными окружения, флаг имеет приоритет. В конце автор ссылается на Figma Context MCP от GLips как на источник идеи.