StuMason/coolify-mcp
TypeScript
Issue Resolved
Issue #88 closed: Environment endpoint missing Dragonfly, KeyDB, and ClickHouse databases
Problem
When fetching environment details via the environments tool (which calls Coolify's /projects/{uuid}/{environment_name_or_uuid} endpoint), Dragonfly, KeyDB, and ClickHouse databases are not included in the response.
The Coolify API response includes arrays for:
postgresqlsmysqlsmariadbsmongodbsredis
But does NOT include:
dragonflyskeydbsclickhouses
Impact
When checking what resources exist in a project/environment, these database types are invisible. This can lead to:
- Attempting to delete projects that appear empty but still have running Dragonfly/KeyDB/ClickHouse instances
- Incomplete infrastructure audits
- Confusion when resources exist but aren't surfaced
Reproduction
- Create a Dragonfly database in a project
- Call the
environmentstool to get details of that environment - Observe that
redis: []is empty despite Dragonfly being Redis-compatible and running - Call
list_databases- the Dragonfly instance appears correctly withdatabase_type: "standalone-dragonfly"
Root Cause
This is an upstream Coolify API limitation - they added these database types but never updated the environment endpoint response schema to include them.
Suggested Approach
Cross-reference list_databases when fetching environment details to ensure all database types are captured.