Doory MCP

Графический редактор с открытым кодом и встроенным MCP-сервером: Claude и Cursor создают и правят макеты на вашем сервере

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

Широкий доступ

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

  • Токен MCP может править и удалять дизайны, менять бренд-киты и создавать ссылки для общего доступа к макетам
  • Сервер копирует картинки по публичным https-адресам в хранилище, пока включен `URL_IMAGE_UPLOADS`
  • Приложение хранит учетные записи и загрузки пользователей на вашем сервере, их защита и обновления остаются на вас
Все причины и проверки

shaongitbd/doory

Установка

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

docker compose up -d --build

Перед запуском скопируйте `.env.example` в `.env` и задайте `DJANGO_SECRET_KEY` и `POSTGRES_PASSWORD`. Учетную запись администратора создает `docker compose exec api python manage.py createsuperuser`.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Токен MCP может править и удалять дизайны, менять бренд-киты и создавать ссылки для общего доступа к макетам
  • Сервер копирует картинки по публичным https-адресам в хранилище, пока включен `URL_IMAGE_UPLOADS`
  • Приложение хранит учетные записи и загрузки пользователей на вашем сервере, их защита и обновления остаются на вас

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

Что делает

Doory — графический редактор в браузере, который вы ставите на свой сервер. В нем делают плакаты, посты, сторис, слайды, резюме, обложки и визитки, а результат выгружают в PNG, JPG, SVG, PDF, MP4 или GIF. Сделать дизайн можно без учетной записи, гостевые работы хранятся в браузере. MCP-сервер встроен в приложение и отвечает по адресу `/mcp` на вашем домене. По умолчанию он выключен: его запускают переменные `MCP_ENABLED=true` и `COMPOSE_PROFILES=mcp` в `.env`. Клиент подключается по HTTP с токеном, который пользователь создает в настройках редактора. Права токена выбираете вы: чтение, правка, корзина, добавление картинок, комментарии, бренд-киты, ссылки для общего доступа. Ассистент создает, переименовывает, дублирует и правит дизайны, добавляет текст, фигуры, картинки и QR-коды, ищет шаблоны, шрифты и стоковые фото. Шаблоны заполняются по ключам полей через инструменты `fill_design` и `bulk_fill`: одна строка таблицы дает один новый дизайн. Каждая правка сохраняет прошлое состояние в истории версий.

Для кого. Для команд и одиночек, которым нужен собственный редактор макетов вместо облачного сервиса и которые хотят поручать ассистенту рутину: ресайз, перевод заголовков, массовое заполнение шаблонов.

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

  • Нужно сделать 50 карточек товара из одного шаблона: ассистент заполняет его строками таблицы через `bulk_fill`
  • Все заголовки на страницах макета нужно перевести на другой язык одной просьбой к Claude
  • Дизайн-редактор должен жить на вашем сервере вместе с данными, шрифтами и бренд-китами компании
  • Макет нужно отдать в печать: PDF с вылетами и метками реза выгружает `export_design`
  • Нужны совместное редактирование в реальном времени, комментарии и ссылки только для просмотра

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

  • Вам нужна библиотека шаблонов как у больших сервисов: в комплекте десять стартовых шаблонов
  • Нет желания администрировать Docker, PostgreSQL и обновления: готового облачного тарифа у проекта нет
  • Нужна многостраничная верстка по модульной сетке: для нее лучше подходит издательская программа

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

Возьми шаблон «Распродажа», сделай из него пост 1080 на 1350 в цветах нашего бренд-кита и переведи заголовок на английский

MCP

Транспорт
http
Авторизация
API-ключ

Переменные окружения

MCP_ENABLED обязательная
Значение `true` включает MCP-сервер, по умолчанию он выключен
COMPOSE_PROFILES обязательная
Значение `mcp` запускает сервис MCP в Docker Compose
REDIS_URL
Адрес Redis, чтобы правки сразу появлялись в открытых редакторах

