Dokploy MCP Server
Dokploy MCP Server
MCP-сервер, обеспечивающий 100% покрытие API Dokploy — 463 инструмента, автоматически сгенерированных на основе спецификации OpenAPI Dokploy. Управляйте проектами, приложениями, базами данных, стеками Docker Compose и многим другим прямо из Claude.
Требования
Node.js 18+ (проверьте с помощью
node -v)Учетная запись Dokploy с доступом к API
API-ключ из раздела Settings → API Keys в вашей панели управления Dokploy
Быстрый старт
1. Установка
npm install -g @jarciahdz111/dokploy-mcpИли запустите без установки:
npx @jarciahdz111/dokploy-mcp2. Настройка Claude Desktop
Создайте или отредактируйте файл конфигурации Claude Desktop:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonДобавьте эту конфигурацию:
{
"mcpServers": {
"dokploy": {
"command": "dokploy-mcp",
"env": {
"DOKPLOY_URL": "https://your-dokploy.com/api",
"DOKPLOY_API_KEY": "your-api-key"
}
}
}
}3. Настройка Claude Code CLI (опционально)
Если вы используете Claude Code CLI, добавьте это в ~/.claude.json:
{
"mcpServers": {
"dokploy": {
"command": "dokploy-mcp",
"env": {
"DOKPLOY_URL": "https://your-dokploy.com/api",
"DOKPLOY_API_KEY": "your-api-key"
}
}
}
}4. Перезапуск Claude
Перезапустите Claude Desktop или ваш терминал. 463 инструмента Dokploy станут доступны.
Переменные окружения
Переменная | Описание | Обязательно | По умолчанию |
| URL вашего API Dokploy (например, | Да | — |
| API-ключ из Dokploy Settings → API Keys | Да | — |
| Тайм-аут HTTP-запроса в миллисекундах | Нет |
|
| Установите | Нет | — |
Доступные инструменты
463 инструмента в 42 категориях. Имена инструментов следуют шаблону dokploy_{category}_{action}.
Категория | Инструменты | Описание |
| 1 | Административные операции |
| 9 | Функции на базе ИИ |
| 29 | Развертывание и управление приложениями |
| 1 | Доступ к журналу аудита |
| 11 | Настройка и выполнение резервного копирования |
| 7 | Интеграция с Bitbucket |
| 4 | Управление SSL-сертификатами |
| 4 | Управление кластером |
| 28 | Операции со стеками Docker Compose |
| 6 | Права пользовательских ролей |
| 8 | Операции развертывания |
| 6 | Направления развертывания |
| 7 | Управление контейнерами и образами |
| 9 | Управление доменами |
| 7 | Переменные окружения |
| 8 | Интеграция с Gitea |
| 2 | Общий Git-провайдер |
| 6 | Интеграция с GitHub |
| 7 | Интеграция с GitLab |
| 6 | Управление лицензиями |
| 14 | Управление базами данных MariaDB |
| 14 | Управление базами данных MongoDB |
| 6 | Монтирование томов |
| 14 | Управление базами данных MySQL |
| 38 | Уведомления Slack, email, Discord |
| 11 | Управление организацией |
| 12 | Управление патчами |
| 4 | Настройка портов |
| 14 | Управление базами данных PostgreSQL |
| 4 | Предварительный просмотр развертываний |
| 8 | Управление проектами и окружениями |
| 14 | Управление кэшем Redis |
| 4 | Правила перенаправления |
| 7 | Управление реестром Docker |
| 2 | Откат развертывания |
| 6 | Запланированные задачи |
| 4 | Настройки безопасности |
| 16 | Подготовка и управление серверами |
| 49 | Настройки сервера и приложений |
| 10 | Настройка SSO/OIDC/SAML |
| 6 | Управление SSH-ключами |
| 7 | Биллинг Stripe |
| 3 | Режим Docker Swarm |
| 20 | Управление пользователями и сессиями |
| 6 | Управление резервными копиями томов |
| 4 | Конфигурация Whitelabel |
Примеры использования
Список всех проектов
dokploy_project_allПолучить контейнеры Docker
dokploy_docker_getContainersПолучить детали приложения
dokploy_application_one
// arguments: { applicationId: "your-application-id" }Развернуть приложение
dokploy_application_deploy
// arguments: { applicationId: "your-application-id", to: "production" }Список баз данных PostgreSQL
dokploy_postgres_allПолучить статус сервера
dokploy_settings_getDokployVersionПерезапустить контейнер Docker
dokploy_docker_restartContainer
// arguments: { containerId: "your-container-id" }Локальная разработка
# Clone the repository
git clone https://github.com/jarciahdz111/dokploy-mcp.git
cd dokploy-mcp
# Install dependencies
npm install
# Build
npm run build
# Run in development mode
npm run dev
# Test
node test-mcp.jsУстранение неполадок
Ошибка "Unauthorized"
Ваш DOKPLOY_API_KEY недействителен или истек.
Перейдите в Settings → API Keys в вашей панели Dokploy
Создайте новый API-ключ
Обновите
DOKPLOY_API_KEYв конфигурации Claude DesktopПерезапустите Claude
Ошибка "Connection Refused"
Сервер не может связаться с вашим экземпляром Dokploy.
Проверьте, что
DOKPLOY_URLуказан верно (должен заканчиваться на/api)Убедитесь, что сервер Dokploy запущен и доступен
Если вы находитесь за корпоративным брандмауэром, установите переменные окружения прокси:
export HTTP_PROXY=http://proxy.company.com:8080
export HTTPS_PROXY=http://proxy.company.com:8080Ошибка Request Timeout
Запрос выполнялся слишком долго и был прерван.
Увеличьте тайм-аут, установив REQUEST_TIMEOUT_MS:
{
"mcpServers": {
"dokploy": {
"env": {
"DOKPLOY_URL": "https://your-dokploy.com/api",
"DOKPLOY_API_KEY": "your-api-key",
"REQUEST_TIMEOUT_MS": "60000"
}
}
}
}Включение отладочного логирования
Чтобы увидеть подробные логи запросов/ответов:
{
"mcpServers": {
"dokploy": {
"env": {
"DOKPLOY_URL": "https://your-dokploy.com/api",
"DOKPLOY_API_KEY": "your-api-key",
"DEBUG": "1"
}
}
}
}Отладочный вывод записывается в stderr в формате JSON.
Как это работает
Этот MCP-сервер автоматически генерируется на основе спецификации OpenAPI Dokploy. Когда Dokploy выпускает обновление API, новая версия этого пакета может быть опубликована с обновленным покрытием инструментов — ручное написание инструментов не требуется.
Сервер:
Загружает встроенную спецификацию OpenAPI (1.4 МБ, 463 эндпоинта)
Преобразует каждый эндпоинт в инструмент MCP со схемой ввода, проверенной Zod
Маршрутизирует GET-запросы как tRPC-запросы, а POST-запросы как tRPC-мутации
Автоматически обрабатывает обертку ответов tRPC и разбор ошибок
Покрытие API
100% эндпоинтов Dokploy API v0.28.8
463 инструмента MCP
42 функциональные категории
Автоматическая генерация и синхронизация со спецификацией API
Участие в разработке
Хотите изменить или расширить этот MCP-сервер? См. CLAUDE.md для ознакомления с рабочим процессом разработки, обзором архитектуры и рекомендациями по внесению вклада.
Лицензия
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jarciahdz111/dokploy-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server