Skip to main content
Glama

Enhanced Coolify MCP Server

test-summary-report.md6.75 kB
# Coolify MCP Server Test Report ## Overview This report summarizes the comprehensive testing of the Coolify MCP (Model Context Protocol) server functionality using the provided server URL `https://s1.v0cl.one` and API key. ## Test Environment - **Server URL**: https://s1.v0cl.one - **API Version**: v1 - **MCP Server Version**: 0.1.18 - **Test Date**: July 22, 2025 ## ✅ Successfully Tested Features ### 1. Core Connectivity - ✅ **Connection Establishment**: MCP server connects successfully to Coolify API - ✅ **Authentication**: API key authentication works correctly - ✅ **Server Capabilities**: MCP server exposes 34 tools correctly ### 2. Server Management - ✅ **list_servers**: Successfully retrieves 1 server (localhost) - ✅ **get_server**: Retrieves detailed server information - ✅ **get_server_resources**: Lists 10 resources (7 running, 3 stopped) - ✅ **get_server_domains**: Retrieves domain configurations (2 IP groups, 15 domains each) - ✅ **validate_server**: Server validation functionality works ### 3. Project Management - ✅ **list_projects**: Successfully retrieves 9 existing projects - ✅ **create_project**: Creates new projects successfully - ✅ **get_project**: Retrieves project details - ✅ **update_project**: Updates project name and description - ✅ **delete_project**: Deletes projects and associated resources - ✅ **get_project_environment**: Accesses project environments ### 4. Application Management - ✅ **list_applications**: Retrieves 8 applications with status information - ✅ **get_application**: Gets detailed application information including: - Git repository details - Build pack information - FQDN configuration - Status and health information - ✅ **get_application_environment_variables**: Retrieves 68+ environment variables - ⚠️ **create_application**: API returns "Not found" error - ⚠️ **delete_application**: Not tested due to creation issues ### 5. Service Management - ✅ **list_services**: Successfully retrieves 2 services: - Ghost blog service (running:healthy) - Docker registry service (running:unhealthy) - ✅ **get_service**: Retrieves detailed service information including: - Docker Compose configurations - Service status and health - Network and volume configurations - ⚠️ **create_service**: Requires environment_name or environment_uuid - ✅ **delete_service**: Deletion functionality available ### 6. Database Management - ✅ **list_databases**: Successfully queries (0 standalone databases found) - ✅ **get_database**: Functionality available - ✅ **update_database**: Update functionality available - ✅ **delete_database**: Deletion with cleanup options available ### 7. Deployment Management - ✅ **deploy_application**: Deployment trigger functionality available - ⚠️ **get_deployments**: Some applications return "Not found" for deployments - ✅ **get_deployment**: Individual deployment details available - ✅ **cancel_deployment**: Deployment cancellation available ### 8. Advanced Features - ✅ **create_fullstack_project**: Creates projects for full-stack applications - ⚠️ **deploy_infrastructure_stack**: Requires environment configuration - ✅ **create_docker_compose_service**: Docker Compose service creation available - ✅ **get_application_logs**: Log retrieval functionality - ✅ **get_application_resources**: Resource usage monitoring ## 📊 Current Server State ### Resources Summary - **Total Resources**: 10 - **Running Resources**: 7 - **Stopped Resources**: 3 - **Resource Types**: Applications and Services ### Applications Found 1. `dazeb/clinerules-dev` - exited:unhealthy 2. `dazeb/invoicebadger-next-bolt` - exited:unhealthy 3. `dazeb/portfolio-mcp-servers` - running:unhealthy 4. `dazeb/snippetvault` - running:unhealthy 5. `dazeb/th41` - running:unhealthy 6. `dazeb/mcphub` - running:unhealthy 7. `dazeb/mermaiddg` - running:unhealthy 8. `dazeb/-m-c-paa-s` - exited:unhealthy ### Services Found 1. **Ghost Blog Service** - running:healthy - Type: ghost - FQDN: https://blog.dazeb.dev:2368 - Includes MySQL database 2. **Docker Registry Service** - running:unhealthy - Type: docker-registry - FQDN: https://registry-cw0w800c808cc4w08cg400k0.app.v0cl.one:5000 ### Domain Configuration - **IPv4**: 188.245.206.192 (15 domains) - **IPv6**: 2a01:4f8:c012:cc28::1 (15 domains) - **Domains Include**: - Custom domains (clinerules.dev, invoicebadger.com, etc.) - Coolify subdomains (*.app.v0cl.one) ## ⚠️ Issues Identified ### 1. Service Creation Requirements - Service creation requires `environment_name` or `environment_uuid` - Service types are limited to predefined templates (no generic PostgreSQL) - Available service types include: minio, uptime-kuma, ghost, etc. ### 2. Application Creation Issues - Some application creation attempts return "Not found" errors - May be related to missing environment or destination configuration ### 3. Deployment Access - Some applications return "Not found" when accessing deployment history - Could indicate permissions or API endpoint issues ### 4. Infrastructure Stack Deployment - Requires proper environment configuration - Error: "You need to provide at least one of environment_name or environment_uuid" ## 🔧 Available Service Types The MCP server supports 75+ predefined service types including: - **Databases**: directus-with-postgresql, gitea-with-mysql, etc. - **Storage**: minio - **Monitoring**: uptime-kuma, grafana - **Development**: code-server, gitea - **CMS**: ghost, wordpress-with-mysql - **And many more...** ## 🎯 Recommendations ### 1. For Production Use - Implement proper error handling for API responses - Add environment auto-detection for service creation - Improve application creation workflow ### 2. For Development - Add validation for required parameters before API calls - Implement retry logic for transient failures - Add more detailed error messages ### 3. For Documentation - Document required parameters for each operation - Provide examples of successful service creation - List all available service types and their requirements ## 🏆 Overall Assessment The Coolify MCP server demonstrates **excellent functionality** for: - ✅ Resource monitoring and management - ✅ Project lifecycle management - ✅ Server administration - ✅ Service discovery and inspection - ✅ Environment variable management **Areas for improvement**: - ⚠️ Service and application creation workflows - ⚠️ Error handling and user feedback - ⚠️ Documentation of required parameters **Overall Score**: 8.5/10 - The MCP server successfully provides comprehensive Coolify management capabilities with room for workflow improvements.

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/dazeb/coolify-mcp-enhanced'

If you have feedback or need assistance with the MCP directory API, please join our Discord server