delete_github_app
Remove a GitHub App configuration from Coolify's self-hosted PaaS. Use this tool to delete app integrations when they're no longer needed or to clean up unused configurations.
Instructions
Delete a GitHub App configuration. When COOLIFY_REQUIRE_CONFIRM=true, requires confirm: true parameter.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| github_app_id | Yes | GitHub App ID | |
| confirm | No | Confirm the dangerous operation (required when COOLIFY_REQUIRE_CONFIRM=true) |
Implementation Reference
- src/tools/handlers.ts:476-478 (handler)The core handler logic for the 'delete_github_app' tool. It requires the 'github_app_id' parameter and sends a DELETE request to the '/github-apps/{github_app_id}' endpoint using the Coolify API client.case 'delete_github_app': requireParam(args, 'github_app_id'); return client.delete(`/github-apps/${args.github_app_id}`);
- src/tools/definitions.ts:723-734 (schema)The input schema definition for the 'delete_github_app' tool, specifying the required 'github_app_id' and optional 'confirm' parameters for validation.{ name: 'delete_github_app', description: 'Delete a GitHub App configuration. When COOLIFY_REQUIRE_CONFIRM=true, requires confirm: true parameter.', inputSchema: { type: 'object', properties: { github_app_id: { type: 'string', description: 'GitHub App ID' }, confirm: { type: 'boolean', description: 'Confirm the dangerous operation (required when COOLIFY_REQUIRE_CONFIRM=true)' } }, required: ['github_app_id'] } },
- src/tools/definitions.ts:84-86 (helper)Warning message defined for the dangerous 'delete_github_app' operation, used to inform users of the risks.delete_github_app: 'This will permanently delete the GitHub App configuration. Applications using it will lose access.', cancel_deployment: 'This will cancel the deployment in progress.' };
- src/tools/definitions.ts:62-62 (helper)The 'delete_github_app' tool is listed in DANGEROUS_OPERATIONS array, triggering confirmation requirements.'delete_github_app',
- src/index.ts:37-37 (registration)The tools including 'delete_github_app' are registered in the MCP server via getToolDefinitions() in the ListToolsRequestHandler.tools: getToolDefinitions()