Dokploy MCP Server
Dokploy MCP-Server
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-mcpOder ohne Installation ausführen:
npx @jarciahdz111/dokploy-mcp2. Claude Desktop konfigurieren
Erstellen oder bearbeiten Sie Ihre Claude Desktop-Konfigurationsdatei:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonFü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 |
| Ihre Dokploy-API-URL (z. B. | Ja | — |
| API-Schlüssel aus Dokploy Settings → API Keys | Ja | — |
| HTTP-Anfrage-Timeout in Millisekunden | Nein |
|
| Auf | Nein | — |
Verfügbare Tools
463 Tools in 42 Kategorien. Tool-Namen folgen dem Muster dokploy_{kategorie}_{aktion}.
Kategorie | Tools | Beschreibung |
| 1 | Admin-Operationen |
| 9 | KI-gestützte Funktionen |
| 29 | Anwendungsbereitstellung und -verwaltung |
| 1 | Zugriff auf Audit-Logs |
| 11 | Backup-Konfiguration und -ausführung |
| 7 | Bitbucket-Integration |
| 4 | SSL-Zertifikatsverwaltung |
| 4 | Cluster-Verwaltung |
| 28 | Docker-Compose-Stack-Operationen |
| 6 | Berechtigungen für benutzerdefinierte Rollen |
| 8 | Bereitstellungsoperationen |
| 6 | Bereitstellungsziele |
| 7 | Container- und Image-Verwaltung |
| 9 | Domain-Verwaltung |
| 7 | Umgebungsvariablen |
| 8 | Gitea-Integration |
| 2 | Generischer Git-Anbieter |
| 6 | GitHub-Integration |
| 7 | GitLab-Integration |
| 6 | Lizenzverwaltung |
| 14 | MariaDB-Datenbankverwaltung |
| 14 | MongoDB-Datenbankverwaltung |
| 6 | Volume-Mounts |
| 14 | MySQL-Datenbankverwaltung |
| 38 | Slack-, E-Mail-, Discord-Benachrichtigungen |
| 11 | Organisationsverwaltung |
| 12 | Patch-Management |
| 4 | Port-Konfiguration |
| 14 | PostgreSQL-Datenbankverwaltung |
| 4 | Vorschau-Bereitstellungen |
| 8 | Projekt- und Umgebungsverwaltung |
| 14 | Redis-Cache-Verwaltung |
| 4 | Weiterleitungsregeln |
| 7 | Docker-Registry-Verwaltung |
| 2 | Rollback von Bereitstellungen |
| 6 | Geplante Aufgaben |
| 4 | Sicherheitseinstellungen |
| 16 | Server-Bereitstellung und -verwaltung |
| 49 | Server- und Anwendungseinstellungen |
| 10 | SSO/OIDC/SAML-Konfiguration |
| 6 | SSH-Schlüsselverwaltung |
| 7 | Stripe-Abrechnung |
| 3 | Docker-Swarm-Modus |
| 20 | Benutzer- und Sitzungsverwaltung |
| 6 | Volume-Backup-Verwaltung |
| 4 | Whitelabel-Konfiguration |
Anwendungsbeispiele
Alle Projekte auflisten
dokploy_project_allDocker-Container abrufen
dokploy_docker_getContainersAnwendungsdetails 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_allServerstatus abrufen
dokploy_settings_getDokployVersionEinen 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.jsFehlerbehebung
"Unauthorized"-Fehler
Ihr DOKPLOY_API_KEY ist ungültig oder abgelaufen.
Gehen Sie zu Settings → API Keys in Ihrem Dokploy-Dashboard
Generieren Sie einen neuen API-Schlüssel
Aktualisieren Sie den
DOKPLOY_API_KEYin Ihrer Claude Desktop-KonfigurationStarten Sie Claude neu
"Connection Refused"-Fehler
Der Server kann Ihre Dokploy-Instanz nicht erreichen.
Überprüfen Sie, ob
DOKPLOY_URLkorrekt ist (muss am Ende/apienthalten)Überprüfen Sie, ob Ihr Dokploy-Server läuft und erreichbar ist
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:8080Request 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:
Lädt die eingebettete OpenAPI-Spezifikation (1,4 MB, 463 Endpunkte)
Konvertiert jeden Endpunkt in ein MCP-Tool mit Zod-validiertem Eingabeschema
Leitet GET-Anfragen als tRPC-Queries und POST-Anfragen als tRPC-Mutationen weiter
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
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