coolify-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DEBUG | No | Enable debug logging (default: false) | false |
| COOLIFY_TOKEN | Yes | Bearer token from Coolify dashboard | |
| COOLIFY_API_URL | Yes | Coolify API URL (e.g. http://your-server:8000/api/v1) | |
| COOLIFY_TIMEOUT | No | Request timeout in ms (default: 30000) | 30000 |
| COOLIFY_READONLY | No | Read-only mode (default: false) | false |
| COOLIFY_REQUIRE_CONFIRM | No | Require confirmation for destructive ops (default: false) | false |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| coolify_list_applicationsA | List all applications managed by Coolify (returns summary: uuid, name, status, fqdn) |
| coolify_get_applicationB | Get detailed information about a specific Coolify application |
| coolify_start_applicationB | [WRITE] Start a stopped Coolify application |
| coolify_stop_applicationA | [DESTRUCTIVE] Stop a running Coolify application. Causes downtime. |
| coolify_restart_applicationA | [DESTRUCTIVE] Restart a Coolify application. Causes brief downtime. |
| coolify_update_applicationC | [WRITE] Update configuration of a Coolify application |
| coolify_create_applicationC | [WRITE] Create a new Coolify application from various sources |
| coolify_delete_applicationA | [DESTRUCTIVE] Permanently delete a Coolify application |
| coolify_list_databasesA | List all databases managed by Coolify (returns summary: uuid, name, database_type, status) |
| coolify_get_databaseB | Get detailed information about a specific Coolify database |
| coolify_list_database_backupsB | List backups for a specific database |
| coolify_delete_databaseB | [DESTRUCTIVE] Permanently delete a Coolify database |
| coolify_start_databaseA | [WRITE] Start a stopped Coolify database |
| coolify_stop_databaseA | [DESTRUCTIVE] Stop a running Coolify database. Causes downtime. |
| coolify_restart_databaseA | [DESTRUCTIVE] Restart a Coolify database. Causes brief downtime. |
| coolify_create_databaseB | [WRITE] Create a new Coolify database |
| coolify_create_database_backupB | [WRITE] Create a backup of a Coolify database |
| coolify_delete_database_backupB | [DESTRUCTIVE] Delete a scheduled backup configuration for a Coolify database |
| coolify_list_backup_executionsB | List executions of a database backup schedule |
| coolify_delete_backup_executionC | [DESTRUCTIVE] Delete a specific backup execution record |
| coolify_update_database_backupC | [WRITE] Update a database backup schedule configuration |
| coolify_update_databaseB | [WRITE] Update configuration of a Coolify database |
| coolify_list_database_envsB | List all environment variables for a Coolify database |
| coolify_create_database_envB | [WRITE] Create a new environment variable for a Coolify database |
| coolify_update_database_envs_bulkB | [WRITE] Bulk update environment variables for a Coolify database (creates or updates) |
| coolify_delete_database_envC | [DESTRUCTIVE] Delete an environment variable from a Coolify database |
| coolify_list_database_storagesC | List persistent and file storages for a Coolify database |
| coolify_create_database_storageC | [WRITE] Add a persistent or file storage mount to a Coolify database |
| coolify_update_database_storageB | [WRITE] Update a persistent or file storage for a Coolify database (PATCH body includes storage uuid + type) |
| coolify_delete_database_storageB | [DESTRUCTIVE] Remove a persistent or file storage mount from a Coolify database |
| coolify_list_deploymentsA | List currently running/queued deployments only (returns summary). For deployment history, use coolify_list_application_deployments instead. |
| coolify_list_application_deploymentsA | List deployment history for a specific application (all statuses: finished, failed, queued, in_progress, cancelled). Supports pagination. |
| coolify_get_deploymentB | Get detailed information about a specific deployment |
| coolify_trigger_deployB | [WRITE] Trigger a new deployment for a resource (application, service, or database) |
| coolify_cancel_deploymentC | [WRITE] Cancel a running or queued deployment |
| coolify_list_envsA | List all environment variables for a Coolify application |
| coolify_create_envB | [WRITE] Create a new environment variable for a Coolify application |
| coolify_update_envs_bulkC | [WRITE] Bulk update environment variables for a Coolify application (creates or updates) |
| coolify_delete_envB | [DESTRUCTIVE] Delete an environment variable from a Coolify application |
| coolify_list_github_appsA | List all GitHub App integrations configured in Coolify |
| coolify_create_github_appC | [WRITE] Create a new GitHub App integration in Coolify |
| coolify_update_github_appC | [WRITE] Update a GitHub App integration in Coolify |
| coolify_delete_github_appB | [DESTRUCTIVE] Delete a GitHub App integration from Coolify |
| coolify_list_github_app_repositoriesB | List repositories accessible by a GitHub App |
| coolify_list_github_app_branchesC | List branches for a repository accessible by a GitHub App |
| coolify_get_logsC | Retrieve logs for a Coolify application with optional filtering by level, time range, or text search |
| coolify_get_database_logsB | Retrieve logs for a Coolify database with optional filtering by level, time range, or text search |
| coolify_get_service_logsA | Retrieve logs for a Coolify service with optional filtering by level, time range, or text search |
| coolify_list_projectsA | List all projects in Coolify (returns summary: uuid, name, description) |
| coolify_get_projectC | Get detailed information about a specific Coolify project |
| coolify_list_environmentsB | List all environments in a Coolify project |
| coolify_get_environmentB | Get detailed information about a specific environment in a project |
| coolify_create_projectC | [WRITE] Create a new Coolify project |
| coolify_update_projectC | [WRITE] Update a Coolify project |
| coolify_create_environmentC | [WRITE] Create a new environment in a Coolify project |
| coolify_delete_environmentC | [DESTRUCTIVE] Delete an environment from a Coolify project. Environment must be empty. |
| coolify_delete_projectA | [DESTRUCTIVE] Permanently delete a Coolify project and all its environments |
| coolify_list_private_keysA | List all SSH private keys (returns summary: uuid, name, description, fingerprint) |
| coolify_get_private_keyB | Get detailed information about a specific SSH private key |
| coolify_create_private_keyB | [WRITE] Create a new SSH private key for server/application authentication |
| coolify_update_private_keyC | [WRITE] Update an existing SSH private key |
| coolify_delete_private_keyB | [DESTRUCTIVE] Delete an SSH private key. Blocked if in use by any server or application. |
| coolify_list_application_scheduled_tasksB | List all scheduled tasks for a Coolify application |
| coolify_create_application_scheduled_taskC | [WRITE] Create a scheduled task for a Coolify application |
| coolify_update_application_scheduled_taskC | [WRITE] Update a scheduled task for a Coolify application |
| coolify_delete_application_scheduled_taskB | [DESTRUCTIVE] Delete a scheduled task from a Coolify application |
| coolify_list_application_scheduled_task_executionsB | List executions of a scheduled task for a Coolify application |
| coolify_list_serversA | List all servers managed by Coolify (returns summary: uuid, name, ip) |
| coolify_get_serverB | Get detailed information about a specific Coolify server |
| coolify_validate_serverC | [WRITE] Validate a Coolify server (SSH connectivity and Docker prerequisites). Requires POST on Coolify v4.2+. |
| coolify_get_server_resourcesB | List all resources (applications, databases, services) deployed on a server |
| coolify_get_server_domainsA | List all domains configured on a server with their resource mappings |
| coolify_create_serverA | [WRITE] Create a new Coolify server (requires SSH private key) |
| coolify_update_serverB | [WRITE] Update configuration of a Coolify server |
| coolify_delete_serverA | [DESTRUCTIVE] Permanently delete a server and stop all its resources |
| coolify_list_servicesA | List all services managed by Coolify (returns summary: uuid, name, status, service_type) |
| coolify_get_serviceC | Get detailed information about a specific Coolify service |
| coolify_start_serviceB | [WRITE] Start a stopped Coolify service |
| coolify_stop_serviceB | [DESTRUCTIVE] Stop a running Coolify service. Causes downtime. |
| coolify_restart_serviceA | [DESTRUCTIVE] Restart a Coolify service. Causes brief downtime. |
| coolify_create_serviceB | [WRITE] Create a new Coolify service (one-click Docker Compose service) |
| coolify_update_serviceC | [WRITE] Update configuration of a Coolify service |
| coolify_delete_serviceB | [DESTRUCTIVE] Permanently delete a Coolify service |
| coolify_list_service_envsA | List all environment variables for a Coolify service |
| coolify_create_service_envC | [WRITE] Create a new environment variable for a Coolify service |
| coolify_update_service_envs_bulkA | [WRITE] Bulk update environment variables for a Coolify service (creates or updates) |
| coolify_delete_service_envB | [DESTRUCTIVE] Delete an environment variable from a Coolify service |
| coolify_list_service_scheduled_tasksB | List all scheduled tasks for a Coolify service |
| coolify_create_service_scheduled_taskB | [WRITE] Create a scheduled task for a Coolify service |
| coolify_update_service_scheduled_taskC | [WRITE] Update a scheduled task for a Coolify service |
| coolify_delete_service_scheduled_taskB | [DESTRUCTIVE] Delete a scheduled task from a Coolify service |
| coolify_list_service_scheduled_task_executionsC | List executions of a scheduled task for a Coolify service |
| coolify_list_service_storagesB | List persistent and file storages for a Coolify service (includes sub-resource UUIDs) |
| coolify_create_service_storageC | [WRITE] Add a persistent or file storage mount to a Coolify service sub-resource |
| coolify_update_service_storageB | [WRITE] Update a persistent or file storage for a Coolify service (PATCH body includes storage uuid + type) |
| coolify_delete_service_storageA | [DESTRUCTIVE] Remove a persistent or file storage mount from a Coolify service |
| coolify_list_application_storagesC | List persistent and file storages for a Coolify application |
| coolify_create_application_storageB | [WRITE] Add a persistent or file storage mount to a Coolify application |
| coolify_update_application_storageB | [WRITE] Update a persistent or file storage for a Coolify application (PATCH body includes storage uuid + type) |
| coolify_delete_application_storageA | [DESTRUCTIVE] Remove a persistent or file storage mount from a Coolify application |
| coolify_set_application_storage_backupA | [WRITE] Create or replace a backup schedule for an application persistent volume/directory |
| coolify_run_application_storage_backupC | [WRITE] Run an on-demand backup for an application storage |
| coolify_delete_application_storage_backupB | [DESTRUCTIVE] Delete the backup schedule and archives for an application storage |
| coolify_set_database_storage_backupB | [WRITE] Create or replace a backup schedule for a database persistent volume/directory |
| coolify_run_database_storage_backupC | [WRITE] Run an on-demand backup for a database storage |
| coolify_delete_database_storage_backupB | [DESTRUCTIVE] Delete the backup schedule and archives for a database storage |
| coolify_set_service_storage_backupB | [WRITE] Create or replace a backup schedule for a service persistent volume/directory |
| coolify_run_service_storage_backupA | [WRITE] Run an on-demand backup for a service storage |
| coolify_delete_service_storage_backupA | [DESTRUCTIVE] Delete the backup schedule and archives for a service storage |
| coolify_get_versionB | Get the Coolify instance version |
| coolify_healthcheckA | Check if the Coolify instance is healthy and reachable |
| coolify_list_resourcesA | List all resources (applications, databases, services) across all projects |
| coolify_list_teamsA | List all teams (returns summary: id, name, description) |
| coolify_get_current_teamA | Get the team bound to the API token (GET /team) |
| coolify_get_current_team_membersA | List members of the team bound to the API token (GET /team/members) |
| coolify_get_team_membersA | List members of a specific team by ID (GET /teams/{id}/members) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| troubleshoot_deployment | Step-by-step guide to debug a failed deployment |
| infrastructure_overview | Get a complete overview of all Coolify infrastructure |
| deploy_application | Guided workflow to deploy an application |
| setup_new_application | Guided workflow to create and configure a new application |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| coolify://applications | |
| coolify://deployments | |
| coolify://databases | |
| coolify://services | |
| coolify://servers | |
| coolify://private-keys | |
| coolify://projects |
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/0xtlt/coolify-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server