# Dokku MCP Server

Подключает Dokku к ИИ-агенту, позволяя управлять приложениями, базами данных, доменами и сертификатами через SSH. Пригодится для деплоя и мониторинга пет-проектов прямо из чата.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 9
- Автор: dokku-MCP
- Лицензия: Apache-2.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/dokku-MCP/dokku-mcp
- Обновлён: 2026-10-08
- HTML: https://affpapa.org/nevibecode/mcp/dokku-mcp-server

## Что делает

Сервер написан на Go. Он связывается с хостом Dokku по SSH от имени пользователя `dokku` и транслирует вызовы MCP в системные команды. Ассистент получает инструменты для создания приложений и настройки баз данных вроде Postgres или Redis. В дистрибутив также включён диагностический промпт `app_doctor` для разбора сбоев.

Деплой выполняется асинхронно. Функция `deploy_app` сразу отдаёт `deployment_id`, после чего агент может опрашивать статус сборки и читать хвостовую часть лога. Для безопасности аргументы проверяются на допустимые символы, а пароли баз данных в ответах автоматически маскируются. Опасные операции можно отсечь через чёрный список `DOKKU_MCP_SECURITY_BLACKLIST`.

Проект находится на ранней стадии разработки, поэтому автор не рекомендует запускать его на продакшн-серверах. SSE-транспорт пока лишён встроенной аутентификации, из-за чего удалённый доступ без обратного прокси небезопасен.

## Требования
- Нужно: готовый бинарник из релизов репозитория
- Переменные окружения: `DOKKU_MCP_SSH_HOST`, `DOKKU_MCP_SSH_USER`, `DOKKU_MCP_SSH_PORT`, `DOKKU_MCP_SSH_KEY_PATH` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Установка**
- Команды запуска нет в реестре MCP — смотрите README репозитория

## Когда брать
- запустить деплой приложения и отслеживать статус сборки Dokku
- создать и привязать базу данных PostgreSQL или Redis
- читать потоковые логи контейнеров в реальном времени
- настроить домены и выпустить SSL-сертификат Let's Encrypt

## Примеры запросов агенту
- Разверни приложение my-app и покажи статус сборки
- Создай сервис postgres с именем db-main и подключи его к my-app
- Проверь логи падения последнего деплоя для api-service

## Похожие
- [Sevalla](https://affpapa.org/nevibecode/mcp/sevalla.md) — MCP-сервер · ★ 9
- [hatchbox](https://affpapa.org/nevibecode/mcp/hatchbox.md) — MCP-сервер · ★ 81
- [ssh](https://affpapa.org/nevibecode/skills/ssh.md) — скилл · 1200 установок
- [ssh-configuration](https://affpapa.org/nevibecode/skills/ssh-configuration.md) — скилл · 451 установка
- [catalyst-appsail](https://affpapa.org/nevibecode/skills/catalyst-appsail.md) — скилл · 1000 установок
- [mcp-ssh-manager](https://affpapa.org/nevibecode/mcp/mcp-ssh-manager.md) — MCP-сервер · ★ 520

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
