delete_database
Remove a database from Coolify self-hosted PaaS instances. Specify the database UUID and confirm when required by security settings.
Instructions
Delete a database. When COOLIFY_REQUIRE_CONFIRM=true, requires confirm: true parameter.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uuid | Yes | Database UUID | |
| confirm | No | Confirm the dangerous operation (required when COOLIFY_REQUIRE_CONFIRM=true) |
Implementation Reference
- src/tools/handlers.ts:399-401 (handler)The switch case handler for the 'delete_database' tool. It requires a 'uuid' parameter and sends a DELETE request to the Coolify API endpoint `/databases/${uuid}` to delete the database.case 'delete_database': requireParam(args, 'uuid'); return client.delete(`/databases/${args.uuid}`);
- src/tools/definitions.ts:1085-1096 (schema)The input schema and description for the 'delete_database' tool, defining the required 'uuid' parameter and optional 'confirm' boolean for dangerous operations.{ name: 'delete_database', description: 'Delete a database. When COOLIFY_REQUIRE_CONFIRM=true, requires confirm: true parameter.', inputSchema: { type: 'object', properties: { uuid: { type: 'string', description: 'Database UUID' }, confirm: { type: 'boolean', description: 'Confirm the dangerous operation (required when COOLIFY_REQUIRE_CONFIRM=true)' } }, required: ['uuid'] } },
- src/tools/definitions.ts:82-82 (helper)Danger warning message used by the confirmation check for the 'delete_database' tool.delete_database: 'This will permanently delete the database and all its data.',
- src/tools/definitions.ts:60-64 (registration)The 'delete_database' tool is registered as a dangerous operation requiring confirmation via the DANGEROUS_OPERATIONS array.'delete_database', 'delete_private_key', 'delete_github_app', 'cancel_deployment' ];