Skip to main content
Glama

Dokploy MCP Server

npm version license Node.js

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-mcp

2. Настройка Claude Desktop

Создайте или отредактируйте файл конфигурации Claude Desktop:

macOS:

~/Library/Application Support/Claude/claude_desktop_config.json

Linux:

~/.config/Claude/claude_desktop_config.json

Windows:

%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 станут доступны.

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

Переменная

Описание

Обязательно

По умолчанию

DOKPLOY_URL

URL вашего API Dokploy (например, https://cloud.dokploy.com/api)

Да

DOKPLOY_API_KEY

API-ключ из Dokploy Settings → API Keys

Да

REQUEST_TIMEOUT_MS

Тайм-аут HTTP-запроса в миллисекундах

Нет

30000

DEBUG

Установите 1 для включения отладочного логирования (JSON в stderr)

Нет

Доступные инструменты

463 инструмента в 42 категориях. Имена инструментов следуют шаблону dokploy_{category}_{action}.

Категория

Инструменты

Описание

admin

1

Административные операции

ai

9

Функции на базе ИИ

application

29

Развертывание и управление приложениями

auditLog

1

Доступ к журналу аудита

backup

11

Настройка и выполнение резервного копирования

bitbucket

7

Интеграция с Bitbucket

certificate

4

Управление SSL-сертификатами

cluster

4

Управление кластером

compose

28

Операции со стеками Docker Compose

customRole

6

Права пользовательских ролей

deployment

8

Операции развертывания

destination

6

Направления развертывания

docker

7

Управление контейнерами и образами

domain

9

Управление доменами

environment

7

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

gitea

8

Интеграция с Gitea

gitProvider

2

Общий Git-провайдер

github

6

Интеграция с GitHub

gitlab

7

Интеграция с GitLab

licenseKey

6

Управление лицензиями

mariadb

14

Управление базами данных MariaDB

mongo

14

Управление базами данных MongoDB

mounts

6

Монтирование томов

mysql

14

Управление базами данных MySQL

notification

38

Уведомления Slack, email, Discord

organization

11

Управление организацией

patch

12

Управление патчами

port

4

Настройка портов

postgres

14

Управление базами данных PostgreSQL

previewDeployment

4

Предварительный просмотр развертываний

project

8

Управление проектами и окружениями

redis

14

Управление кэшем Redis

redirects

4

Правила перенаправления

registry

7

Управление реестром Docker

rollback

2

Откат развертывания

schedule

6

Запланированные задачи

security

4

Настройки безопасности

server

16

Подготовка и управление серверами

settings

49

Настройки сервера и приложений

sso

10

Настройка SSO/OIDC/SAML

sshKey

6

Управление SSH-ключами

stripe

7

Биллинг Stripe

swarm

3

Режим Docker Swarm

user

20

Управление пользователями и сессиями

volumeBackups

6

Управление резервными копиями томов

whitelabeling

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 недействителен или истек.

  1. Перейдите в Settings → API Keys в вашей панели Dokploy

  2. Создайте новый API-ключ

  3. Обновите DOKPLOY_API_KEY в конфигурации Claude Desktop

  4. Перезапустите Claude

Ошибка "Connection Refused"

Сервер не может связаться с вашим экземпляром Dokploy.

  1. Проверьте, что DOKPLOY_URL указан верно (должен заканчиваться на /api)

  2. Убедитесь, что сервер Dokploy запущен и доступен

  3. Если вы находитесь за корпоративным брандмауэром, установите переменные окружения прокси:

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, новая версия этого пакета может быть опубликована с обновленным покрытием инструментов — ручное написание инструментов не требуется.

Сервер:

  1. Загружает встроенную спецификацию OpenAPI (1.4 МБ, 463 эндпоинта)

  2. Преобразует каждый эндпоинт в инструмент MCP со схемой ввода, проверенной Zod

  3. Маршрутизирует GET-запросы как tRPC-запросы, а POST-запросы как tRPC-мутации

  4. Автоматически обрабатывает обертку ответов tRPC и разбор ошибок

Покрытие API

  • 100% эндпоинтов Dokploy API v0.28.8

  • 463 инструмента MCP

  • 42 функциональные категории

  • Автоматическая генерация и синхронизация со спецификацией API

Участие в разработке

Хотите изменить или расширить этот MCP-сервер? См. CLAUDE.md для ознакомления с рабочим процессом разработки, обзором архитектуры и рекомендациями по внесению вклада.

Лицензия

MIT

Install Server
A
security – no known vulnerabilities
A
license - permissive license
C
quality - C tier

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