这是一个全面的模型上下文协议(MCP)服务器,用于 Coolify API。此服务器使AI助手能够通过您自托管的 Coolify PaaS 平台管理基础设施、应用程序、数据库、服务等。
兼容性: 已测试与 Coolify 版本 4.0.0-beta.418 兼容
👋 开放合作机会!
我正在积极寻找新的机会和合作。如果您有有趣的项目或工作机会,请随时联系!
📧 联系方式: pashvc@gmail.com
# 全局安装
npm install -g @pashvc/mcp-server-coolify
# 或使用 npx
npx @pashvc/mcp-server-coolify
该服务器需要两个环境变量:
COOLIFY_BASE_URL:您的 Coolify 实例的基础 URLCOOLIFY_TOKEN:您的 Coolify API 令牌密钥与令牌 / API 令牌在您的 MCP 设置配置中添加以下内容:
{
"mcpServers": {
"coolify": {
"command": "npx",
"args": ["-y", "@pashvc/mcp-server-coolify"],
"env": {
"COOLIFY_BASE_URL": "your-coolify-url",
"COOLIFY_TOKEN": "your-api-token"
},
"disabled": false,
"autoApprove": []
}
}
}
Windows 命令行用户可能需要以下内容:
{
"mcpServers": {
"coolify": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"@pashvc/mcp-server-coolify"
],
"env": {
"COOLIFY_BASE_URL": "your-coolify-url",
"COOLIFY_TOKEN": "your-api-token"
},
"disabled": false,
"autoApprove": []
}
}
}
coolify_version:获取 Coolify 版本信息coolify_health:检查 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_projects:列出所有项目get_project:获取项目详情create_project:创建新项目update_project:更新项目设置delete_project:删除项目list_applications:列出所有应用程序get_application:获取应用程序详情create_application:创建新应用程序update_application:更新应用程序设置delete_application:删除应用程序start_application:启动应用程序stop_application:停止应用程序restart_application:重启应用程序execute_command:在应用程序容器中执行命令get_application_logs:获取应用程序日志list_databases:列出所有数据库get_database:获取数据库详情create_database:创建新数据库update_database:更新数据库设置delete_database:删除数据库start_database:启动数据库stop_database:停止数据库restart_database:重启数据库list_services:列出所有服务get_service:获取服务详情create_service:创建新服务update_service:更新服务设置delete_service:删除服务start_service:启动服务stop_service:停止服务restart_service:重启服务list_environment_variables:列出环境变量create_environment_variable:创建新环境变量update_environment_variable:更新环境变量delete_environment_variable:删除环境变量list_deployments:列出所有部署get_deployment:获取部署详情deploy_webhook:通过 Webhook 触发部署list_private_keys:列出所有私钥create_private_key:创建新私钥update_private_key:更新私钥delete_private_key:删除私钥该服务器包括帮助常见工作流的提示:
deploy-git-app:从 Git 仓库部署新应用程序setup-database:设置带有适当配置的新数据库deploy-service:部署预配置的服务environment-setup:为应用程序设置环境变量server-health-check:对所有服务器进行全面健康检查backup-database:创建数据库备份scale-application:通过调整资源来扩展应用程序setup-ssl:为应用程序配置 SSL/TLSmigrate-application:在服务器之间迁移应用程序troubleshoot-deployment:排查失败的部署# 克隆仓库
git clone https://github.com/pashvc/mcp-server-coolify.git
cd mcp-server-coolify
# 安装依赖
npm install
# 构建项目
npm run build
# 运行测试
npm test
npm run build:构建 TypeScript 项目npm run watch:构建并监视更改npm test:运行所有测试npm run test:watch:以监视模式运行测试npm run test:coverage:运行带有覆盖率报告的测试npm run test:integration:仅运行集成测试(需要环境变量)npm run inspector:启动 MCP Inspector 以进行调试COOLIFY_BASE_URL 是正确的并且可访问。COOLIFY_BASE_URL 和 COOLIFY_TOKEN 正确设置。# 使用您的凭据测试
export COOLIFY_BASE_URL="https://your-coolify-instance.com"
export COOLIFY_TOKEN="your-api-token"
# 运行集成测试以验证连接性
npm run test:integration
# 或直接测试服务器
npm run build && npm start
服务器会自动处理不同的响应格式:
MIT