# API coverage

The supplied Coolify documentation inventory is used as a coverage checklist. The executable catalog is loaded from Coolify's current official `openapi.json`, because paths and schemas change across releases.

The catalog covers all operations present in the loaded document, including these API families when available:

- applications and application environment variables;
- databases and backup configurations/executions;
- deployments;
- services and service environment variables;
- servers and server resources/domains;
- projects and environments;
- teams and team members;
- resources;
- private-key metadata;
- GitHub Apps and repository/branch loading;
- cloud tokens;
- Hetzner provisioning metadata;
- system health, version, API, and MCP administration.

`COOLIFY_MCP_TOOL_MODE=expanded` exposes one direct MCP tool per OpenAPI operation. Compact mode keeps only catalog, call, raw-request, status, refresh, and snapshot tools.

`coolify_api_request` provides forward compatibility for a confirmed `/api/v1` endpoint that is missing from the cached document. It cannot call a different host or escape the configured API prefix.

Run `coolify_refresh_openapi` after a Coolify upgrade. Compare the reported operation count and tags before enabling new write operations.
