冷却MCP服务器
模型上下文协议(MCP)服务器 冷却 API通过Claude等人工智能助手管理您的自托管PaaS基础设施。
快速安装
复制 curl -fsSL https://raw.githubusercontent.com/Ruashots/coolify-mcp/master/install.sh | bash
这将:
将存储库克隆到 ~/.local/share/coolify-mcp
安装依赖项并构建
提示输入您的Coolify URL和API令牌
自动配置Claude代码
其他命令:
复制 # Reconfigure credentials
~/.local/share/coolify-mcp/install.sh --reconfigure
# Uninstall
~/.local/share/coolify-mcp/install.sh --uninstall
特性
70+工具 涵盖整个Coolify API:
应用程序 -从Git仓库、Dockerfiles、Docker镜像或Docker Compose进行部署
数据库 -PostgreSQL、MySQL、MariaDB、MongoDB、Redis、ClickHouse、DragonFly、KeyDB
服务 -基于模板的服务或自定义Docker Compose堆栈
服务器 -管理和验证您的基础架构
项目与环境 -组织您的资源
部署 -通过UUID、标签或PR预览进行部署
环境变量 -具有批量操作的完整CRUD
先决条件
Node.js 18+
正在运行的Coolify实例
Coolify API代币
jq (用于自动克劳德代码配置)
手动安装
复制 # Clone the repository
git clone https://github.com/Ruashots/coolify-mcp.git
cd coolify-mcp
# Install dependencies
npm install
# Build
npm run build
获取Coolify API代币
登录您的Coolify仪表板
首选 密钥和令牌 > API令牌
点击 创建新令牌
复制令牌(仅显示一次)
用法
克劳德代码CLI
使用添加MCP服务器 claude CLI:
复制 claude mcp add coolify \
--transport stdio \
-e COOLIFY_API_TOKEN="your-api-token" \
-e COOLIFY_BASE_URL="http://your-coolify-instance:8000" \
-- node /path/to/coolify-mcp/dist/index.js
范围选项:
标志
描述
(默认)
本地到当前目录
--scope user
适用于您的所有项目
--scope project
通过与团队共享 .mcp.json
管理服务器:
复制 # List configured servers
claude mcp list
# Check server details
claude mcp get coolify
# Remove server
claude mcp remove coolify
克劳德桌面版
添加到您的Claude Desktop配置文件中:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
窗户: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
复制 {
"mcpServers": {
"coolify": {
"command": "node",
"args": ["/path/to/coolify-mcp/dist/index.js"],
"env": {
"COOLIFY_API_TOKEN": "your-api-token",
"COOLIFY_BASE_URL": "http://your-coolify-instance:8000"
}
}
}
}
手动/环境变量
复制 export COOLIFY_API_TOKEN="your-api-token"
export COOLIFY_BASE_URL="http://your-coolify-instance:8000"
node /path/to/coolify-mcp/dist/index.js
可用工具
系统
工具
说明
coolify_health
检查实例运行状况
coolify_version
获取Coolify版本
coolify_enable_api
启用API
团队
工具
说明
coolify_list_teams
列出所有团队
coolify_get_current_team
获取当前团队
coolify_get_team_members
获取团队成员
项目
工具
说明
coolify_list_projects
列出所有项目
coolify_get_project
按UUID获取项目
coolify_create_project
创建新项目
coolify_update_project
更新项目
coolify_delete_project
删除项目
环境
工具
说明
coolify_get_project_environment
获取环境
coolify_create_environment
创造环境
coolify_delete_environment
删除环境
服务器
工具
说明
coolify_list_servers
列出所有服务器
coolify_get_server
通过UUID获取服务器
coolify_create_server
添加新服务器
coolify_update_server
更新服务器
coolify_delete_server
删除服务器
coolify_validate_server
验证连接
coolify_get_server_resources
获取已部署的资源
coolify_get_server_domains
获取域映射
GitHub应用程序
工具
说明
coolify_list_github_apps
列出所有GitHub应用程序(获取私有存储库的UUID和ID)
coolify_list_github_app_repositories
列出GitHub应用程序可访问的存储库(使用数字 id)
私钥
工具
说明
coolify_list_private_keys
列出SSH密钥
coolify_get_private_key
通过UUID获取密钥
coolify_create_private_key
创建SSH密钥
coolify_update_private_key
更新密钥
coolify_delete_private_key
删除密钥
应用程序
工具
说明
coolify_list_applications
列出所有应用程序
coolify_get_application
通过UUID获取应用程序
coolify_create_application_public
从公共Git仓库创建
coolify_create_application_private_github
从GitHub创建(应用程序认证)
coolify_create_application_private_deploy_key
从私有仓库创建(SSH)
coolify_create_application_dockerfile
从Dockerfile创建
coolify_create_application_docker_image
从Docker镜像创建
coolify_create_application_docker_compose
从Docker Compose创建
coolify_update_application
更新应用程序
coolify_delete_application
删除应用程序
coolify_start_application
启动/部署应用程序
coolify_stop_application
停止应用程序
coolify_restart_application
重新启动应用程序
coolify_get_application_logs
获取日志
应用程序环境变量
工具
说明
coolify_list_application_envs
列出环境变量
coolify_create_application_env
创建环境变量
coolify_update_application_env
更新环境变量
coolify_delete_application_env
删除环境变量
coolify_bulk_update_application_envs
批量更新
数据库
工具
说明
coolify_list_databases
列出所有数据库
coolify_get_database
通过UUID获取数据库
coolify_create_database_postgresql
创建PostgreSQL
coolify_create_database_mysql
创建MySQL
coolify_create_database_mariadb
创建MariaDB
coolify_create_database_mongodb
创建MongoDB
coolify_create_database_redis
创建Redis
coolify_create_database_clickhouse
创建ClickHouse
coolify_create_database_dragonfly
创建DragonFly
coolify_create_database_keydb
创建KeyDB
coolify_update_database
更新数据库
coolify_delete_database
删除数据库
coolify_start_database
启动数据库
coolify_stop_database
停止数据库
coolify_restart_database
重新启动数据库
服务
工具
说明
coolify_list_services
列出所有服务
coolify_get_service
通过UUID获取服务
coolify_create_service
创建服务
coolify_update_service
更新服务
coolify_delete_service
删除服务
coolify_start_service
启动服务
coolify_stop_service
停止服务
coolify_restart_service
重新启动服务
服务环境变量
工具
说明
coolify_list_service_envs
列出环境变量
coolify_create_service_env
创建环境变量
coolify_update_service_env
更新环境变量
coolify_delete_service_env
删除环境变量
部署
工具
说明
coolify_deploy
按UUID或标签部署
coolify_list_deployments
列出部署
coolify_get_deployment
获取部署详细信息
资源
工具
说明
coolify_list_resources
列出所有资源
示例提示
配置后,使用自然语言:
复制 "List all my applications"
"Create a PostgreSQL database called 'myapp-db' in the production environment"
"Deploy application abc-123 with a force rebuild"
"Show me the last 100 lines of logs for my-api"
"Add DATABASE_URL environment variable to my-app"
"Stop all services in the staging project"
"What servers do I have and what's running on them?"
发展
复制 npm install # Install dependencies
npm run dev # Run in development mode
npm run build # Build for production
npm run watch # Watch mode
安全
保持API令牌的安全,永远不要将其提交给版本控制
使用环境变量进行敏感配置
创建具有最低所需权限的令牌
这 can_read_sensitive 权限控制对密码和API密钥的访问
许可证
麻省理工学院
链接