Doory MCP
Графический редактор с открытым кодом и встроенным MCP-сервером: Claude и Cursor создают и правят макеты на вашем сервере
- 2 718 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Токен MCP может править и удалять дизайны, менять бренд-киты и создавать ссылки для общего доступа к макетам
- Сервер копирует картинки по публичным https-адресам в хранилище, пока включен `URL_IMAGE_UPLOADS`
- Приложение хранит учетные записи и загрузки пользователей на вашем сервере, их защита и обновления остаются на вас
Установка
- Работает в
Ручная установка
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-сервер для Adobe Photoshop: удаление фона, ретушь, экспорт для соцсетей и пакетные операции голосом
MCP-сервер редактирует изображения через Photopea: слои, текст, эффекты и экспорт, 46 инструментов для Claude Code и Cursor.
Удаленный MCP-сервер Recraft: агент рисует растровые и векторные изображения, редактирует область, убирает фон и увеличивает разрешение
BeatDesign MCP связывает агента с локальным видеоредактором: клипы, изображения и субтитры видны в браузере во время работы.
Настольный редактор Scumble с MCP-сервером на 119 инструментов: агент открывает, выделяет, генерирует и экспортирует картинки.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Doory (эта карточка) | нет | API-ключ | 2 718 | |
| OpenDesign | нет | не нужна | 107 345 | MCP для дизайна, а у Doory свой полный редактор макетов, который вы ставите на сервер |
| Framelink MCP for Figma | нет | API-ключ | 16 202 | читает макеты Figma для кода, Doory создает и правит дизайны в собственном редакторе |
Коротко о README
В README перечислены возможности редактора, десять стартовых шаблонов, установка через Docker Compose и подключение к ИИ-ассистенту по MCP. Дальше идут ответы на частые вопросы, список технологий и условия лицензии с обязательным упоминанием автора.