Ограничения

  • Проект молодой: редактор полный, но шаблонов мало, автор просит присылать сообщения об ошибках.
  • Лицензия Attribution Assurance требует сохранить текст лицензии и файл NOTICE и показывать упоминание автора в работающем приложении, в том числе при размещении для своих пользователей.
  • Экспорт изображений, PDF и видео через MCP нужно настроить отдельно на сервере (документ `image-export.md` в репозитории). Мгновенное появление правок в открытом редакторе требует Redis, без него правки видны с задержкой в несколько секунд.
  • Токен MCP живет не дольше года, смена пароля отзывает все токены пользователя.

Как отключить. Уберите `MCP_ENABLED=true` и `COMPOSE_PROFILES=mcp` из `.env` и выполните `docker compose up -d`: сервис `mcp` остановится. Отдельный токен отзывают в настройках редактора, раздел для ИИ-ассистентов. Из клиента удалите запись о сервере.

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

Как подключить Doory к Claude Code или Cursor?

Включите MCP на своем сервере, создайте токен в настройках редактора и добавьте сервер с адресом `https://ваш-домен/mcp` и заголовком `Authorization: Bearer <токен>`. Клиент должен поддерживать транспорт HTTP. Список инструментов зависит от прав токена.

Платный ли Doory?

Нет. У проекта нет платного тарифа, закрытых функций и рекламы. Условие лицензии одно: показывать упоминание автора в запущенном приложении.

Что ассистент может сделать со ссылками для общего доступа?

Создавать и менять их, если токен получил такое право. Инструмент помечен как деструктивный, поэтому клиенты спрашивают подтверждение у пользователя. Текст комментариев попадает к ассистенту с пометкой, что ему нельзя доверять.

Какие форматы умеет выгружать Doory?

PNG, JPG, SVG, PDF, MP4, WebM и GIF. Через MCP инструмент `export_design` отдает еще WebP и AVIF, ZIP из нескольких страниц и печатный PDF с вылетами и метками реза. Видео выгружается, если сервер настроен на экспорт видео.

Нужна ли учетная запись, чтобы работать в Doory?

Нет, гость начинает сразу, а дизайны лежат в браузере. Учетная запись нужна для облачного хранения, общего доступа и бренд-китов. Токен MCP создают только в ней.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP-сервер для Adobe Illustrator с 66 инструментами: чтение данных дизайна, создание макетов, проверка печати и экспорт

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

MCP-сервер для Adobe Photoshop: удаление фона, ретушь, экспорт для соцсетей и пакетные операции голосом

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

MCP-сервер редактирует изображения через Photopea: слои, текст, эффекты и экспорт, 46 инструментов для Claude Code и Cursor.

MCP-серверРасширенный доступ53Звезды репозитория
Официальный

Удаленный MCP-сервер Recraft: агент рисует растровые и векторные изображения, редактирует область, убирает фон и увеличивает разрешение

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

BeatDesign MCP связывает агента с локальным видеоредактором: клипы, изображения и субтитры видны в браузере во время работы.

MCP-серверРасширенный доступ350Звезды репозитория
Официальный

Настольный редактор Scumble с MCP-сервером на 119 инструментов: агент открывает, выделяет, генерирует и экспортирует картинки.

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Doory (эта карточка)нетAPI-ключ2 718
OpenDesignнетне нужна107 345MCP для дизайна, а у Doory свой полный редактор макетов, который вы ставите на сервер
Framelink MCP for FigmaнетAPI-ключ16 202читает макеты Figma для кода, Doory создает и правит дизайны в собственном редакторе

Коротко о README

В README перечислены возможности редактора, десять стартовых шаблонов, установка через Docker Compose и подключение к ИИ-ассистенту по MCP. Дальше идут ответы на частые вопросы, список технологий и условия лицензии с обязательным упоминанием автора.

Бейдж для README

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