get_server
Retrieve detailed server information by providing its unique UUID identifier to access configuration, status, and management data.
Instructions
Get server details by UUID
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uuid | Yes | Server UUID |
Implementation Reference
- src/tools/handlers.ts:91-93 (handler)The core handler logic for the 'get_server' tool within the handleTool function's switch statement. Requires 'uuid' parameter and retrieves server details using CoolifyClient GET /servers/{uuid}.case 'get_server': requireParam(args, 'uuid'); return client.get(`/servers/${args.uuid}`);
- src/tools/definitions.ts:759-766 (schema)Input schema definition for the 'get_server' tool, defining the required 'uuid' string parameter and tool description.name: 'get_server', description: 'Get server details by UUID', inputSchema: { type: 'object', properties: { uuid: { type: 'string', description: 'Server UUID' } }, required: ['uuid'] } },
- src/index.ts:36-38 (registration)Registration of all tools including 'get_server' via the dynamic getToolDefinitions() call in the MCP server's listTools handler.this.server.setRequestHandler(ListToolsRequestSchema, async () => ({ tools: getToolDefinitions() }));