Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| COOLIFY_TOKEN | Yes | API token from Coolify | |
| COOLIFY_TEAM_ID | No | Team ID for multi-team setups | |
| COOLIFY_BASE_URL | Yes | Your Coolify instance URL (e.g., https://coolify.example.com) |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_version | Get Coolify version information |
| health_check | Check Coolify API health status |
| list_teams | List all teams accessible to the authenticated user |
| get_team | Get details of a specific team |
| get_current_team | Get details of the current team |
| get_current_team_members | Get members of the current team |
| list_servers | List all servers in Coolify |
| create_server | Create a new server |
| validate_server | Validate server connection |
| get_server_resources | Get server resource usage |
| get_server_domains | Get domains configured on a server |
| list_projects | List all projects |
| get_project | Get project details |
| create_project | Create a new project |
| list_environments | List environments in a project |
| create_environment | Create a new environment in a project |
| list_applications | List all applications |
| get_application | Get application details |
| create_application | Create a new application |
| create_public_application | Create a new public application from a public Git repository |
| create_private_github_app_application | Create a new application from a private Git repository using GitHub App authentication |
| create_private_deploy_key_application | Create a new application from a private Git repository using deploy key authentication |
| create_dockerfile_application | Create a new application from a Dockerfile |
| create_dockerimage_application | Create a new application from a Docker image |
| create_dockercompose_application | Create a new application from Docker Compose configuration |
| start_application | Start an application |
| stop_application | Stop an application. When COOLIFY_REQUIRE_CONFIRM=true, requires confirm: true parameter. |
| restart_application | Restart an application. When COOLIFY_REQUIRE_CONFIRM=true, requires confirm: true parameter. |
| deploy_application | Deploy an application. When COOLIFY_REQUIRE_CONFIRM=true, requires confirm: true parameter. |
| deploy | Deploy resources by UUID or tag. Supports deploying multiple resources at once using comma-separated values. |
| execute_command | Execute a command in an application container. NOTE: This endpoint is not available in Coolify API and will return an error. |
| get_application_logs | Get application logs |
| list_services | List all services |
| get_service_logs | Get logs from a service. NOTE: This endpoint is not available in Coolify API and will return an error. Service logs are not exposed via the API. |
| create_service | Create a new service |
| start_service | Start a service |
| stop_service | Stop a service. When COOLIFY_REQUIRE_CONFIRM=true, requires confirm: true parameter. |
| restart_service | Restart a service. When COOLIFY_REQUIRE_CONFIRM=true, requires confirm: true parameter. |
| list_databases | List all databases |
| get_database_logs | Get logs from a database. NOTE: This endpoint is not available in Coolify API and will return an error. Database logs are not exposed via the API. |
| create_database | Create a new database. Valid types: postgresql, mysql, mariadb, mongodb, redis, clickhouse, dragonfly, keydb |
| list_deployments | List all deployments |
| get_deployment | Get deployment details |
| list_private_keys | List all SSH private keys |
| create_private_key | Create a new SSH private key |
| get_private_key | Get a private key by UUID |
| update_private_key | Update a private key |
| delete_private_key | Delete a private key. When COOLIFY_REQUIRE_CONFIRM=true, requires confirm: true parameter. |
| list_github_apps | List all GitHub Apps configured in Coolify |
| create_github_app | Create a new GitHub App configuration |
| get_github_app | Get GitHub App details by ID |
| update_github_app | Update a GitHub App configuration |
| delete_github_app | Delete a GitHub App configuration. When COOLIFY_REQUIRE_CONFIRM=true, requires confirm: true parameter. |
| get_github_app_repositories | Get repositories accessible by a GitHub App |
| get_github_app_repository_branches | Get branches of a repository accessible by a GitHub App |
| get_server | Get server details by UUID |
| update_server | Update a server |
| delete_server | Delete a server. When COOLIFY_REQUIRE_CONFIRM=true, requires confirm: true parameter. |
| update_project | Update a project |
| delete_project | Delete a project. When COOLIFY_REQUIRE_CONFIRM=true, requires confirm: true parameter. |
| get_environment | Get environment details |
| delete_environment | Delete an environment. When COOLIFY_REQUIRE_CONFIRM=true, requires confirm: true parameter. |
| update_application | Update an application |
| delete_application | Delete an application. When COOLIFY_REQUIRE_CONFIRM=true, requires confirm: true parameter. |
| get_application_envs | Get environment variables for an application |
| create_application_env | Create an environment variable for an application |
| update_application_env | Update an environment variable for an application |
| delete_application_env | Delete an environment variable from an application |
| update_application_envs_bulk | Update multiple environment variables for an application in bulk |
| get_service | Get service details by UUID |
| update_service | Update a service |
| delete_service | Delete a service. When COOLIFY_REQUIRE_CONFIRM=true, requires confirm: true parameter. |
| get_service_envs | Get environment variables for a service |
| create_service_env | Create an environment variable for a service |
| update_service_env | Update an environment variable for a service |
| delete_service_env | Delete an environment variable from a service |
| update_service_envs_bulk | Update multiple environment variables for a service in bulk |
| get_database | Get database details by UUID |
| update_database | Update a database |
| delete_database | Delete a database. When COOLIFY_REQUIRE_CONFIRM=true, requires confirm: true parameter. |
| start_database | Start a database |
| stop_database | Stop a database. When COOLIFY_REQUIRE_CONFIRM=true, requires confirm: true parameter. |
| restart_database | Restart a database. When COOLIFY_REQUIRE_CONFIRM=true, requires confirm: true parameter. |
| get_database_backups | Get backup configurations for a database |
| create_database_backup | Create a backup configuration for a database |
| cancel_deployment | Cancel a deployment. When COOLIFY_REQUIRE_CONFIRM=true, requires confirm: true parameter. |
| get_application_deployments | Get all deployments for an application |
| list_resources | List all resources (applications, services, databases) |
| get_team_members | Get members of a specific team |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Coolify Applications | List all applications in Coolify |
| Coolify Databases | List all databases in Coolify |
| Coolify Servers | List all servers in Coolify |
| Coolify Projects | List all projects in Coolify |
| Coolify Services | List all services in Coolify |
| Coolify Teams | List all teams in Coolify |
| Coolify Deployments | List all deployments in Coolify |
| Coolify Private Keys | List all SSH private keys in Coolify |