Coolify
Integre com a API do Coolify para gerenciar seus servidores, aplicações e bancos de dados.
Documentação
Servidor MCP Coolify
Um servidor Model Context Protocol (MCP) que oferece cobertura completa da API REST do Coolify v4.3.1. Gerencie aplicações, bancos de dados, serviços, servidores, deploys e muito mais — tudo a partir de qualquer cliente de IA compatível com MCP.
Compatibilidade: Coolify v4.x. Base da API:
https://<your-coolify-instance>/api/v1
O Coolify v4.2.0 tornou os endpoints de alteração de estado exclusivos para POST; as antigas rotas GET agora
retornam This endpoint has changed to a POST request. Este servidor emite POST para
todos eles. As operações de ciclo de vida e deploy permanecem compatíveis com versões anteriores do v4.x,
que aceitavam ambos os métodos. Três ferramentas — enable_api, disable_api
e validate_server — chamam endpoints que eram exclusivos para GET antes do v4.2.0 e, portanto,
exigem Coolify v4.2.0 ou mais recente.
Pré-requisitos
- Node.js 18 ou superior
- Uma instância Coolify v4 em execução (v4.2.0+ para as três ferramentas mencionadas acima)
- Um token de API do Coolify (em Segurança → Tokens de API no painel)
Instalação
# Install globally
npm install -g coolify-mcp-server
# Or use with npx (no install needed)
npx coolify-mcp-server
Configuração
Defina duas variáveis de ambiente:
| Variável | Descrição |
|---|---|
COOLIFY_BASE_URL | URL base da sua instância Coolify (ex.: https://coolify.example.com) |
COOLIFY_TOKEN | Seu token Bearer da API do Coolify |
Configurações MCP (Claude Desktop / Windsurf / Cline)
{
"mcpServers": {
"coolify": {
"command": "npx",
"args": ["-y", "coolify-mcp-server"],
"env": {
"COOLIFY_BASE_URL": "https://your-coolify-instance",
"COOLIFY_TOKEN": "your-api-token"
}
}
}
}
Usuários Windows (Cline/cmd):
{
"mcpServers": {
"coolify": {
"command": "cmd",
"args": ["/c", "npx", "-y", "coolify-mcp-server"],
"env": {
"COOLIFY_BASE_URL": "https://your-coolify-instance",
"COOLIFY_TOKEN": "your-api-token"
}
}
}
}
Ferramentas Disponíveis
Geral
get_version— Obter versão do Coolifyhealth_check— Verificação de saúde da API (sem autenticação)enable_api/disable_api— Ativar/desativar a API (token raiz)enable_mcp/disable_mcp— Ativar/desativar endpoint MCP integrado (token raiz)
Equipes
list_teams,get_team,get_team_membersget_current_team,get_current_team_members
Servidores
list_servers,get_server,create_server,update_server,delete_servervalidate_server,get_server_resources,get_server_domainscreate_hetzner_server
Projetos
list_projects,get_project,create_project,update_project,delete_project
Ambientes
list_environments,get_environment,create_environment,delete_environment
Aplicações
list_applications,get_applicationcreate_public_application,create_private_github_app_application,create_private_deploy_key_applicationcreate_dockerfile_application,create_dockerimage_applicationupdate_application,delete_applicationstart_application,stop_application,restart_applicationget_application_logslist_application_envs,create_application_env,update_application_env,bulk_update_application_envs,delete_application_envlist_application_storages,create_application_storage,delete_application_storagelist_application_scheduled_tasks,create_application_scheduled_task,delete_application_scheduled_task
Para criar um recurso a partir de um arquivo Docker Compose bruto, use
create_servicecomdocker_compose_raw. O Coolify não possui endpoint de criação de compose em nível de aplicação.
Bancos de Dados
list_databases,get_database,update_database,delete_databasecreate_postgresql_database,create_mysql_database,create_mariadb_database,create_mongodb_databasecreate_redis_database,create_keydb_database,create_dragonfly_database,create_clickhouse_databasestart_database,stop_database,restart_databaseget_database_backups,create_database_backup,list_database_backup_executionslist_database_envs,create_database_env,delete_database_env
Serviços
list_services,get_service,create_service,update_service,delete_servicestart_service,stop_service,restart_servicelist_service_envs,create_service_env,delete_service_envlist_service_scheduled_tasks,create_service_scheduled_task,delete_service_scheduled_task
Deploys
list_deployments,get_deployment,cancel_deploymentlist_deployments_by_application,deploy_by_tag_or_uuid
Chaves Privadas
list_private_keys,get_private_key,create_private_key,update_private_key,delete_private_key
GitHub Apps
list_github_apps,create_github_app,delete_github_app,list_github_app_repositories
Tokens de Nuvem
list_cloud_tokens,create_cloud_token,delete_cloud_token
Hetzner
get_hetzner_locations,get_hetzner_server_types,get_hetzner_images,get_hetzner_ssh_keyscreate_hetzner_server
Recursos
list_resources— Todos os recursos da instância
Licença
MIT