server_info
List all servers, check cloud provider and Coolify/bare status, verify health via Coolify or SSH, and view available server types with prices for supported providers.
Instructions
Get information about Kastell-managed servers. Actions: 'list' all servers, 'status' check cloud provider + Coolify/bare status, 'health' check Coolify reachability or SSH access for bare servers, 'sizes' list available server types with prices for a provider+region. Requires provider API tokens as environment variables (HETZNER_TOKEN, DIGITALOCEAN_TOKEN, VULTR_TOKEN, LINODE_TOKEN) for status/sizes checks. Avoid calling repeatedly in short intervals to prevent provider API rate limiting. For fleet-wide health and audit scores across all servers, use server_fleet instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Action to perform: 'list' all servers, 'status' check server/cloud status, 'health' check Coolify reachability (or SSH reachability for bare servers), 'sizes' list available server types with prices for a provider+region | |
| server | No | Server name or IP. Required for single-server status/health. Omit for all servers. | |
| provider | No | Cloud provider (required for 'sizes' action) | |
| region | No | Region/location ID (required for 'sizes' action, e.g. 'nbg1' for Hetzner, 'fra1' for DigitalOcean) | |
| mode | No | Server mode filter for 'sizes' action. Coolify requires min 2GB RAM. Default: coolify |