Coolify MCP 服务器提供与 Coolify API 的集成,支持通过 Model Context Protocol (MCP) 工具与 Coolify 实例进行交互,为用户提供便捷的管理体验。
兼容性: 已测试与 Coolify 版本 4.0.0-beta.397 兼容
# 全局安装
npm install -g coolify-mcp-server
# 或使用 npx
npx coolify-mcp-server
该服务器需要两个环境变量:
COOLIFY_BASE_URL:你的 Coolify 实例的基础 URLCOOLIFY_TOKEN:你的 Coolify API 令牌Keys & Tokens / API tokens。将以下内容添加到你的 MCP 设置配置中:
{
"mcpServers": {
"coolify": {
"command": "npx",
"args": ["-y", "coolify-mcp-server"],
"env": {
"COOLIFY_BASE_URL": "your-coolify-url",
"COOLIFY_TOKEN": "your-api-token"
},
"disabled": false,
"autoApprove": []
}
}
}
Windows 命令行用户可能需要以下配置:
{
"mcpServers": {
"coolify": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"coolify-mcp-server"
],
"env": {
"COOLIFY_BASE_URL": "your-coolify-url",
"COOLIFY_TOKEN": "your-api-token"
},
"disabled": false,
"autoApprove": []
}
}
}
| 工具分类 | 工具名称 | 功能 |
|---|---|---|
| 版本与健康 | get_version |
获取 Coolify 版本信息 |
| 版本与健康 | health_check |
检查 Coolify API 健康状态 |
| 团队 | list_teams |
列出所有团队 |
| 团队 | get_team |
获取特定团队的详细信息 |
| 团队 | get_current_team |
获取当前团队的详细信息 |
| 团队 | get_current_team_members |
获取当前团队成员 |
| 服务器 | list_servers |
列出所有服务器 |
| 服务器 | create_server |
创建新服务器 |
| 服务器 | validate_server |
验证服务器配置 |
| 服务器 | get_server_resources |
获取服务器资源使用情况 |
| 服务器 | get_server_domains |
获取服务器域名 |
| 服务 | list_services |
列出所有服务 |
| 服务 | get_service |
获取特定服务的详细信息 |
| 服务 | start_service |
启动服务 |
| 服务 | stop_service |
停止服务 |
| 服务 | restart_service |
重启服务 |
| 应用程序 | list_applications |
列出所有应用程序 |
| 应用程序 | get_application |
获取特定应用程序的详细信息 |
| 应用程序 | start_application |
启动应用程序 |
| 应用程序 | stop_application |
停止应用程序 |
| 应用程序 | restart_application |
重启应用程序 |
| 应用程序 | execute_command |
执行命令 |
| 部署 | list_deployments |
列出所有部署 |
| 部署 | get_deployment |
获取特定部署的详细信息 |
| 部署 | deploy_application |
部署应用程序 |
| 部署 | undeploy_application |
解除部署 |
本项目采用 MIT 许可证。