MCP-сервер экспорта из Figma на Яндекс Диск
figma-export-mcp
MCP-сервер массово экспортирует картинки из Figma и загружает проверенный результат на Яндекс Диск с подтверждением плана перед загрузкой
- 0 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Загружает файлы на Яндекс Диск пользователя, требуется токен с правами записи
- Токены Figma и Яндекс Диска передаются через переменные окружения процесса
Установка
- Работает в
- Сервисы
Ручная установка
npm ci
npm run check
npm run build
FIGMA_TOKEN=... YANDEX_DISK_TOKEN=... npm startУстановка, проверка и запуск сервера из README.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Загружает файлы на Яндекс Диск пользователя, требуется токен с правами записи
- Токены Figma и Яндекс Диска передаются через переменные окружения процесса
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер разбирает произвольно организованный Figma-файл, строит план экспорта: какие узлы, в каких форматах и с какими именами превратятся в файлы и ZIP-архивы, показывает превью с путями и просит подтверждение по цифровой сумме плана, прежде чем что-либо скачивать. После подтверждения он массово экспортирует изображения через Figma REST API, упаковывает их потоковым ZIP64 без роста памяти под размер архива и загружает результат на Яндекс Диск через его REST API. Загрузка возобновляется через инструмент retry_failed_items без повторной отправки уже проверенных файлов, состояние заданий хранится атомарно на диске.
Для кого. Для дизайнеров и продуктовых команд, которым нужно регулярно выгружать большие наборы иконок или макетов из Figma на Яндекс Диск.
Подходит, если
- Нужно массово экспортировать десятки или сотни узлов Figma по правилам отбора и именования
- Нужно доставить результат сразу на Яндекс Диск без ручной загрузки
- Экспорт файла нестабильный по сети, и важно возобновлять загрузку без повтора уже переданных файлов
Не подходит, если
- Нужен экспорт в другое облачное хранилище: сервер целенаправленно сделан только под Яндекс Диск
- Нужно изменить сам файл Figma: сервер только читает и экспортирует, макет не трогает
Пример запроса к агенту
Экспортируй все иконки из страницы Icons в Figma в SVG и загрузи их на Яндекс Диск в папку iconsMCP
- Транспорт
- stdio
- Авторизация
- API-ключ
Переменные окружения
FIGMA_TOKENобязательная, секрет- Personal access token Figma, используется по умолчанию в режиме pat
FIGMA_AUTH_MODE- Режим авторизации Figma: pat по умолчанию или oauth
FIGMA_OAUTH_ACCESS_TOKENсекрет- OAuth access token Figma при FIGMA_AUTH_MODE=oauth
YANDEX_DISK_TOKENобязательная, секрет- Токен доступа к Яндекс Диску для загрузки экспортированных файлов
FIGMA_EXPORT_MAX_TEMP_BYTES- Лимит временного диска при потоковой сборке ZIP64
Ограничения
Нужны токены Figma и Яндекс Диска. По умолчанию используется Figma personal access token, для OAuth токена нужно отдельно включить FIGMA_AUTH_MODE=oauth. Пакет опубликован только тарболом в репозитории, без публикации в npm. Репозиторий изначально оформлен как задание для автономной разработки Codex, README частично посвящен этому процессу, но в каталоге лежит готовая реализация с тестами и CI.
Как отключить. Удалите сервер из конфигурации MCP клиента и отзовите токены Figma и Яндекс Диска в настройках соответствующих аккаунтов.
Частые вопросы
Сервер сразу загружает файлы после запроса?
Нет, сначала строится план экспорта с превью путей, и загрузка начинается только после подтверждения по цифровой сумме плана.
Что будет, если загрузка на Яндекс Диск прервется на середине?
Инструмент retry_failed_items возобновит загрузку и не будет повторно отправлять уже проверенные файлы.
Обсуждение
Вопросов и отзывов пока нет.
MCP для Яндекс Диска с фоновой загрузкой
yadisk-mcp
MCP-сервер для Яндекс Диска с 22 инструментами: файлы, публикация и корзина, фоновая загрузка больших файлов и режим только для чтения
MCP для уборки на Яндекс Диске
Yandex Disk MCP Server
MCP-сервер для Яндекс Диска, нацеленный на поиск больших файлов и уборку по API, минуя локальную синхронизацию
Yandex Disk MCP (Antiloop)
Yandex Disk MCP Server
MCP-сервер Яндекс Диска: файлы и папки, публичные ссылки, загрузка по URL, корзина и поиск, с запуском в Docker
MCP-сервер для Яндекс Диска: папки, метаданные, копирование, перемещение, удаление и ссылки на загрузку и скачивание
MCP-сервер Яндекс Диска для Claude
Yandex Disk MCP Server
MCP-сервер Яндекс Диска с полным набором операций: список файлов, загрузка по URL, папки, публичные ссылки и удаление
MCP-сервер Яндекс Диска без редактирования
Yandex.Disk MCP Server
Небольшой Python MCP-сервер для Яндекс Диска: просмотр, загрузка, скачивание и создание файлов, но без изменения существующих
Из блога
Коротко о README
README описывает репозиторий как пакет задания для автономного Codex, но в каталоге лежит готовый STDIO MCP-сервер на Node.js 20+. Показаны команды установки, запуска, переменные окружения для Figma и Яндекс Диска, режимы авторизации PAT и OAuth, поведение при ошибках 429 и 5xx, лимит временного диска для ZIP64 и опциональный live-smoke скрипт для read-only проверки без загрузки данных. Отдельные документы описывают архитектуру, схему плана экспорта, правила отбора узлов Figma и протокол доставки на Яндекс Диск.