start_application
Start a previously created application container to make it accessible and operational using the application's UUID identifier.
Instructions
Start a previously created application. This will initialize the application container and make it accessible.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uuid | Yes | UUID of the application to start. Obtain this from list_applications or from the create_application response. |
Implementation Reference
- src/index.ts:1416-1420 (handler)The handler implementation for the 'start_application' tool. It extracts the application UUID from the request arguments and makes a GET request to the Coolify API endpoint `/applications/{uuid}/start` to start the application, then returns the API response as text content.case 'start_application': const startAppResponse = await this.axiosInstance.get(`/applications/${request.params.arguments?.uuid}/start`); return { content: [{ type: 'text', text: JSON.stringify(startAppResponse.data, null, 2) }] };
- src/index.ts:860-891 (registration)Registration of the 'start_application' tool in the list_tools response, including its name, description, input schema (requiring 'uuid'), examples, and additional workflow/related tools information.{ name: 'start_application', description: 'Start a previously created application. This will initialize the application container and make it accessible.', inputSchema: { type: 'object', properties: { uuid: { type: 'string', description: 'UUID of the application to start. Obtain this from list_applications or from the create_application response.', pattern: '^[a-zA-Z0-9]+$' } }, required: ['uuid'], examples: [ { uuid: 'sg4gsws44wksg040o4ok80ww' } ], additionalInfo: { workflow: [ '1. Get the application UUID from list_applications', '2. Start the application', '3. Monitor the application status' ], relatedTools: [ 'list_applications - Get UUIDs of available applications', 'stop_application - Stop the application if needed', 'restart_application - Restart if issues occur', 'execute_command_application - Run commands for troubleshooting' ] } }
- src/index.ts:860-891 (schema)Input schema definition for the 'start_application' tool, specifying the required 'uuid' parameter with validation pattern and usage examples.{ name: 'start_application', description: 'Start a previously created application. This will initialize the application container and make it accessible.', inputSchema: { type: 'object', properties: { uuid: { type: 'string', description: 'UUID of the application to start. Obtain this from list_applications or from the create_application response.', pattern: '^[a-zA-Z0-9]+$' } }, required: ['uuid'], examples: [ { uuid: 'sg4gsws44wksg040o4ok80ww' } ], additionalInfo: { workflow: [ '1. Get the application UUID from list_applications', '2. Start the application', '3. Monitor the application status' ], relatedTools: [ 'list_applications - Get UUIDs of available applications', 'stop_application - Stop the application if needed', 'restart_application - Restart if issues occur', 'execute_command_application - Run commands for troubleshooting' ] } }