MCP-сервер экспорта из Figma на Яндекс Диск

figma-export-mcp

MCP-сервер массово экспортирует картинки из Figma и загружает проверенный результат на Яндекс Диск с подтверждением плана перед загрузкой

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

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

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

  • Загружает файлы на Яндекс Диск пользователя, требуется токен с правами записи
  • Токены Figma и Яндекс Диска передаются через переменные окружения процесса
Все причины и проверки
Российский стек

jornobam/figma-export-mcp

Установка

Сервисы

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

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 и загрузи их на Яндекс Диск в папку icons

MCP

Транспорт
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-сервер для Яндекс Диска с 22 инструментами: файлы, публикация и корзина, фоновая загрузка больших файлов и режим только для чтения

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

MCP-сервер для Яндекс Диска, нацеленный на поиск больших файлов и уборку по API, минуя локальную синхронизацию

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

Yandex Disk MCP (Antiloop)

Yandex Disk MCP Server

Российский стек

MCP-сервер Яндекс Диска: файлы и папки, публичные ссылки, загрузка по URL, корзина и поиск, с запуском в Docker

MCP-серверШирокий доступ5Звезды репозитория
Российский стек

MCP-сервер для Яндекс Диска: папки, метаданные, копирование, перемещение, удаление и ссылки на загрузку и скачивание

MCP-серверШирокий доступ4Звезды репозитория
Российский стек

MCP-сервер Яндекс Диска с полным набором операций: список файлов, загрузка по URL, папки, публичные ссылки и удаление

MCP-серверШирокий доступ
Российский стек

Небольшой Python MCP-сервер для Яндекс Диска: просмотр, загрузка, скачивание и создание файлов, но без изменения существующих

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

Из блога

Коротко о README

README описывает репозиторий как пакет задания для автономного Codex, но в каталоге лежит готовый STDIO MCP-сервер на Node.js 20+. Показаны команды установки, запуска, переменные окружения для Figma и Яндекс Диска, режимы авторизации PAT и OAuth, поведение при ошибках 429 и 5xx, лимит временного диска для ZIP64 и опциональный live-smoke скрипт для read-only проверки без загрузки данных. Отдельные документы описывают архитектуру, схему плана экспорта, правила отбора узлов Figma и протокол доставки на Яндекс Диск.

Бейдж для README

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