delete_project
Remove a project from the Coolify platform by specifying its UUID. When security confirmation is enabled, include the confirm parameter to authorize this operation.
Instructions
Delete a project. When COOLIFY_REQUIRE_CONFIRM=true, requires confirm: true parameter.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uuid | Yes | Project UUID | |
| confirm | No | Confirm the dangerous operation (required when COOLIFY_REQUIRE_CONFIRM=true) |
Implementation Reference
- src/tools/handlers.ts:139-141 (handler)The core handler logic for the 'delete_project' tool. It requires a 'uuid' parameter and issues a DELETE request to the Coolify API endpoint `/projects/${uuid}` to permanently delete the project.case 'delete_project': requireParam(args, 'uuid'); return client.delete(`/projects/${args.uuid}`);
- src/tools/definitions.ts:808-818 (schema)Input schema and metadata for the 'delete_project' tool, defining required 'uuid' and optional 'confirm' parameters, used for MCP tool registration and validation.{ name: 'delete_project', description: 'Delete a project. When COOLIFY_REQUIRE_CONFIRM=true, requires confirm: true parameter.', inputSchema: { type: 'object', properties: { uuid: { type: 'string', description: 'Project UUID' }, confirm: { type: 'boolean', description: 'Confirm the dangerous operation (required when COOLIFY_REQUIRE_CONFIRM=true)' } }, required: ['uuid'] }
- src/tools/definitions.ts:56-56 (helper)'delete_project' is classified as a dangerous operation, triggering confirmation checks via isDangerousOperation().'delete_project',
- src/tools/definitions.ts:78-78 (helper)Warning message displayed when confirmation is required for the 'delete_project' tool.delete_project: 'This will permanently delete the project and all its resources.',