Skip to main content
Glama

Dokploy MCP-Server

npm version license Node.js

MCP-Server, der eine 100%ige Abdeckung der Dokploy-API bietet – 463 Tools, die automatisch aus der Dokploy-OpenAPI-Spezifikation generiert wurden. Verwalten Sie Projekte, Anwendungen, Datenbanken, Docker-Compose-Stacks und mehr direkt aus Claude.

Anforderungen

  • Node.js 18+ (überprüfen mit node -v)

  • Ein Dokploy-Konto mit API-Zugriff

  • API-Schlüssel unter Settings → API Keys in Ihrem Dokploy-Dashboard

Schnellstart

1. Installation

npm install -g @jarciahdz111/dokploy-mcp

Oder ohne Installation ausführen:

npx @jarciahdz111/dokploy-mcp

2. Claude Desktop konfigurieren

Erstellen oder bearbeiten Sie Ihre Claude Desktop-Konfigurationsdatei:

macOS:

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

Linux:

~/.config/Claude/claude_desktop_config.json

Windows:

%APPDATA%\Claude\claude_desktop_config.json

Fügen Sie diese Konfiguration hinzu:

{
  "mcpServers": {
    "dokploy": {
      "command": "dokploy-mcp",
      "env": {
        "DOKPLOY_URL": "https://your-dokploy.com/api",
        "DOKPLOY_API_KEY": "your-api-key"
      }
    }
  }
}

3. Claude Code CLI konfigurieren (optional)

Wenn Sie die Claude Code CLI verwenden, fügen Sie dies zu ~/.claude.json hinzu:

{
  "mcpServers": {
    "dokploy": {
      "command": "dokploy-mcp",
      "env": {
        "DOKPLOY_URL": "https://your-dokploy.com/api",
        "DOKPLOY_API_KEY": "your-api-key"
      }
    }
  }
}

4. Claude neu starten

Starten Sie Claude Desktop oder Ihr Terminal neu. Die 463 Dokploy-Tools stehen dann zur Verfügung.

Umgebungsvariablen

Variable

Beschreibung

Erforderlich

Standard

DOKPLOY_URL

