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.
🤖 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
One PAT, any MCP agent: Vercel, GitHub, Cloudflare, Supabase, GCP — unified dev infra gateway.
Official Microsoft MCP Server to query Microsoft Entra data using natural language
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/frizikk/coolify-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server