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 容器中运行。
🤖 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
One PAT, any MCP agent: Vercel, GitHub, Cloudflare, Supabase, GCP — unified dev infra gateway.
Official Microsoft MCP Server to query Microsoft Entra data using natural language
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/frizikk/coolify-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server