
figma-mcp-rust
alvinindraMIT
1 звёзд
Figma MCP Rust — это MCP-сервер для подключения AI-ассистента к Figma через плагин-мост. Вместо официального REST API — собственная интеграция через плагин: не нужен токен, нет лимитов. 73 инструмента для чтения и записи любых данных: от слоёв до прототипов. Сервер написан на Rust, ставится одной командой через npx.
Проект решает главную проблему Figma MCP — жёсткие лимиты REST API. На бесплатных планах доступно всего 6–200 вызовов в день. Figma MCP Rust обходит это ограничение, работая напрямую через плагин. Вы можете делать неограниченное количество запросов, автоматизировать рутину и генерировать код без риска заблокироваться.
Установка
npx -y @alvinindra/figma-mcp-rustХарактеристики
Общее
- СтатусСообщество
- Разработчикalvinindra
- ЛицензияMIT
Технологии
- ЯзыкиTypeScript
- Транспортstdio
Описание
Возможности
- Читать и изменять слои, фреймы, группы и текстовые элементы
- Извлекать стили: цвета, типографику, эффекты, отступы
- Управлять переменными и токенами дизайна
- Создавать и модифицировать компоненты и их экземпляры
- Работать с прототипами: экраны, переходы, анимация
- Генерировать код из макетов: CSS, React, SwiftUI
- Применять встроенные дизайн-стратегии (read_design_strategy, design_strategy)
- Анализировать структуру файла: искать слои по условиям, строить отчёты
- Экспортировать токены в JSON, CSS, SCSS
- Получать свойства компонентов и их связи
- Редактировать содержимое текстовых слоёв с форматированием
- Управлять библиотекой компонентов: дублирование, удаление
Как подключить
Установка через npx, дополнительная сборка не нужна.
- Выполните команду:
npx -y @alvinindra/figma-mcp-rust - Добавьте конфигурацию в AI-клиент. Для Cursor, Claude или GitHub Copilot создайте файл
.mcp.jsonс содержимым:{ "mcpServers": { "figma-mcp-rust": { "command": "npx", "args": ["-y", "@alvinindra/figma-mcp-rust"] } } } - Установите Figma-плагин из репозитория проекта и запустите его в Figma.
- Перезапустите AI-клиент.
Примеры запросов
- «Покажи иерархию всех компонентов в файле»
- «Создай новый экран для мобильного приложения: заголовок, изображение, описание, кнопка»
- «Найди все текстовые слои, отформатированные жирным шрифтом, и поменяй их размер на 16px»
- «Экспортируй все токены цвета в CSS-переменные»
Технические детали
- Язык: Rust (публикуется как npm-пакет)
- Транспорт: stdio
- Лицензия: MIT
- Инструменты: 73
- Совместимые клиенты: Claude Code CLI, Claude Desktop, Cursor, GitHub Copilot, Codex CLI, любые MCP-клиенты
- Дополнительно: требуется Figma-плагин