get_server_resources
Retrieve server resource usage metrics to monitor performance and manage capacity for Coolify PaaS instances.
Instructions
Get server resource usage
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uuid | Yes | Server UUID |
Implementation Reference
- src/tools/handlers.ts:83-85 (handler)The switch case handler that requires a server uuid parameter and fetches server resources via the CoolifyClient API call.case 'get_server_resources': requireParam(args, 'uuid'); return client.get(`/servers/${args.uuid}/resources`);
- src/tools/definitions.ts:184-192 (schema)The tool definition including name, description, and input schema requiring a server uuid.{ name: 'get_server_resources', description: 'Get server resource usage', inputSchema: { type: 'object', properties: { uuid: { type: 'string', description: 'Server UUID' } }, required: ['uuid'] } },
- src/index.ts:36-38 (registration)MCP server registration of all tools via getToolDefinitions(), which includes get_server_resources.this.server.setRequestHandler(ListToolsRequestSchema, async () => ({ tools: getToolDefinitions() }));
- src/tools/definitions.ts:14-14 (helper)Listed as a read-only tool in READ_ONLY_TOOLS array, used for mode filtering.'get_server_resources',