Integration

Coolify integration

Self-hosted PaaS platform API for managing applications, services, databases, and servers. Deploy static sites, APIs, backends, and databases from Git repositories or Docker images. Features automated deployments, environment management, and multi-server support as an open-source alternative to Vercel, Heroku, and Netlify.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Coolify.Built from the 99 Coolify tools below, on the connection you add once.

Common Coolify use cases

  • configuration review
  • troubleshooting
  • maintenance
  • team management
  • database provisioning
  • caching
  • resource cleanup
  • backup management
  • CI/CD integration
  • resource overview

What you can do with Coolify

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Database, 15 operations

  • create_database_clickhouseCreate database clickhousePOSTCreates a new ClickHouse database instance.
  • create_database_dragonflyCreate database dragonflyPOSTCreates a new Dragonfly database instance (Redis-compatible).
  • create_database_keydbCreate database keydbPOSTCreates a new KeyDB database instance (Redis-compatible).
  • create_database_mariadbCreate database mariadbPOSTCreates a new MariaDB database instance.
  • create_database_mongodbCreate database mongodbPOSTCreates a new MongoDB database instance.
  • create_database_mysqlCreate database mysqlPOSTCreates a new MySQL database instance.
  • create_database_postgresqlCreate database postgresqlPOSTCreates a new PostgreSQL database instance with configurable version and credentials.
  • create_database_redisCreate database redisPOSTCreates a new Redis database instance.
  • delete_databaseDelete databaseDELETEPermanently deletes a database and all associated resources.
  • get_databaseGet databaseGETRetrieves detailed database information including configuration and connection details.
  • list_databasesList databasesGETLists all databases deployed on your Coolify instance with their type and status.
  • restart_databaseRestart databaseGETRestarts a database container.
  • start_databaseStart databaseGETStarts a database container.
  • stop_databaseStop databaseGETStops a running database container.
  • update_databaseUpdate databasePATCHUpdates database configuration including name, image, and public access settings.

Application, 12 operations

  • create_application_dockerfileCreate application dockerfilePOSTCreates a new application from an inline Dockerfile without Git integration.
  • create_application_dockerimageCreate application dockerimagePOSTCreates a new application from a pre-built Docker image.
  • create_application_private_deploy_keyCreate application private deploy keyPOSTCreates a new application from a private Git repository via SSH deploy key.
  • create_application_private_github_appCreate application private github appPOSTCreates a new application from a private GitHub repository via GitHub App authentication.
  • create_application_publicCreate application publicPOSTCreates a new application from a public Git repository with configurable build and deployment settings.
  • delete_applicationDelete applicationDELETEPermanently deletes an application and all associated resources including containers and volumes.
  • get_applicationGet applicationGETRetrieves detailed information about a specific application including configuration and deployment status.
  • list_applicationsList applicationsGETLists all applications deployed on your Coolify instance with their current status and configuration.
  • restart_applicationRestart applicationGETRestarts an application's containers without rebuilding, useful for configuration changes.
  • start_applicationStart applicationGETStarts an application by triggering a deployment job based on current configuration.
  • stop_applicationStop applicationGETStops a running application by stopping its containers while preserving configuration.
  • update_applicationUpdate applicationPATCHUpdates an application's configuration including build settings, domains, and health checks.

Environment variable, 11 operations

  • create_application_envCreate application envPOSTCreates a new environment variable for a specific application.
  • create_database_envCreate database envPOSTCreates a new environment variable for a specific database.
  • create_service_envCreate service envPOSTCreates a new environment variable for a specific service.
  • delete_application_envDelete application envDELETEDeletes an environment variable from a specific application.
  • delete_service_envDelete service envDELETEDeletes an environment variable from a specific service.
  • list_application_envsList application envsGETLists all environment variables for a specific application.
  • list_database_envsList database envsGETLists all environment variables configured for a specific database.
  • list_service_envsList service envsGETLists all environment variables for a specific service.
  • update_application_envUpdate application envPATCHUpdates an environment variable for a specific application.
  • update_application_envs_bulkUpdate application envs bulkPATCHBulk creates or updates multiple environment variables for an application.
  • update_service_envUpdate service envPATCHUpdates an environment variable for a specific service.

Service, 8 operations

  • create_serviceCreate servicePOSTCreates a new one-click or custom service from Docker Compose.
  • delete_serviceDelete serviceDELETEPermanently deletes a service and all associated resources.
  • get_serviceGet serviceGETRetrieves detailed service information.
  • list_servicesList servicesGETLists all one-click services deployed on your Coolify instance.
  • restart_serviceRestart serviceGETRestarts a service.
  • start_serviceStart serviceGETStarts a service.
  • stop_serviceStop serviceGETStops a running service.
  • update_serviceUpdate servicePATCHUpdates service configuration including name, description, and compose content.

Backup, 6 operations

  • create_database_backupCreate database backupPOSTCreates a scheduled backup configuration for a database.
  • delete_backup_executionDelete backup executionDELETEDeletes a single backup execution record.
  • delete_database_backupDelete database backupDELETEDeletes a database backup schedule and all execution history.
  • list_backup_executionsList backup executionsGETLists backup execution history for a scheduled backup.
  • list_database_backupsList database backupsGETLists backup configurations for a database.
  • update_database_backupUpdate database backupPATCHUpdates a database backup schedule configuration.

