Get cluster details
get_clusterGet one cluster: status, stack_status and stack_detail (why the software install failed, if it did), hourly_rate (whole cluster) and hourly_rate_per_node (one machine), billing.billed_since (when every machine came up) and billing.nodes_billed, resize (workers can be added or removed), and nodes, each with rank, role (head is rank 0), instance_id, status, stage, overlay_address, gpus, ip and ssh_command (null until the cluster is up; on a machine with no public address of its own, ssh_command goes through a gateway host and port). A node's instance_id works with ssh_execute, file_upload and file_download. connection has head_ssh, the hostfile, MASTER_ADDR, MASTER_PORT, NCCL_SOCKET_IFNAME and ready-made torchrun, mpirun and deepspeed commands (plus sbatch, kubectl_tunnel or ray_tunnel for those stacks). Also shared (/shared on every node, or available false on container machines), the last 50 events, and last_test, the latest NCCL test result.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"id": "<id>"
},
"name": "get_cluster"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Cluster ID | |
| workspace | No | Workspace ID (optional: defaults to the authenticated workspace) | |
| environment | No | Environment name (optional: defaults to the environment this session acts in) |