server_logs
Fetch recent logs from Coolify, Docker, or system journal, or obtain CPU, RAM, and disk usage metrics from Kastell-managed servers via SSH.
Instructions
Fetch logs and system metrics from Kastell-managed servers via SSH. Actions: 'logs' retrieves recent log lines from Coolify container (Coolify servers only), Docker service, or system journal. Bare servers: use service 'system' or 'docker' (coolify service not available). 'monitor' fetches CPU, RAM, and disk usage metrics (works for all server modes). Requires SSH access to target server (root@ip). Note: live streaming (--follow) is not available via MCP — use the CLI for live log tailing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Action: 'logs' fetch recent log lines, 'monitor' fetch CPU/RAM/Disk metrics | |
| server | No | Server name or IP. Auto-selected if only one server exists. | |
| service | No | Log source (only for 'logs' action): 'coolify' container (Coolify servers only), 'docker' service journal, 'system' full journal | coolify |
| lines | No | Number of log lines to fetch (only for 'logs' action, default: 50, max: 500) | |
| containers | No | Include Docker container list in metrics (only for 'monitor' action) |