start_service
Start a service in Coolify to deploy applications, manage databases, and monitor servers by providing the service UUID.
Instructions
Start a service
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uuid | Yes | Service UUID |
Implementation Reference
- src/tools/handlers.ts:304-306 (handler)The handler logic for the 'start_service' tool within the handleTool switch statement. It requires a 'uuid' parameter and sends a GET request to the Coolify API endpoint `/services/{uuid}/start` using the CoolifyClient.case 'start_service': requireParam(args, 'uuid'); return client.get(`/services/${args.uuid}/start`);
- src/tools/definitions.ts:534-542 (schema)The input schema definition for the 'start_service' tool, specifying that it requires a 'uuid' string parameter.{ name: 'start_service', description: 'Start a service', inputSchema: { type: 'object', properties: { uuid: { type: 'string', description: 'Service UUID' } }, required: ['uuid'] } },
- src/index.ts:36-38 (registration)Registers all MCP tools, including 'start_service', by providing the tool definitions from getToolDefinitions() in response to ListTools requests.this.server.setRequestHandler(ListToolsRequestSchema, async () => ({ tools: getToolDefinitions() }));