Find GPU cluster offers
cluster_offersFind the machines a multi-node GPU cluster can be created on right now. create_cluster needs an offer_id from here. A cluster is bought by the machine, never by the GPU: each offer is one kind of machine with gpus_per_node GPUs (1, 2, 4 or 8), and has an offer_id, location, interconnect (kind and label; an ethernet note says what the link suits), deployment_type, host_tier, the stacks it can run, min_nodes, max_nodes, allowed_node_counts (when present, the only sizes it can be created at), nodes_available (null when only a launch can tell), node (one machine's vcpus, memory_gb, storage_gb, vram_gb), hourly_rate_per_node (one machine) and hourly_rate (the whole cluster at node_count machines). Show the user the location, interconnect, GPUs per machine and hourly_rate with the per-machine price before creating. Leave gpus_per_node out to see every size of machine. Offers change as capacity moves, so use a fresh one. Community hosts are left out unless include_community is true; pass volume true when the cluster will get a storage_id.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "cluster_offers"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| nodes | No | How many machines (2 to 64, default 2); hourly_rate is for this many | |
| stack | No | Only offers that can run this software | |
| region | No | Only offers in this region, the start of one, or a city or country | |
| volume | No | The cluster will get a volume (storage_id): only machines that may hold one | |
| gpu_type | No | GPU type, e.g. H100 or A100-80GB | |
| workspace | No | Workspace ID (optional: defaults to the authenticated workspace) | |
| environment | No | Environment name (optional: defaults to the environment this session acts in) | |
| gpus_per_node | No | Only machines with this many GPUs each. Leave out for every size | |
| include_community | No | Also show community hosts (default false: datacenter only) |