Coolify MCP Server

by StuMason
Verified
# ADR 008: MCP Resources Implementation ## Context Implement MCP resources for managing Coolify entities through the available API endpoints. ## API Endpoints Used - Database Management: - GET `/databases` - List databases - GET `/databases/{uuid}` - Get database details - POST `/databases/{type}` - Create database - PATCH `/databases/{uuid}` - Update database - DELETE `/databases/{uuid}` - Delete database - Deployment Management: - GET `/deployments` - List deployments - GET `/deployments/{uuid}` - Get deployment details - GET `/deploy` - Deploy by tag or uuid - Application Management: - GET `/applications` - List applications - GET `/applications/{uuid}` - Get application details - POST `/applications/public` - Create public application - DELETE `/applications/{uuid}` - Delete application - Service Management: - GET `/services` - List services - GET `/services/{uuid}` - Get service details - POST `/services` - Create service - DELETE `/services/{uuid}` - Delete service ## Implementation Checklist - [ ] Database Resources - [ ] resources://coolify/databases/list - [ ] resources://coolify/databases/{id} - [ ] resources://coolify/databases/create/{type} - [ ] resources://coolify/databases/{id}/update - [ ] resources://coolify/databases/{id}/delete - [ ] Deployment Resources - [ ] resources://coolify/deployments/list - [ ] resources://coolify/deployments/{id} - [ ] resources://coolify/deploy - Support for tag-based deployment - Support for UUID-based deployment - Force rebuild option - [ ] Application Resources - [ ] resources://coolify/applications/list - [ ] resources://coolify/applications/{id} - [ ] resources://coolify/applications/create - [ ] resources://coolify/applications/{id}/delete - [ ] Service Resources - [ ] resources://coolify/services/list - [ ] resources://coolify/services/{id} - [ ] resources://coolify/services/create - [ ] resources://coolify/services/{id}/delete - [ ] Testing - [ ] Database operation tests - [ ] Deployment operation tests - [ ] Application operation tests - [ ] Service operation tests - [ ] Error handling tests - [ ] Permission validation tests ## Dependencies - ADR 001 (Core Server Setup) - ADR 005 (Application Deployment) - ADR 006 (Database Management) - ADR 007 (Service Management)