Ihre Dokploy-API-URL (z. B. https://cloud.dokploy.com/api)

Ja

DOKPLOY_API_KEY

API-Schlüssel aus Dokploy Settings → API Keys

Ja

REQUEST_TIMEOUT_MS

HTTP-Anfrage-Timeout in Millisekunden

Nein

30000

DEBUG

Auf 1 setzen, um Debug-Logging zu aktivieren (JSON an stderr)

Nein

Verfügbare Tools

463 Tools in 42 Kategorien. Tool-Namen folgen dem Muster dokploy_{kategorie}_{aktion}.

Kategorie

Tools

Beschreibung

admin

1

Admin-Operationen

ai

9

KI-gestützte Funktionen

application

29

Anwendungsbereitstellung und -verwaltung

auditLog

1

Zugriff auf Audit-Logs

backup

11

Backup-Konfiguration und -ausführung

bitbucket

7

Bitbucket-Integration

certificate

4

SSL-Zertifikatsverwaltung

cluster

4

Cluster-Verwaltung

compose

28

Docker-Compose-Stack-Operationen

customRole

6

Berechtigungen für benutzerdefinierte Rollen

deployment

8

Bereitstellungsoperationen

destination

6

Bereitstellungsziele

docker

7

Container- und Image-Verwaltung

domain

9

Domain-Verwaltung

environment

7

Umgebungsvariablen

gitea

8

Gitea-Integration

gitProvider

2

Generischer Git-Anbieter

github

6

GitHub-Integration

gitlab

7

GitLab-Integration

licenseKey

6

Lizenzverwaltung

mariadb

14

MariaDB-Datenbankverwaltung

mongo

14

MongoDB-Datenbankverwaltung

mounts

6

Volume-Mounts

mysql

14

MySQL-Datenbankverwaltung

notification

38

Slack-, E-Mail-, Discord-Benachrichtigungen

organization

11

Organisationsverwaltung

patch

12

Patch-Management

port

4

Port-Konfiguration

postgres

14

PostgreSQL-Datenbankverwaltung

previewDeployment

4

Vorschau-Bereitstellungen

project

8

Projekt- und Umgebungsverwaltung

redis

14

Redis-Cache-Verwaltung

redirects

4

Weiterleitungsregeln

registry

7

Docker-Registry-Verwaltung

rollback

2

Rollback von Bereitstellungen

schedule

6

Geplante Aufgaben

security

4

Sicherheitseinstellungen

server

16

Server-Bereitstellung und -verwaltung

settings

49

Server- und Anwendungseinstellungen

sso

10

SSO/OIDC/SAML-Konfiguration

sshKey

6

SSH-Schlüsselverwaltung

stripe

7

Stripe-Abrechnung

swarm

3

Docker-Swarm-Modus

user

20

Benutzer- und Sitzungsverwaltung

volumeBackups

6

Volume-Backup-Verwaltung

whitelabeling

4

Whitelabel-Konfiguration

Anwendungsbeispiele

Alle Projekte auflisten

dokploy_project_all

Docker-Container abrufen

dokploy_docker_getContainers

Anwendungsdetails abrufen

dokploy_application_one
// arguments: { applicationId: "your-application-id" }

Eine Anwendung bereitstellen

dokploy_application_deploy
// arguments: { applicationId: "your-application-id", to: "production" }

PostgreSQL-Datenbanken auflisten

dokploy_postgres_all

Serverstatus abrufen

dokploy_settings_getDokployVersion

Einen Docker-Container neu starten

dokploy_docker_restartContainer
// arguments: { containerId: "your-container-id" }

Lokale Entwicklung

# 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

Fehlerbehebung

"Unauthorized"-Fehler

Ihr DOKPLOY_API_KEY ist ungültig oder abgelaufen.

  1. Gehen Sie zu Settings → API Keys in Ihrem Dokploy-Dashboard

  2. Generieren Sie einen neuen API-Schlüssel

  3. Aktualisieren Sie den DOKPLOY_API_KEY in Ihrer Claude Desktop-Konfiguration

  4. Starten Sie Claude neu

"Connection Refused"-Fehler

Der Server kann Ihre Dokploy-Instanz nicht erreichen.

  1. Überprüfen Sie, ob DOKPLOY_URL korrekt ist (muss am Ende /api enthalten)

  2. Überprüfen Sie, ob Ihr Dokploy-Server läuft und erreichbar ist

  3. Wenn Sie sich hinter einer Unternehmens-Firewall befinden, setzen Sie Proxy-Umgebungsvariablen:

export HTTP_PROXY=http://proxy.company.com:8080
export HTTPS_PROXY=http://proxy.company.com:8080

Request Timeout-Fehler

Die Anfrage hat zu lange gedauert und wurde abgebrochen.

Erhöhen Sie das Timeout durch Setzen von REQUEST_TIMEOUT_MS:

{
  "mcpServers": {
    "dokploy": {
      "env": {
        "DOKPLOY_URL": "https://your-dokploy.com/api",
        "DOKPLOY_API_KEY": "your-api-key",
        "REQUEST_TIMEOUT_MS": "60000"
      }
    }
  }
}

Debug-Logging aktivieren

Um detaillierte Anfrage-/Antwort-Logs zu sehen:

{
  "mcpServers": {
    "dokploy": {
      "env": {
        "DOKPLOY_URL": "https://your-dokploy.com/api",
        "DOKPLOY_API_KEY": "your-api-key",
        "DEBUG": "1"
      }
    }
  }
}

Die Debug-Ausgabe wird als JSON an stderr geschrieben.

Funktionsweise

Dieser MCP-Server wird automatisch aus der Dokploy-OpenAPI-Spezifikation generiert. Wenn Dokploy ein API-Update veröffentlicht, kann eine neue Version dieses Pakets mit aktualisierter Tool-Abdeckung veröffentlicht werden – kein manuelles Schreiben von Tools erforderlich.

Der Server:

  1. Lädt die eingebettete OpenAPI-Spezifikation (1,4 MB, 463 Endpunkte)

  2. Konvertiert jeden Endpunkt in ein MCP-Tool mit Zod-validiertem Eingabeschema

  3. Leitet GET-Anfragen als tRPC-Queries und POST-Anfragen als tRPC-Mutationen weiter

  4. Handhabt tRPC-Antwort-Wrapping und Fehler-Parsing automatisch

API-Abdeckung

  • 100% der Dokploy-API v0.28.8-Endpunkte

  • 463 MCP-Tools

  • 42 funktionale Kategorien

  • Automatisch generiert und mit der API-Spezifikation synchronisiert

Mitwirken

Möchten Sie diesen MCP-Server ändern oder erweitern? Siehe CLAUDE.md für den Entwicklungs-Workflow, die Architekturübersicht und Richtlinien für Beiträge.

Lizenz

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