Coolify MCP Server
🚀 Coolify MCP Server (coolify-mcp)
Ein umfassender, produktionsreifer Model Context Protocol (MCP)-Server für Coolify v4 selbst gehostetes PaaS.
Verbinden Sie KI-Coding-Assistenten und -Agenten (Claude Desktop, Cursor, Antigravity, Claude Code, Windsurf, Cline und VS Code) direkt mit Ihrer Coolify-Instanz, um Infrastruktur zu orchestrieren, Anwendungen bereitzustellen, 8 Arten von Datenbanken zu verwalten, Umgebungsvariablen zu handhaben und Logs in natürlicher Sprache zu diagnostizieren.
🌟 Warum coolify-mcp?
🌐 100% Vollständige Coolify-v4-API-Abdeckung: 77 verifizierte MCP-Tools für Projekte, Umgebungen, Server, Anwendungen, Datenbanken, Docker-Compose-Dienste, Bereitstellungen, Teammitglieder und SSH-Schlüssel.
🔒 Read-Only-Sicherheitswächter: Aktivieren Sie
--read-only(oderCOOLIFY_READ_ONLY=true), damit KI-Assistenten prüfen, überwachen und Fehler beheben können, ohne mutierende oder destruktive Aktionen auszuführen.🗄️ Universelle Datenbank-Engine-Unterstützung: Out-of-the-box-Erstellung und -Konfiguration für PostgreSQL, MySQL, MariaDB, MongoDB, Redis, ClickHouse, Dragonfly und KeyDB mit enginespezifischer Parameter-Normalisierung.
📊 Dynamische MCP-Ressourcen: Native Ressourcen (
coolify://overview,coolify://servers,coolify://applications,coolify://databases) für Zero-Token-Kontext.💡 DevOps-Prompt-Vorlagen: Vorgefertigte Prompt-Rezepte (
diagnose-application,infrastructure-audit,deployment-summary) für autonome Diagnosen und Health-Checks.🐳 Docker- und Stdio-Transport bereit: Läuft als standardmäßiges Node-CLI-Tool oder in isolierten Docker-Containern mit Container-zu-Container-Netzwerkunterstützung.
Related MCP server: Coolify MCP Server
🤖 KI-Agenten-Setup-Prompt (Kopieren & Einfügen)
Wenn Sie einen KI-Coding-Assistenten (wie Antigravity, Claude Code, Cursor, Windsurf oder Cline) verwenden, kopieren Sie einfach den folgenden Prompt und fügen Sie ihn in Ihren Assistenten ein:
Please configure and set up the Coolify MCP server for me from https://github.com/frizikk/coolify-mcp.git.
Follow these steps:
1. Clone the repository:
git clone https://github.com/frizikk/coolify-mcp.git
2. Install dependencies and build the server:
cd coolify-mcp && pnpm install && pnpm build
3. Guide me to provide my Coolify instance URL (e.g. https://coolify.my-domain.com or http://localhost:8000) and API Bearer Token (generated in Coolify under Keys & Tokens / Settings -> API).
4. Add the `coolify` server configuration to my MCP client config (e.g., in Claude Desktop `claude_desktop_config.json`, Cursor `~/.cursor/mcp.json`, or Antigravity `~/.gemini/config/mcp_config.json`).
5. Test the connection by calling `coolify_get_version` and `coolify_get_infrastructure_overview` to verify connection to my Coolify instance.🛠️ MCP-Tools-Referenz
Der Server stellt 77 spezialisierte Tools bereit, die in 8 Kern-DevOps-Domänen organisiert sind:
1. System- & Infrastrukturübersicht (4 Tools)
Tool | Parameter | Beschreibung |
| keine | Laufende Coolify-Instanz-Versionszeichenfolge abrufen. |
| keine | Health-Check auf dem Coolify-Backend durchführen. |
| keine | Alle Ressourcen auflisten, die über alle Projekte hinweg verwaltet werden. |
| keine | Aggregiertes Dashboard für Health, Serverstatus, Apps und Datenbanken abrufen. |
2. Server- & Knotenverwaltung (8 Tools)
Tool | Parameter | Beschreibung |
| keine | Alle registrierten Server mit Erreichbarkeits- und Nutzbarkeits-Flags auflisten. |
|
| Detaillierte Serverkonfiguration, IP und Einstellungen abrufen. |
|
| SSH-Verbindung und Konnektivität zu einem Server validieren. |
|
| Alle Ressourcen auflisten, die auf einem bestimmten Server bereitgestellt werden. |
|
| Alle aktiven Domains und Routen auf einem Server auflisten. |
|
| Einen neuen Serverknoten registrieren. |
|
| Serverkonfiguration aktualisieren. |
|
| Einen Server aus Coolify entfernen. |
3. Teams & SSH-Schlüssel (9 Tools)
Tool | Parameter | Beschreibung |
| keine | Alle Teams auflisten, die für das Token zugänglich sind. |
| keine | Details des aktiven authentifizierten Teams abrufen. |
| keine | Benutzer und Rollen im aktiven Team auflisten. |
|
| Teamdetails nach ID abrufen. |
|
| Mitglieder eines bestimmten Teams nach ID auflisten. |
| keine | Alle registrierten SSH-Private-Keys auflisten. |
|
| Private-Key-Details abrufen. |
|
| Einen neuen SSH-Private-Key registrieren (Ed25519/RSA). |
|
| Einen SSH-Private-Key löschen. |
4. Projekte & Umgebungen (9 Tools)
Tool | Parameter | Beschreibung |
| keine | Alle Projekte und Umgebungen auflisten. |
|
| Projektstruktur und Umgebungsliste abrufen. |
|
| Ein neues Projekt erstellen. |
|
| Projektname oder -beschreibung aktualisieren. |
|
| Ein leeres Projekt löschen. |
|
| Umgebungen in einem Projekt auflisten. |
|
| Umgebungsdetails abrufen. |
|
| Eine neue Umgebung erstellen ( |
|
| Eine Umgebung löschen. |
5. Anwendungen (16 Tools)
Werkzeug | Parameter | Beschreibung |
| keine | Alle Anwendungen auflisten. |
|
| Details einer bestimmten Anwendung abrufen. |
|
| Eine neue Anwendung erstellen (dockerfile, docker image, git). |
|
| Anwendungseinstellungen aktualisieren. |
|
| Anwendung und ihre Container löschen. |
|
| Starten des Anwendungscontainers auslösen. |
|
| Laufenden Anwendungscontainer stoppen. |
|
| Anwendungscontainer neu starten. |
|
| Laufzeitcontainer-Protokolle (stdout/stderr) abrufen. |
|
| Alle Umgebungsvariablen der Anwendung auflisten. |
|
| Umgebungsvariable setzen oder erstellen. |
|
| Eine Umgebungsvariable löschen. |
6. Bereitstellungen (5 Werkzeuge)
Werkzeug | Parameter | Beschreibung |
| keine | Alle Bereitstellungen auflisten. |
|
| Details einer bestimmten Bereitstellung abrufen. |
|
| Eine neue Bereitstellung auslösen. |
|
| Eine laufende Bereitstellung abbrechen. |
|
| Protokolle einer Bereitstellung abrufen. |
7. Datenbanken (14 Werkzeuge)
Tool | Parameter | Beschreibung |
| keine | Alle Datenbanken auflisten. |
|
| Details einer bestimmten Datenbank abrufen. |
|
| Eine neue Datenbank erstellen. |
|
| Datenbankeinstellungen aktualisieren. |
|
| Datenbank und deren Daten löschen. |
|
| Datenbankcontainer starten. |
|
| Datenbankcontainer stoppen. |
|
| Datenbankcontainer neu starten. |
|
| Backup-Konfigurationen für eine Datenbank auflisten. |
|
| Automatische Datenbank-Backups planen (cron). |
|
| Backup-Zeitplan aktualisieren. |
|
| Backup-Konfiguration löschen. |
|
| Verlauf der Backup-Ausführungen auflisten. |
|
| Sicherungsausführung löschen. |
8. One-Click-Dienste und Docker Compose (12 Werkzeuge)
Tool | Parameters | Description |
| none | Alle One-Click-Dienste auflisten. |
|
| Dienstmetadaten, Domains und Container abrufen. |
|
| One-Click-Vorlage bereitstellen (Ghost, Plausible, usw.). |
|
| Diensteinstellungen aktualisieren. |
|
| Dienst-Stack löschen. |
|
| Dienstcontainer starten. |
|
| Dienstcontainer stoppen. |
|
| Dienst-Stack neu starten. |
|
| Umgebungsvariablen des Dienstes auflisten. |
|
| Umgebungsvariable des Dienstes erstellen/aktualisieren. |
|
| Umgebungsvariablen des Dienstes in großen Mengen aktualisieren. |
|
| Eine Umgebungsvariable des Dienstes löschen. |
📊 MCP-Ressourcen & Prompts
Ressourcen
coolify://overview— Aggregierte Echtzeit-Zusammenfassung aller Server, Apps, Datenbanken und Dienste.coolify://servers— Live-Liste der Server und Erreichbarkeitsstatus.coolify://applications— Live-Status aller Anwendungen und URLs.coolify://databases— Live-Status der Datenbankcontainer.
Prompts
diagnose-application— Automatisierter Diagnose-Workflow: prüft den Anwendungsstatus, analysiert aktuelle Logs und untersucht Umgebungsvariablen.infrastructure-audit— Vollständiger Infrastruktur-Gesundheitscheck über Server, Speicherlimits und fehlgeschlagene Container.deployment-summary— Analysiert aktuelle Bereitstellungen und zeigt Build-Fehler auf.
⚙️ Konfiguration & Client-Setup
Umgebungsvariablen
Variable | Beschreibung | Standard |
| Basis-URL Ihrer Coolify-Instanz (z. B. |
|
| Coolify-API-Bearer-Token |
|
| Auf nicht verändernde Aktionen beschränken ( |
|
Client-Konfigurationsbeispiele
1. Claude Desktop
Hinzufügen zu claude_desktop_config.json:
{
"mcpServers": {
"coolify": {
"command": "node",
"args": ["/path/to/coolify-mcp/dist/index.js"],
"env": {
"COOLIFY_BASE_URL": "https://coolify.yourdomain.com",
"COOLIFY_API_TOKEN": "your-bearer-token"
}
}
}
}2. Cursor (~/.cursor/mcp.json oder Projekt .cursor/mcp.json)
{
"mcpServers": {
"coolify": {
"command": "node",
"args": ["/path/to/coolify-mcp/dist/index.js"],
"env": {
"COOLIFY_BASE_URL": "https://coolify.yourdomain.com",
"COOLIFY_API_TOKEN": "your-bearer-token"
}
}
}
}3. Antigravity (~/.gemini/config/mcp_config.json)
{
"mcpServers": {
"coolify": {
"command": "node",
"args": ["/path/to/coolify-mcp/dist/index.js"],
"env": {
"COOLIFY_BASE_URL": "https://coolify.yourdomain.com",
"COOLIFY_API_TOKEN": "your-bearer-token"
}
}
}
}4. Docker-Container-Modus
docker run -i --rm \
-e COOLIFY_BASE_URL="http://coolify:8080" \
-e COOLIFY_API_TOKEN="your-bearer-token" \
--network coolify-network \
coolify-mcp:latest🧪 Tests & Verifizierung
Die Testsuite umfasst Unit-Tests und vollständige End-to-End-Integrationstests, die gegen eine live dockerisierte Coolify-v4-Instanz ausgeführt werden:
# Run all automated unit and integration tests (43 tests)
pnpm test
# Run complete 77-tool live verification suite
pnpm test:verify-live📄 Lizenz
Verteilt unter der MIT-Lizenz. Siehe LICENSE für Details.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Deploy and manage your apps, databases, storage, and scheduled jobs from your AI agent
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Devopness MCP server for DevOps happiness! Empower AI Agents to deploy apps and infra, to any cloud.
Related MCP Servers
- AlicenseBqualityBmaintenanceEnables control and management of Coolify self-hosted PaaS instances, allowing you to deploy applications, manage databases, monitor servers, and execute operations directly from AI assistants.899 npm28MIT
- AlicenseBqualityDmaintenanceEnables management of Coolify instances to control applications, databases, and servers through the Model Context Protocol. It provides a comprehensive set of tools for deploying services and monitoring self-hosted infrastructure using natural language.181 npm3MIT
- AlicenseNot gradedqualityFmaintenanceMCP server for Coolify infrastructure management, providing 45 tools for servers, applications, databases, deployments, and diagnostics via natural language.32 npmMIT
- AlicenseBqualityAmaintenanceMCP server for managing Coolify instances, enabling control of applications, databases, services, servers, and more via natural language.136197 npmMIT