MCP server for managing Coolify instances. Control applications, databases, services, servers, and more directly from Claude or any MCP-compatible client.
74 tools | 7 resources | 4 prompts
claude mcp add coolify \
-e COOLIFY_API_URL=http://your-server:8000/api/v1 \
-e COOLIFY_TOKEN=your-token \
-- npx coolify-mcp
codex mcp add coolify \
--env COOLIFY_API_URL=http://your-server:8000/api/v1 \
--env COOLIFY_TOKEN=your-token \
-- npx coolify-mcp
COOLIFY_API_URL=http://your-server:8000/api/v1 \
COOLIFY_TOKEN=your-token \
npx coolify-mcp
git clone https://github.com/0xtlt/coolify-mcp
cd coolify-mcp && bun install
COOLIFY_API_URL=... COOLIFY_TOKEN=... bun run src/index.ts
Add to ~/.claude/claude_desktop_config.json:
{
"mcpServers" : {
"coolify" : {
"command" : " bun" ,
"args" : [" run" , " /path/to/coolify-mcp/src/index.ts" ],
"env" : {
"COOLIFY_API_URL" : " http://your-server:8000/api/v1" ,
"COOLIFY_TOKEN" : " your-token"
}
}
}
}
Coolify dashboard: Keys & Tokens > API tokens
Tool
Description
coolify_list_applications
List all applications (summary)
coolify_get_application
Get application details
coolify_create_application
[WRITE] Create from public/private repo, Dockerfile, or Docker image
coolify_update_application
[WRITE] Update application config
coolify_start_application
[WRITE] Start a stopped application
coolify_stop_application
[DESTRUCTIVE] Stop an application
coolify_restart_application
[DESTRUCTIVE] Restart an application
coolify_delete_application
[DESTRUCTIVE] Delete an application
Tool
Description
coolify_list_databases
List all databases (summary)
coolify_get_database
Get database details
coolify_create_database
[WRITE] Create PostgreSQL, MySQL, MariaDB, MongoDB, Redis, etc.
coolify_update_database
[WRITE] Update database config
coolify_list_database_backups
List backups for a database
coolify_create_database_backup
[WRITE] Create a database backup
coolify_delete_database_backup
[DESTRUCTIVE] Delete a scheduled backup config
coolify_start_database
[WRITE] Start a stopped database
coolify_stop_database
[DESTRUCTIVE] Stop a database
coolify_restart_database
[DESTRUCTIVE] Restart a database
coolify_delete_database
[DESTRUCTIVE] Delete a database
Tool
Description
coolify_list_services
List all services (summary)
coolify_get_service
Get service details
coolify_create_service
[WRITE] Create a one-click Docker Compose service
coolify_update_service
[WRITE] Update service config
coolify_start_service
[WRITE] Start a stopped service
coolify_stop_service
[DESTRUCTIVE] Stop a service
coolify_restart_service
[DESTRUCTIVE] Restart a service
coolify_delete_service
[DESTRUCTIVE] Delete a service
Tool
Description
coolify_list_servers
List all servers (summary)
coolify_get_server
Get server details
coolify_create_server
[WRITE] Add a new server (requires SSH key)
coolify_update_server
[WRITE] Update server config
coolify_validate_server
Check SSH connectivity and Docker
coolify_get_server_resources
List all resources on a server
coolify_get_server_domains
List all domains on a server
coolify_delete_server
[DESTRUCTIVE] Delete a server
Tool
Description
coolify_list_private_keys
List all SSH private keys (summary)
coolify_get_private_key
Get private key details
coolify_create_private_key
[WRITE] Create a new SSH key
coolify_update_private_key
[WRITE] Update an SSH key
coolify_delete_private_key
[DESTRUCTIVE] Delete an SSH key
Projects & Environments (9)
Tool
Description
coolify_list_projects
List all projects (summary)
coolify_get_project
Get project details
coolify_create_project
[WRITE] Create a new project
coolify_update_project
[WRITE] Update a project
coolify_delete_project
[DESTRUCTIVE] Delete a project
coolify_list_environments
List environments in a project
coolify_get_environment
Get environment details
coolify_create_environment
[WRITE] Create an environment
coolify_delete_environment
[DESTRUCTIVE] Delete an environment
Tool
Description
coolify_list_deployments
List currently running/queued deployments
coolify_list_application_deployments
List deployment history for an application (with pagination)
coolify_get_deployment
Get deployment details
coolify_trigger_deploy
[WRITE] Trigger a deployment
coolify_cancel_deployment
[WRITE] Cancel a running deployment
Tool
Description
coolify_list_envs
List env vars for an application
coolify_create_env
[WRITE] Create an env var
coolify_update_envs_bulk
[WRITE] Bulk update env vars
coolify_delete_env
[DESTRUCTIVE] Delete an env var
Tool
Description
coolify_list_service_envs
List env vars for a service
coolify_create_service_env
[WRITE] Create a service env var
coolify_update_service_envs_bulk
[WRITE] Bulk update service env vars
coolify_delete_service_env
[DESTRUCTIVE] Delete a service env var
Tool
Description
coolify_list_database_envs
List env vars for a database
coolify_create_database_env
[WRITE] Create a database env var
coolify_update_database_envs_bulk
[WRITE] Bulk update database env vars
coolify_delete_database_env
[DESTRUCTIVE] Delete a database env var
Tool
Description
coolify_get_logs
Get application logs with filtering
coolify_get_database_logs
Get database logs with filtering
coolify_get_service_logs
Get service logs with filtering
Tool
Description
coolify_get_version
Get Coolify instance version
coolify_healthcheck
Check if Coolify is healthy
Tool
Description
coolify_list_teams
List all teams
coolify_get_current_team
Get current authenticated team
coolify_get_team_members
List members of a team
URI
Description
coolify://applications
List of all applications
coolify://databases
List of all databases
coolify://services
List of all services
coolify://servers
List of all servers
coolify://deployments
List of all deployments
coolify://projects
List of all projects
coolify://private-keys
List of all SSH private keys
Prompt
Description
troubleshoot_deployment
Step-by-step guide to debug a failed deployment
infrastructure_overview
Get a complete overview of all infrastructure
deploy_application
Guided workflow to deploy an application
setup_new_application
Guided workflow to create and configure a new app
Variable
Description
COOLIFY_READONLY=true
Only read operations available (list, get, logs)
COOLIFY_REQUIRE_CONFIRM=true
Destructive operations require confirm: true
The coolify_get_logs, coolify_get_database_logs, and coolify_get_service_logs tools support:
level: Minimum log level (debug, info, warn, error, fatal)
since/until: ISO 8601 timestamps for time range
search: Case-insensitive text search
limit: Max entries (default 100)
tail: Get most recent logs
Variable
Required
Description
COOLIFY_API_URL
Yes
Coolify API URL (e.g. http://your-server:8000/api/v1)
COOLIFY_TOKEN
Yes
Bearer token from Coolify dashboard
COOLIFY_TIMEOUT
No
Request timeout in ms (default: 30000)
COOLIFY_READONLY
No
Read-only mode (default: false)
COOLIFY_REQUIRE_CONFIRM
No
Require confirmation for destructive ops (default: false)
DEBUG
No
Enable debug logging (default: false)
bun install # Install dependencies
bun run dev # Watch mode
bun run inspect # MCP Inspector
bun run check # Lint + typecheck + test
bun test # Run tests only
MIT