Figwright

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

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

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

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

  • Читает макеты Figma и генерирует код в проект
  • Возвращает изменения на холст Figma через плагин
Все причины и проверки

awdr74100/figwright

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/figwright

Определит агенты на машине, проверит риск и зафиксирует версию.

Другие способы установки

Выполните в терминале

claude mcp add --transport stdio figwright -- npx -y @figwright/mcp@latest

Или добавьте в файл .mcp.json, в проекте

{
  "mcpServers": {
    "figwright": {
      "command": "npx",
      "args": [
        "-y",
        "@figwright/mcp@latest"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Установить в Cursor

Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.

Добавьте в файл ~/.cursor/mcp.json, для всех проектов

{
  "mcpServers": {
    "figwright": {
      "command": "npx",
      "args": [
        "-y",
        "@figwright/mcp@latest"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.

Установить в VS Code

Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.

Выполните в терминале

code --add-mcp '{"name":"figwright","type":"stdio","command":"npx","args":["-y","@figwright/mcp@latest"]}'

Или добавьте в файл .vscode/mcp.json, в проекте

{
  "servers": {
    "figwright": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@figwright/mcp@latest"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа servers.

Выполните в терминале

codex mcp add figwright -- npx -y @figwright/mcp@latest

Или добавьте в файл ~/.codex/config.toml, для всех проектов

[mcp_servers.figwright]
command = "npx"
args = ["-y", "@figwright/mcp@latest"]

Если файл уже есть, допишите блок в конец.

Добавьте в файл ~/.gemini/settings.json, для всех проектов

{
  "mcpServers": {
    "figwright": {
      "command": "npx",
      "args": [
        "-y",
        "@figwright/mcp@latest"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов

{
  "mcpServers": {
    "figwright": {
      "command": "npx",
      "args": [
        "-y",
        "@figwright/mcp@latest"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.

Бывший Windsurf.

Добавьте в файл cline_mcp_settings.json, для всех проектов

{
  "mcpServers": {
    "figwright": {
      "command": "npx",
      "args": [
        "-y",
        "@figwright/mcp@latest"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.

Добавьте в файл .roo/mcp.json, в проекте

{
  "mcpServers": {
    "figwright": {
      "command": "npx",
      "args": [
        "-y",
        "@figwright/mcp@latest"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Форк Roo Code, папки .roo те же.

Добавьте в файл opencode.json, в проекте

{
  "mcp": {
    "figwright": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@figwright/mcp@latest"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcp.

Добавьте в файл ~/.config/zed/settings.json, для всех проектов

{
  "context_servers": {
    "figwright": {
      "command": "npx",
      "args": [
        "-y",
        "@figwright/mcp@latest"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа context_servers.

Добавьте в файл .codeassistant/mcp.json, в проекте

{
  "mcpServers": {
    "figwright": {
      "command": "npx",
      "args": [
        "-y",
        "@figwright/mcp@latest"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Понадобится: Node.js

Сверено с репозиторием 25 сент. 2026, коммит 05bc797.

Текст для агента

Добавь MCP-сервер: npx -y @figwright/mcp@latest. Затем установи плагин Figma из последнего релиза на GitHub и открой его в десктопном клиенте Figma.

Другие способы из описания автора
{
  "mcpServers": {
    "figwright": {
      "command": "npx",
      "args": ["-y", "@figwright/mcp@latest"]
    }
  }
}

Затем поставьте плагин Figma из последнего релиза на GitHub.

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

Что делает

Figwright связывает агента с Figma в обе стороны. Из дизайна он генерирует код с учетом выбранного фреймворка, а из кода собирает элементы обратно на холст Figma. Сервер работает в паре с плагином Figma и не требует места в Dev Mode. В комплекте идут скиллы, которые направляют агента: figma-codegen по генерации кода из макета с учетом ассетов, адаптивности и стилей, и figma-build по сборке экранов и дизайн-системы на холсте. Сервер публикуется в npm и запускается через npx без глобальной установки, плагин ставится из релиза на GitHub. Работает с Claude Code, Cursor, Codex и любым MCP-клиентом.

Для кого. Для фронтенд-разработчиков и дизайнеров, которым нужен перенос между макетом Figma и кодом в обе стороны.

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

  • Нужно собрать код из макета Figma с учетом фреймворка
  • Нужно вернуть готовый код обратно на холст Figma
  • Нужен перенос дизайн-системы между кодом и макетом

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

  • Не используете Figma
  • Нельзя ставить плагин Figma из релиза

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

Собери React-компоненты по этому экрану в Figma с учетом адаптивности

Ограничения

Работает в паре с плагином Figma, который пока не в маркетплейсе Figma Community и ставится из релиза на GitHub вручную. Нужен десктопный клиент Figma. Качество кода зависит от аккуратности макета и выбранных настроек, готовый результат стоит проверять.

Как отключить. Удалите сервер figwright из конфигурации MCP и удалите плагин Figwright из Figma.

MCP

Транспорт
stdio
Авторизация
не нужна

Проверка безопасности

  • Читает макеты Figma и генерирует код в проект
  • Возвращает изменения на холст Figma через плагин

Коротко о README

README представляет Figwright как бесплатный двусторонний MCP-сервер для Figma: из дизайна он делает код с учетом фреймворка, а из кода возвращает элементы на холст. Сервер работает в паре с плагином Figma и не требует места в Dev Mode. Есть скиллы figma-codegen и figma-build, которые направляют агента. Сервер ставится через npx из npm, плагин из релиза на GitHub. Работает с Claude Code, Cursor, Codex и любым MCP-клиентом. Лицензия MIT.

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

Нужен ли платный Dev Mode?

Нет, Figwright работает в паре со своим плагином и не требует места в Dev Mode.

Где взять плагин?

Плагин пока не в маркетплейсе, его ставят из последнего релиза на GitHub в десктопном клиенте Figma.

Скиллы Next.js

Next.js skills

Выбор редакции

Официальный плагин Claude Code из репозитория Next.js: переход на Cache Components, Partial Prefetching и проверка изменений на живом dev-сервере

ПлагинСредний рискБез VPN142,9 тыс.Звезды репозитория
Выбор редакции

Официальный скилл и MCP-сервер shadcn/ui: агент ищет компоненты в реестрах, ставит их через CLI и держится правил библиотеки

СкиллСредний рискБез VPN124,8 тыс.Звезды репозитория
Выбор редакции

Скилл для фронтенд-дизайна: 23 команды, итерации в браузере и 61 правило поиска типичных огрехов AI-интерфейсов

СкиллВысокий риск72,1 тыс.Звезды репозитория
Выбор редакции

Скиллы Vercel: производительность React и Next.js, проверка UI по гайдлайнам, React Native, композиция компонентов и деплой

СкиллСредний риск31,7 тыс.Звезды репозитория
Foxx AIFigwright

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