Skip to content

Tools reference

All 42 tools in coolify-mcp v2.11, grouped by concern. The full canonical list is registered in src/lib/mcp-server.ts.

Tools marked read-only are safe to let your MCP client run without per-call confirmation. Tools marked destructive change state and should be confirmed — v3 will surface these via destructiveHint annotations (see v3 vision).

Infrastructure

ToolTypeWhat it does
get_versionreadCoolify API version
get_mcp_versionreadThis MCP server's version
systemmixedaction: 'health' | 'list_resources' | 'enable_api' | 'disable_api'
get_infrastructure_overviewreadCompact map of every server / project / app
find_issuesreadScan infrastructure for problems

Servers

ToolTypeWhat it does
list_serversreadAll servers with uuid + name + status
get_serverreadFull server detail
server_resourcesreadApps / databases / services on a server
server_domainsreadDomains configured on a server
validate_serverreadVerify connection / config
diagnose_serverreadAggregated health snapshot
private_keysmixedList / get / create / update / delete SSH keys

Projects + Environments

ToolTypeWhat it does
projectsmixedList / get / create / update / delete
environmentsmixedList / get / create / delete environments within a project
redeploy_projectdestructiveRedeploy every app in a project
restart_project_appsdestructiveRestart every app in a project
stop_all_appsDESTRUCTIVEEmergency: stop every running app

Applications

ToolTypeWhat it does
list_applicationsreadAll apps with summaries
get_applicationreadFull app detail
applicationmixedThe big one. action: 'create_public' | 'create_github' | 'create_key' | 'create_dockerimage' | 'update' | 'delete' | 'start' | 'stop' | 'restart' | 'deploy' | 'delete_preview'
application_logsreadStream/fetch logs
deploydestructiveDeploy by tag or uuid
deploymentmixedList / get / cancel deployments
diagnose_appreadAggregated app health + deployment + log snapshot

Databases

ToolTypeWhat it does
list_databasesreadAll databases
get_databasereadFull database detail
databasemixedaction: 'create_postgresql' | 'create_mysql' | ... 'update' | 'delete' | 'start' | 'stop' | 'restart' (8 engines supported)
database_backupsmixedList / get / create / update / delete backups + executions

Services

ToolTypeWhat it does
list_servicesreadAll services
get_servicereadFull service detail
servicemixedCreate / update / delete / lifecycle

Environment variables

ToolTypeWhat it does
env_varsmixedaction: 'list' | 'create' | 'update' | 'delete' for app / service / database. List masks values by default; pass reveal: true for plaintext.
bulk_env_updatedestructiveSet one key across many apps in a single call

Operations

ToolTypeWhat it does
storagesmixedPersistent or file storages for app / database / service
scheduled_tasksmixedCRUD + list_executions for app or service
controldestructiveGeneric start / stop / restart by uuid
hetznermixedaction: 'list_locations' | 'list_server_types' | 'list_images' | 'list_ssh_keys' | 'create_server' (requires hetzner cloud-provider token)

Cloud + auth

ToolTypeWhat it does
cloud_tokensmixedCRUD for cloud-provider tokens (Hetzner, AWS, etc.)
github_appsmixedList / create / update / delete + list_repos / list_branches
teamsreadList teams, members, current user's team

Documentation

ToolTypeWhat it does
search_docsreadLocal MiniSearch over the chunked Coolify OpenAPI — answers "what fields does X accept?" without network calls