关于 Coolify MCP Server
Coolify MCP Server 是面向 Coolify v4 的 MCP 服务,覆盖其 REST API 的大部分资源管理,可在任意 MCP 兼容 AI 客户端中调用。适合希望通过 AI 客户端管理自托管部署的用户。
主要功能
- 01覆盖应用、数据库、服务、服务器等资源
- 02支持部署、启停与重启操作
- 03管理环境变量、存储与计划任务
- 04支持 Hetzner 服务器创建与查询
- 05通过 API Token 与 COOLIFY_BASE_URL 配置
适用场景
- 01通过 AI 客户端查看与重启应用
- 02批量更新应用的环境变量
- 03查询服务器资源与部署历史
MCP 相关
该项目是 MCP 服务,向 MCP 客户端暴露 Coolify 的应用、部署、服务器等操作工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Coolify MCP 服务
一个 Model Context Protocol (MCP) 服务,全面覆盖 Coolify v4.3.1 REST API。通过任何兼容 MCP 的 AI 客户端管理应用、数据库、服务、服务器、部署等。
兼容性: Coolify v4.x。API 基础 URL:
https://<your-coolify-instance>/api/v1
Coolify v4.2.0 将更改状态的端点改为仅支持 POST;原先的 GET 路由现在会
返回 This endpoint has changed to a POST request.。本服务会对这些路由全部使用 POST。
生命周期和部署操作仍兼容更早的 v4.x 版本,这些版本同时接受两种请求方法。三个工具——enable_api、disable_api
和 validate_server——调用的端点在 v4.2.0 之前仅支持 GET,因此
需要 Coolify v4.2.0 或更高版本。
先决条件
- Node.js 18 或更高版本
- 正在运行的 Coolify v4 实例(上述三个工具需要 v4.2.0+)
- Coolify API 令牌(在仪表板的 Security → API Tokens 中获取)
安装
# Install globally
npm install -g coolify-mcp-server
# Or use with npx (no install needed)
npx coolify-mcp-server
配置
设置两个环境变量:
| 变量 | 描述 |
|---|---|
COOLIFY_BASE_URL | Coolify 实例的基础 URL(例如,https://coolify.example.com) |
COOLIFY_TOKEN | Coolify API Bearer 令牌 |
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"
}
}
}
}
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"
}
}
}
}
可用工具
常规
get_version— 获取 Coolify 版本health_check— API 健康检查(无需身份验证)enable_api/disable_api— 启用/禁用 API(root 令牌)enable_mcp/disable_mcp— 启用/禁用内置 MCP 端点(root 令牌)
团队
list_teams、get_team、get_team_membersget_current_team、get_current_team_members
服务器
list_servers、get_server、create_server、update_server、delete_servervalidate_server、get_server_resources、get_server_domainscreate_hetzner_server
项目
list_projects、get_project、create_project、update_project、delete_project
环境
list_environments、get_environment、create_environment、delete_environment
应用
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
要从原始 Docker Compose 文件创建资源,请使用
create_service和docker_compose_raw。Coolify 没有应用级的 Compose 创建端点。
数据库
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
服务
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
部署
list_deployments、get_deployment、cancel_deploymentlist_deployments_by_application、deploy_by_tag_or_uuid
私钥
list_private_keys、get_private_key、create_private_key、update_private_key、delete_private_key
GitHub 应用
list_github_apps、create_github_app、delete_github_app、list_github_app_repositories
云令牌
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
资源
list_resources— 实例中的所有资源
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。