Server, 6 operations

  • create_serverCreate serverPOSTRegisters a new server for deployments with SSH configuration and optional connectivity validation.
  • delete_serverDelete serverDELETEDeletes a server from the Coolify instance.
  • get_serverGet serverGETRetrieves detailed server information.
  • list_serversList serversGETLists all servers registered with your Coolify instance with their status and configuration.
  • update_serverUpdate serverPATCHUpdates server configuration including SSH settings and proxy type.
  • validate_serverValidate serverGETTests SSH connectivity and Docker availability on a server without modifying configuration.

Deployment, 5 operations

  • cancel_deploymentCancel deploymentPOSTCancels a running deployment.
  • get_deploymentGet deploymentGETRetrieves deployment details by UUID.
  • list_application_deploymentsList application deploymentsGETLists the deployment history for a specific application.
  • list_deploymentsList deploymentsGETLists all currently running deployments with their status.
  • trigger_deploymentTrigger deploymentGETTriggers a deployment for applications matching the specified tag or UUID.

Private key, 5 operations

  • create_private_keyCreate private keyPOSTCreates a new SSH private key for server authentication.
  • delete_private_keyDelete private keyDELETEDeletes an SSH private key.
  • get_private_keyGet private keyGETRetrieves SSH private key details.
  • list_private_keysList private keysGETLists all SSH private keys for the authenticated team.
  • update_private_keyUpdate private keyPATCHUpdates an SSH private key.

Project, 5 operations

  • create_projectCreate projectPOSTCreates a new project for organizing applications, databases, and services.
  • delete_projectDelete projectDELETEDeletes a project.
  • get_projectGet projectGETRetrieves project details by UUID.
  • list_projectsList projectsGETLists all projects in your Coolify instance used for organizing resources.
  • update_projectUpdate projectPATCHUpdates project name and description.

Team, 5 operations

  • get_current_teamGet current teamGETRetrieves the currently authenticated team.
  • get_current_team_membersGet current team membersGETLists members of the current team.
  • get_teamGet teamGETRetrieves team details by ID.
  • get_team_membersGet team membersGETLists members of a specific team.
  • list_teamsList teamsGETLists all teams accessible to the authenticated user.

Environment, 4 operations

  • create_project_environmentCreate project environmentPOSTCreates a new environment in a project.
  • delete_project_environmentDelete project environmentDELETEDeletes an environment from a project.
  • get_environment_detailsGet environment detailsGETRetrieves environment details within a project.
  • list_project_environmentsList project environmentsGETLists all environments in a project.

System, 4 operations

  • disable_apiDisable apiGETDisables the Coolify API.
  • enable_apiEnable apiGETEnables the Coolify API.
  • get_versionGet versionGETGets the current Coolify version.
  • health_checkHealth checkGETChecks the health status of the Coolify API.

Scheduled task, 3 operations

  • create_application_scheduled_taskCreate application scheduled taskPOSTCreates a new scheduled task (cron job) for a specific application.
  • delete_application_scheduled_taskDelete application scheduled taskDELETEDeletes a scheduled task from a specific application.
  • list_application_scheduled_tasksList application scheduled tasksGETLists all scheduled tasks (cron jobs) configured for a specific application.

Storage, 3 operations

  • create_application_storageCreate application storagePOSTCreates a new persistent storage volume for a specific application.
  • delete_application_storageDelete application storageDELETEDeletes a persistent storage volume from a specific application.
  • list_application_storagesList application storagesGETLists all persistent storage volumes attached to a specific application.

Domain, 1 operation

  • get_server_domainsGet server domainsGETRetrieves all domains configured on a specific server.

Github app, 1 operation

  • list_github_appsList github appsGETLists all GitHub Apps configured for private repository deployments.

Github branch, 1 operation

  • list_github_app_repository_branchesList github app repository branchesGETLists all branches of a repository accessible to a specific GitHub App.

Github repository, 1 operation

  • list_github_app_repositoriesList github app repositoriesGETLists all repositories accessible to a specific GitHub App installation.

Log, 1 operation

  • get_application_logsGet application logsGETRetrieves container logs for an application with configurable line count.

Resource, 1 operation

  • list_resourcesList resourcesGETLists all resources across all projects.

Server resource, 1 operation

  • get_server_resourcesGet server resourcesGETRetrieves all applications, databases, and services deployed on a specific server.

Coolify API rate limits

Rate limits may vary based on self-hosted configuration

These are the limits Coolify documents, not ones LiveContext measured. They can change and often depend on your plan, so check the Coolify documentation for current values.

Use Coolify from Claude Code, Cursor or Codex

Connect Coolify in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Coolify operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Coolify

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Coolify once

    Add your Coolify connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Coolify integration FAQ

What can you do with the Coolify integration?

LiveContext exposes 99 operations on Coolify, covering database, application, environment variable and service. Common uses include configuration review, troubleshooting and maintenance.

What are the Coolify API rate limits?

Rate limits may vary based on self-hosted configuration Limits are set by Coolify and can depend on your plan.

Popular integrations

Browse the whole catalog