Coolify MCP Server
🚀 Coolify MCP Server (coolify-mcp)
Un servidor Model Context Protocol (MCP) integral y de nivel de producción para Coolify v4 PaaS autoalojado.
Conecta asistentes y agentes de codificación con IA (Claude Desktop, Cursor, Antigravity, Claude Code, Windsurf, Cline y VS Code) directamente a tu instancia de Coolify para orquestar infraestructura, desplegar aplicaciones, gestionar 8 tipos de bases de datos, manejar variables de entorno y diagnosticar registros mediante lenguaje natural.
🌟 ¿Por qué coolify-mcp?
🌐 100% de cobertura de la API de Coolify v4: 77 herramientas MCP verificadas que cubren Proyectos, Entornos, Servidores, Aplicaciones, Bases de Datos, Servicios Docker Compose, Despliegues, Miembros del Equipo y Claves SSH.
🔒 Protección de solo lectura: Activa
--read-only(oCOOLIFY_READ_ONLY=true) para permitir que los asistentes de IA auditen, supervisen y solucionen problemas sin acciones mutadoras ni destructivas.🗄️ Soporte universal de motores de bases de datos: Creación y configuración listas para usar de PostgreSQL, MySQL, MariaDB, MongoDB, Redis, ClickHouse, Dragonfly y KeyDB con normalización de parámetros específica del motor.
📊 Recursos MCP dinámicos: Recursos nativos (
coolify://overview,coolify://servers,coolify://applications,coolify://databases) para contexto ambiental de cero tokens.💡 Plantillas de prompt de DevOps: Recetas de prompt predefinidas (
diagnose-application,infrastructure-audit,deployment-summary) para diagnósticos autónomos y comprobaciones de salud.🐳 Listo para transporte Docker y Stdio: Ejecútalo como una herramienta CLI estándar de Node o dentro de contenedores Docker aislados con soporte de red contenedor a contenedor.
🤖 Prompt de configuración del agente de IA (Copiar y pegar)
Si estás usando un asistente de codificación con IA (como Antigravity, Claude Code, Cursor, Windsurf o Cline), simplemente copia y pega el siguiente prompt en tu asistente:
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.🛠️ Referencia de herramientas MCP
El servidor expone 77 herramientas especializadas organizadas en 8 dominios principales de DevOps:
1. Resumen del sistema e infraestructura (4 herramientas)
Tool | Parameters | Description |
| none | Obtiene la cadena de versión de la instancia de Coolify en ejecución. |
| none | Realiza una comprobación de salud del backend de Coolify. |
| none | Lista todos los recursos gestionados en todos los proyectos. |
| none | Obtiene un panel agregado de salud, estado del servidor, aplicaciones y bases de datos. |
2. Gestión de servidores y nodos (8 herramientas)
Tool | Parameters | Description |
| none | Lista todos los servidores registrados con indicadores de accesibilidad y usabilidad. |
|
| Obtiene la configuración detallada del servidor, la IP y los ajustes. |
|
| Valida la conexión SSH y la conectividad con un servidor. |
|
| Lista todos los recursos desplegados en un servidor específico. |
|
| Lista todos los dominios y rutas activos en un servidor. |
|
| Registra un nuevo nodo de servidor. |
|
| Actualiza la configuración del servidor. |
|
| Elimina un servidor de Coolify. |
3. Equipos y claves SSH (9 herramientas)
Tool | Parameters | Description |
| none | Lista todos los equipos accesibles mediante token. |
| none | Obtiene los detalles del equipo autenticado activo. |
| none | Lista usuarios y roles del equipo activo. |
|
| Obtiene los detalles del equipo por ID. |
|
| Lista los miembros de un equipo específico por ID. |
| none | Lista todas las claves privadas SSH registradas. |
|
| Obtiene los detalles de la clave privada. |
|
| Registra una nueva clave privada SSH (Ed25519/RSA). |
|
| Elimina una clave privada SSH. |
4. Proyectos y entornos (9 herramientas)
Tool | Parameters | Description |
| none | Lista todos los proyectos y entornos. |
|
| Obtiene la estructura del proyecto y la lista de entornos. |
|
| Crea un nuevo proyecto. |
|
| Actualiza el nombre o la descripción del proyecto. |
|
| Elimina un proyecto vacío. |
|
| Lista los entornos de un proyecto. |
|
| Obtiene los detalles del entorno. |
|
| Crea un nuevo entorno ( |
|
| Elimina un entorno. |
5. Aplicaciones (16 herramientas)
Herramienta | Parámetros | Descripción |
| ninguno | Listar todas las aplicaciones independientes. |
|
| Obtener la configuración de la aplicación, los puertos y los dominios. |
|
| Desplegar desde un repositorio Git público. |
|
| Desplegar desde un repositorio Git privado. |
|
| Desplegar desde un Dockerfile sin procesar o en base64. |
|
| Desplegar una imagen Docker preconstruida. |
|
| Actualizar la configuración de la aplicación. |
|
| Eliminar la aplicación y sus contenedores. |
|
| Activar el inicio / despliegue de la aplicación. |
|
| Detener el contenedor de la aplicación en ejecución. |
|
| Reiniciar el contenedor de la aplicación. |
|
| Obtener los registros stdout/stderr del contenedor en tiempo de ejecución. |
|
| Listar todas las variables de entorno de la aplicación. |
|
| Establecer / crear variable de entorno. |
|
| Actualizar de forma masiva varias variables de entorno. |
|
| Eliminar una variable de entorno por UUID. |
6. Despliegues (5 herramientas)
Herramienta | Parámetros | Descripción |
| ninguno | Listar los despliegues globales en ejecución y completados. |
|
| Listar el historial de despliegues de una aplicación específica. |
|
| Obtener el estado del despliegue, la información del commit y los registros. |
|
| Activar una construcción y un despliegue instantáneos. |
|
| Cancelar un despliegue en curso. |
7. Bases de datos (14 herramientas)
Herramienta | Parámetros | Descripción |
| ninguno | Listar todas las bases de datos independientes. |
|
| Obtener los detalles de la base de datos y las cadenas de conexión. |
|
| Crear una base de datos (PostgreSQL, MySQL, MariaDB, MongoDB, Redis, ClickHouse, Dragonfly, KeyDB). |
|
| Actualizar la configuración de la base de datos. |
|
| Eliminar el contenedor y el volumen de la base de datos. |
|
| Iniciar el contenedor de la base de datos. |
|
| Detener el contenedor de la base de datos. |
|
| Reiniciar el contenedor de la base de datos. |
|
| Listar las configuraciones de copia de seguridad de la base de datos. |
|
| Programar copias de seguridad automáticas de la base de datos (cron). |
|
| Actualizar la configuración de la programación de copias de seguridad. |
|
| Eliminar la configuración de copia de seguridad. |
|
| Listar el historial de ejecuciones de las copias de seguridad. |
|
| Eliminar un artefacto de ejecución de copia de seguridad específico. |
8. Servicios de un clic y Docker Compose (12 herramientas)
Herramienta | Parámetros | Descripción |
| ninguno | Lista todos los servicios de un clic. |
|
| Obtiene metadatos del servicio, dominios y contenedores. |
|
| Despliega plantilla de un clic (Ghost, Plausible, etc.). |
|
| Actualiza la configuración del servicio. |
|
| Elimina la pila de servicios. |
|
| Inicia los contenedores del servicio. |
|
| Detiene los contenedores del servicio. |
|
| Reinicia la pila de servicios. |
|
| Lista las variables de entorno del servicio. |
|
| Crea/actualiza la variable de entorno del servicio. |
|
| Actualiza en bloque las variables de entorno del servicio. |
|
| Elimina una variable de entorno del servicio. |
📊 Recursos y Prompts de MCP
Recursos
coolify://overview— Resumen agregado en tiempo real de todos los servidores, aplicaciones, bases de datos y servicios.coolify://servers— Lista en vivo de servidores y estado de accesibilidad.coolify://applications— Estado en vivo de todas las aplicaciones y URLs.coolify://databases— Estado en vivo de los contenedores de bases de datos.
Prompts
diagnose-application— Flujo de trabajo de diagnóstico automatizado: comprueba el estado de la aplicación, analiza registros recientes e inspecciona las variables de entorno.infrastructure-audit— Verificación completa de la salud de la infraestructura en servidores, límites de disco y contenedores fallidos.deployment-summary— Analiza despliegues recientes y muestra fallos de compilación.
⚙️ Configuración y Preparación del Cliente
Variables de Entorno
Variable | Descripción | Por defecto |
| URL base de tu instancia de Coolify (p. ej. |
|
| Token Bearer de la API de Coolify |
|
| Restringir a acciones no mutables ( |
|
Ejemplos de Configuración del Cliente
1. Claude Desktop
Añade a 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 o .cursor/mcp.json del proyecto)
{
"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. Modo Contenedor Docker
docker run -i --rm \
-e COOLIFY_BASE_URL="http://coolify:8080" \
-e COOLIFY_API_TOKEN="your-bearer-token" \
--network coolify-network \
coolify-mcp:latest🧪 Pruebas y Verificación
El conjunto de pruebas incluye pruebas unitarias y pruebas de integración de extremo a extremo ejecutadas contra una instancia en vivo de Coolify v4 en Docker:
# Run all automated unit and integration tests (43 tests)
pnpm test
# Run complete 77-tool live verification suite
pnpm test:verify-live📄 Licencia
Distribuido bajo la Licencia MIT. Consulta LICENSE para más detalles.
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