delete_project
Remove a project from the Coolify self-hosted PaaS platform. Requires project UUID and optional confirmation when security settings mandate it.
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 switch case in handleTool function that implements the delete_project tool by requiring a 'uuid' parameter and calling the Coolify API to delete the project.case 'delete_project': requireParam(args, 'uuid'); return client.delete(`/projects/${args.uuid}`);
- src/tools/definitions.ts:808-818 (schema)The tool schema definition including input schema, description, and parameters for delete_project.{ 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 listed as a dangerous operation requiring user confirmation via the confirm parameter.'delete_project',
- src/tools/definitions.ts:78-78 (helper)Warning message displayed when confirmation is required for delete_project.delete_project: 'This will permanently delete the project and all its resources.',