Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
COOLIFY_TOKEN | Yes | Your Coolify API token with read, write, and deploy permissions | |
COOLIFY_BASE_URL | Yes | The base URL of your Coolify instance |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
get_version | Get Coolify version information. Returns the current version of the Coolify instance. |
health_check | Check Coolify API health status. Note: This endpoint may not be available in all Coolify versions. |
list_teams | List all teams the authenticated user has access to. Use this to get team UUIDs needed for other operations. |
get_team | Get details of a specific team. Requires a team ID obtained from list_teams. |
get_current_team | Get details of the currently authenticated team. This is the team associated with your API token. |
get_current_team_members | Get a list of all members in the currently authenticated team. Shows who has access to team resources. |
list_servers | List all servers registered in your Coolify instance. Use this to get server UUIDs needed for other operations. |
create_server | Create a new server in Coolify. Requires SSH access details and a private key for authentication. |
validate_server | Validate a server's configuration and connectivity. Use this to verify server setup and troubleshoot connection issues. |
get_server_resources | Get a list of applications and services running on a server. This provides an overview of all resources deployed on the specified server. |
get_server_domains | Get a list of domains configured for a server. These domains are used for routing traffic to applications and services. |
list_projects | List all projects accessible by the current user. Projects organize applications and services into logical groups. |
get_project | Get details of a specific project including its environments. |
create_project | Create a new project to organize applications and services. |
list_environments | List all environments in a project. Environments separate different deployment stages like production, staging, development. |
create_environment | Create a new environment within a project. |
list_services | List all services across your Coolify instance. Services are containerized applications running on your servers. |
create_service | Create a new service on a specified server. Services are containerized applications that run on your Coolify servers. Either "type" or "docker_compose_raw" must be provided - you cannot specify both. |
start_service | Start a previously created service. This will initialize the service container and make it accessible. |
stop_service | Stop a running service. This will gracefully shut down the service container. |
restart_service | Restart a service by stopping and starting it again. Useful for applying configuration changes or recovering from issues. |
list_applications | List all applications across your Coolify instance. Applications are deployable units sourced from Git repositories. |
create_application | Create a new application in Coolify. Applications are deployable units that can be sourced from Git repositories. |
start_application | Start a previously created application. This will initialize the application container and make it accessible. |
stop_application | Stop a running application. This will gracefully shut down the application container. |
restart_application | Restart an application by stopping and starting it again. Useful for applying configuration changes or recovering from issues. |
execute_command_application | Execute a command inside a running application container. Useful for debugging, maintenance, or running one-off tasks. Note: This endpoint may not be available in all Coolify versions. |
get_application_logs | Get application logs by UUID. Essential for debugging and monitoring application behavior, errors, and performance issues. Retrieve logs from running applications to troubleshoot deployment issues and monitor application health. |
list_deployments | List all deployments across your Coolify instance. Deployments represent the history of application and service deployments. |
get_deployment | Get detailed information about a specific deployment. Use this to monitor deployment status and troubleshoot issues. |
list_private_keys | List all SSH private keys stored in Coolify. These keys are used for server authentication and Git repository access. |
create_private_key | Create a new SSH private key in Coolify for server authentication or Git repository access. |