Coolify MCP Server
🚀 Coolify MCP Server(coolify-mcp)
一个全面的、生产级的 Model Context Protocol (MCP) 服务器,用于 Coolify v4 自托管 PaaS。
将 AI 编程助手和代理(Claude Desktop、Cursor、Antigravity、Claude Code、Windsurf、Cline 和 VS Code)直接连接到您的 Coolify 实例,以编排基础设施、部署应用程序、管理 8 种类型的数据库、处理环境变量,并使用自然语言诊断日志。
🌟 为什么选择 coolify-mcp?
🌐 100% 完整的 Coolify v4 API 覆盖:77 个经过验证的 MCP 工具,涵盖项目、环境、服务器、应用程序、数据库、Docker Compose 服务、部署、团队成员和 SSH 密钥。
🔒 只读安全防护:启用
--read-only(或COOLIFY_READ_ONLY=true)可让 AI 助手在不执行任何变更或破坏性操作的情况下进行审计、监控和故障排查。🗄️ 通用数据库引擎支持:开箱即用地创建和配置 PostgreSQL、MySQL、MariaDB、MongoDB、Redis、ClickHouse、Dragonfly 和 KeyDB,并支持引擎特定的参数规范化。
📊 动态 MCP 资源:原生资源(
coolify://overview、coolify://servers、coolify://applications、coolify://databases),提供零 token 的环境上下文。💡 DevOps 提示词模板:预构建的提示词配方(
diagnose-application、infrastructure-audit、deployment-summary),用于自主诊断和健康检查。🐳 Docker 与 Stdio 传输就绪:可作为标准 Node CLI 工具运行,也可在支持容器间网络的隔离 Docker 容器中运行。
Related MCP server: Coolify MCP Server
🤖 AI 代理设置提示词(复制粘贴)
如果您正在使用 AI 编程助手(如 Antigravity、Claude Code、Cursor、Windsurf 或 Cline),只需将以下提示词复制粘贴到您的助手中:
Please configure and set up the Coolify MCP server for me from https://github.com/frizikk/coolify-mcp.git.
Follow these steps:
1. Clone the repository:
git clone https://github.com/frizikk/coolify-mcp.git
2. Install dependencies and build the server:
cd coolify-mcp && pnpm install && pnpm build
3. Guide me to provide my Coolify instance URL (e.g. https://coolify.my-domain.com or http://localhost:8000) and API Bearer Token (generated in Coolify under Keys & Tokens / Settings -> API).
4. Add the `coolify` server configuration to my MCP client config (e.g., in Claude Desktop `claude_desktop_config.json`, Cursor `~/.cursor/mcp.json`, or Antigravity `~/.gemini/config/mcp_config.json`).
5. Test the connection by calling `coolify_get_version` and `coolify_get_infrastructure_overview` to verify connection to my Coolify instance.🛠️ MCP 工具参考
该服务器提供 77 个专用工具,涵盖 8 个核心 DevOps 领域:
1. 系统与基础设施概览(4 个工具)
工具 | 参数 | 描述 |
| 无 | 获取正在运行的 Coolify 实例版本字符串。 |
| 无 | 对 Coolify 后端执行健康检查。 |
| 无 | 列出所有项目中管理的所有资源。 |
| 无 | 获取聚合的健康状态、服务器状态、应用程序和数据库仪表板。 |
2. 服务器与节点管理(8 个工具)
工具 | 参数 | 描述 |
| 无 | 列出所有已注册的服务器及其可达性和可用性标志。 |
|
| 获取详细的服务器配置、IP 和设置。 |
|
| 验证与服务器的 SSH 连接和连通性。 |
|
| 列出部署到特定服务器的所有资源。 |
|
| 列出服务器上的所有活动域名和路由。 |
|
| 注册新的服务器节点。 |
|
| 更新服务器配置。 |
|
| 从 Coolify 中移除服务器。 |
3. 团队与 SSH 密钥(9 个工具)
工具 | 参数 | 描述 |
| 无 | 列出令牌可访问的所有团队。 |
| 无 | 获取当前已认证团队的详细信息。 |
| 无 | 列出当前团队中的用户和角色。 |
|
| 按 ID 获取团队详细信息。 |
|
| 按 ID 列出特定团队的成员。 |
| 无 | 列出所有已注册的 SSH 私钥。 |
|
| 获取私钥详细信息。 |
|
| 注册新的 SSH 私钥(Ed25519/RSA)。 |
|
| 删除 SSH 私钥。 |
4. 项目与环境(9 个工具)
工具 | 参数 | 描述 |
| 无 | 列出所有项目和环境。 |
|
| 获取项目结构和环境列表。 |
|
| 创建新项目。 |
|
| 更新项目名称或描述。 |
|
| 删除空项目。 |
|
| 列出项目中的环境。 |
|
| 获取环境详细信息。 |
|
| 创建新环境( |
|
| 删除环境。 |
5. 应用程序(16 个工具)
工具 | 参数 | 描述 |
| none | 列出所有独立应用。 |
|
| 获取应用配置、端口和域名。 |
|
| 从公共 Git 仓库部署。 |
|
| 从私有 Git 仓库部署。 |
|
| 从原始或 base64 编码的 Dockerfile 部署。 |
|
| 部署预构建的 Docker 镜像。 |
|
| 更新应用配置。 |
|
| 删除应用及其容器。 |
|
| 触发应用的启动/部署。 |
|
| 停止正在运行的应用容器。 |
|
| 重启应用容器。 |
|
| 获取运行时容器的 stdout/stderr 日志。 |
|
| 列出应用的所有环境变量。 |
|
| 设置/创建环境变量。 |
|
| 批量更新多个环境变量。 |
|
| 按 UUID 删除环境变量。 |
6. 部署(5 个工具)
工具 | 参数 | 描述 |
| none | 列出全局运行中和已完成的部署。 |
|
| 列出指定应用的部署历史。 |
|
| 获取部署状态、提交信息和日志。 |
|
| 触发即时构建和部署。 |
|
| 取消进行中的部署。 |
7. 数据库(14 个工具)
工具 | 参数 | 描述 |
| none | 列出所有独立数据库。 |
|
| 获取数据库详情和连接字符串。 |
|
| 创建数据库(PostgreSQL、MySQL、MariaDB、MongoDB、Redis、ClickHouse、Dragonfly、KeyDB)。 |
|
| 更新数据库设置。 |
|
| 删除数据库容器和数据卷。 |
|
| 启动数据库容器。 |
|
| 停止数据库容器。 |
|
| 重启数据库容器。 |
|
| 列出数据库的备份配置。 |
|
| 安排自动数据库备份(cron)。 |
|
| 更新备份计划设置。 |
|
| 删除备份配置。 |
|
| 列出备份运行执行历史。 |
|
| 删除特定的备份运行产物。 |
8. 一键服务与 Docker Compose(12 个工具)
工具 | 参数 | 描述 |
| none | 列出所有一键服务。 |
|
| 获取服务元数据、域名和容器。 |
|
| 部署一键模板(Ghost、Plausible 等)。 |
|
| 更新服务设置。 |
|
| 删除服务栈。 |
|
| 启动服务容器。 |
|
| 停止服务容器。 |
|
| 重启服务栈。 |
|
| 列出服务环境变量。 |
|
| 创建/更新服务环境变量。 |
|
| 批量更新服务环境变量。 |
|
| 删除服务环境变量。 |
📊 MCP 资源与提示
资源
coolify://overview— 所有服务器、应用、数据库和服务的聚合实时摘要。coolify://servers— 服务器及其可达状态的实时列表。coolify://applications— 所有应用和 URL 的实时状态。coolify://databases— 数据库容器的实时状态。
提示
diagnose-application— 自动化诊断工作流:检查应用状态、分析最近的日志并检查环境变量。infrastructure-audit— 跨服务器、磁盘限制和故障容器的完整基础设施健康检查。deployment-summary— 分析最近的部署并呈现构建失败信息。
⚙️ 配置与客户端设置
环境变量
变量 | 描述 | 默认值 |
| 你的 Coolify 实例的基础 URL(例如 |
|
| Coolify API Bearer Token |
|
| 限制为只读操作( |
|
客户端配置示例
1. Claude Desktop
添加到 claude_desktop_config.json:
{
"mcpServers": {
"coolify": {
"command": "node",
"args": ["/path/to/coolify-mcp/dist/index.js"],
"env": {
"COOLIFY_BASE_URL": "https://coolify.yourdomain.com",
"COOLIFY_API_TOKEN": "your-bearer-token"
}
}
}
}2. Cursor(~/.cursor/mcp.json 或项目的 .cursor/mcp.json)
{
"mcpServers": {
"coolify": {
"command": "node",
"args": ["/path/to/coolify-mcp/dist/index.js"],
"env": {
"COOLIFY_BASE_URL": "https://coolify.yourdomain.com",
"COOLIFY_API_TOKEN": "your-bearer-token"
}
}
}
}3. Antigravity(~/.gemini/config/mcp_config.json)
{
"mcpServers": {
"coolify": {
"command": "node",
"args": ["/path/to/coolify-mcp/dist/index.js"],
"env": {
"COOLIFY_BASE_URL": "https://coolify.yourdomain.com",
"COOLIFY_API_TOKEN": "your-bearer-token"
}
}
}
}4. Docker 容器模式
docker run -i --rm \
-e COOLIFY_BASE_URL="http://coolify:8080" \
-e COOLIFY_API_TOKEN="your-bearer-token" \
--network coolify-network \
coolify-mcp:latest🧪 测试与验证
测试套件包括单元测试和针对运行中的 Docker 化 Coolify v4 实例执行的完整端到端集成测试:
# Run all automated unit and integration tests (43 tests)
pnpm test
# Run complete 77-tool live verification suite
pnpm test:verify-live📄 许可证
根据 MIT 许可证 分发。详见 LICENSE。
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Deploy and manage your apps, databases, storage, and scheduled jobs from your AI agent
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Devopness MCP server for DevOps happiness! Empower AI Agents to deploy apps and infra, to any cloud.
Related MCP Servers
- AlicenseBqualityBmaintenanceEnables control and management of Coolify self-hosted PaaS instances, allowing you to deploy applications, manage databases, monitor servers, and execute operations directly from AI assistants.8912 npm28MIT
- AlicenseBqualityDmaintenanceEnables management of Coolify instances to control applications, databases, and servers through the Model Context Protocol. It provides a comprehensive set of tools for deploying services and monitoring self-hosted infrastructure using natural language.186 npm3MIT
- AlicenseNot gradedqualityFmaintenanceMCP server for Coolify infrastructure management, providing 45 tools for servers, applications, databases, deployments, and diagnostics via natural language.32 npmMIT
- AlicenseBqualityAmaintenanceMCP server for managing Coolify instances, enabling control of applications, databases, services, servers, and more via natural language.136251 npmMIT