gpu.nz GPU cloud
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Rent cloud GPUs from AI agents: live prices, VRAM estimates, launch, logs and stop.
| Author | nz.gpu |
|---|---|
| Access | mixed |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 1913 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"gpu.nz GPU cloud": {
"url": "https://gpu.nz/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (16)
list_gpu_modelsread-onlyGPU models available on gpu.nz right now with VRAM, class and the cheapest hourly price per GPU. Use it to pick a gpu_slug for search_offers.
Parameters:
query— string — Filter by name, e.g. "4090" or "H100"min_vram_gb— number — Only models with at least this much VRAM per GPU
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
search_offersread-onlySearch rentable GPU servers (offers) with live prices. Returns the cheapest matches first unless `order` says otherwise. Each result has an offer id for create_instance.
Parameters:
gpu— string — GPU model slug(s), comma-separated, e.g. "rtx-4090-24gb" or "h100-sxm-80gb,h100-pcie-80gb" (see list_gpu_models)type— string — on_demand (default) or interruptible (cheaper, can be preempted)limit— integer — How many offers to return (default 10)order— string — Sort: price (default), dlperf_per_price for value, reliability, vram, inet_downcountry— string — ISO-2 country codes, comma-separated, e.g. "DE,NL,FI"num_gpus— string — GPUs per server, comma-separated, e.g. "1" or "2,4,8"verified— boolean — Only verified datacentersmin_disk_gb— number — Minimum disk the server can give, GBmin_vram_gb— number — Minimum VRAM per GPU, GBmax_price_rub_h— number — Maximum price for the whole server, rubles per hourmin_reliability— number — Minimum host reliability, 0–1 (0.98 is a good bar)
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
get_offerread-onlyDetails and the current price of one offer by id (from search_offers).
Parameters:
offer_id(required) — string — Offer id
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
list_templatesread-onlyReady environments a server can start with: ComfyUI, Stable Diffusion Forge, Ollama + Open WebUI, vLLM, Jupyter/PyTorch, Kohya, FluxGym, Unsloth, chats with preloaded models, plain Ubuntu + CUDA, or a custom Docker image. Pass `slug` as `template` to create_instance.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
estimate_vramread-onlyHow much GPU memory an AI model needs (LLMs such as Qwen, DeepSeek, Llama, Gemma, GPT-OSS; image and video models such as FLUX, SDXL, Wan) at a given precision and context length, and which GPUs on gpu.nz fit it with their current price. Call without `model` to list the known models.
Parameters:
model— string — Model name or id, e.g. "qwen3-32b", "Llama 3.3 70B", "flux.1-dev"precision— string — Weights precision: "fp16", "fp8", "q8", "q6", "q5", "q4" (LLMs; default q4 for LLMs, fp16 for image models)context_tokens— integer — LLM context length in tokens (default 8192)concurrent_requests— integer — Parallel sequences sharing the GPU (default 1)
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
get_accountread-onlyThe signed-in account and its balance, hourly burn and runway. Needs a key with user:read and billing:read.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
list_instancesread-onlyYour rented servers with status, GPU, price and SSH command. Needs instances:read.
Parameters:
status— string — active (default): servers that are not destroyed; all: include destroyed ones
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
get_instanceread-onlyStatus, SSH command, app URLs (ComfyUI, Jupyter, chat…), price and cost so far of one server. The root password is left out unless include_password is true (your SSH keys are installed on every server).
Parameters:
instance_id(required) — string — Instance idinclude_password— boolean — Include the root SSH password
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
create_instanceRents the server of an offer and starts it with a template. Billing starts right away and runs every minute until you stop or destroy it. Confirm the price with the user first. Needs instances:write. The response has the instance id; poll get_instance until status is running (usually 1–5 minutes).
Parameters:
offer_id(required) — string — Offer id from search_offerstemplate(required) — string — Template slug from list_templates, e.g. "comfyui", "ollama", "pytorch", "custom"disk_gb(required) — integer — Disk size, GB (use the template's recommended_disk_gb)name— string — A name for the servertype— string — on_demand (default) or interruptibleimage— string — Docker image, only with the custom templatessh_key_ids— array — SSH key ids to install (default: all of yours)idempotency_key— string — Reuse the same value when retrying the same request, so a retry never rents twice
Hints: read-only no · destructive no · idempotent no · open-world yes
stop_instanceStops a running server: the GPU is released and billing drops to the disk only. Data on the disk is kept and the server can be started again (the GPU may then be taken by someone else; gpu.nz finds a replacement when it is). Needs instances:write.
Parameters:
instance_id(required) — string — Instance id
Hints: read-only no · destructive no · idempotent yes · open-world yes
start_instanceStarts a stopped server again; GPU billing resumes. Confirm with the user. Needs instances:write.
Parameters:
instance_id(required) — string — Instance id
Hints: read-only no · destructive no · idempotent yes · open-world yes
destroy_instancedestructiveDestroys a server and deletes its disk for good; billing stops completely. Irreversible: confirm with the user. Needs instances:write.
Parameters:
instance_id(required) — string — Instance id
Hints: read-only no · destructive yes · idempotent yes · open-world yes
get_instance_logsread-onlyThe last lines of a server's container log: boot progress, app start-up, errors. Needs instances:read.
Parameters:
instance_id(required) — string — Instance idtail— integer — How many last lines (default 200)
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
list_ssh_keysread-onlySSH public keys on the account; they are installed on new servers. Needs user:read.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
add_ssh_keyAdds an SSH public key (a line from a .pub file) to the account. Needs user:write.
Parameters:
public_key(required) — string — The public key line, e.g. ssh-ed25519 AAAA… you@laptopname— string — A name for the key
Hints: read-only no · destructive no · idempotent no · open-world yes
topup_linkread-onlyA link to the balance top-up page (SBP, crypto) for the user to open in a browser; payments never happen through the API. Optionally pre-fills the amount.
Parameters:
amount— integer — Amount in the account currency (rubles by default)language— string — Page language (default ru)
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.