
Agent GPU compute scheduling: compare billing, approve budgets, run tasks and persist results.
Public tool metadata for what this MCP can expose to an agent.
get_accountBalance, and how many instances the account may run at onceBalance, and how many instances the account may run at once
No parameter schema in public metadata yet.
list_gpusGPU models with VRAM, live price per GPU-hour and availabilityGPU models with VRAM, live price per GPU-hour and availability
No parameter schema in public metadata yet.
list_templatesReady-made images: JupyterLab, Ollama, ComfyUI, LLaMA-Factory, …Ready-made images: JupyterLab, Ollama, ComfyUI, LLaMA-Factory, …
No parameter schema in public metadata yet.
compare_compute_costsCompare live total billed GPU cost for up to eight compatible candidates; no reservation or creation approvalCompare live total billed GPU cost for up to eight compatible candidates; no reservation or creation approval
No parameter schema in public metadata yet.
estimate_costLive quote for a GPU and a number of hours, plus your balance afterwards; returns a quote_idLive quote for a GPU and a number of hours, plus your balance afterwards; returns a quote_id
No parameter schema in public metadata yet.
create_instanceRents from an approved quote, with a budget, a time limit and an idle limitRents from an approved quote, with a budget, a time limit and an idle limit
No parameter schema in public metadata yet.
get_statusStatus, minutes run, cost so far, auto-shutdown limitsStatus, minutes run, cost so far, auto-shutdown limits
No parameter schema in public metadata yet.
list_instancesStatus, minutes run, cost so far, auto-shutdown limitsStatus, minutes run, cost so far, auto-shutdown limits
No parameter schema in public metadata yet.
run_commandRuns a command on the instance; background=true for long jobsRuns a command on the instance; background=true for long jobs
No parameter schema in public metadata yet.
tail_logsLatest log lines, whether the job finished, GPU utilisationLatest log lines, whether the job finished, GPU utilisation
No parameter schema in public metadata yet.
uploadFiles and folders between your computer and the instance (SFTP)Files and folders between your computer and the instance (SFTP)
No parameter schema in public metadata yet.
downloadFiles and folders between your computer and the instance (SFTP)Files and folders between your computer and the instance (SFTP)
No parameter schema in public metadata yet.
stop_instanceDestroys the instance and stops billingDestroys the instance and stops billing
No parameter schema in public metadata yet.
list_modelsModels on the OpenAI-compatible API, for inference without renting a GPUModels on the OpenAI-compatible API, for inference without renting a GPU
No parameter schema in public metadata yet.
run_jobStarts a GPU, runs one command and destroys the GPU, all on CloudGPU's servers; safe to retry with the same idempotency_keyStarts a GPU, runs one command and destroys the GPU, all on CloudGPU's servers; safe to retry with the same idempotency_key
No parameter schema in public metadata yet.
get_jobJob status, exit code, cost, the last ~4 KB of output and the job's historyJob status, exit code, cost, the last ~4 KB of output and the job's history
No parameter schema in public metadata yet.
list_jobsJob status, exit code, cost, the last ~4 KB of output and the job's historyJob status, exit code, cost, the last ~4 KB of output and the job's history
No parameter schema in public metadata yet.
cancel_jobStops a job and destroys its GPUStops a job and destroys its GPU
No parameter schema in public metadata yet.
connect_accountGets a key without copying one: the user approves this assistant in the browser with a spending limit and a number of GPUs at onceGets a key without copying one: the user approves this assistant in the browser with a spending limit and a number of GPUs at once
No parameter schema in public metadata yet.
finish_connectGets a key without copying one: the user approves this assistant in the browser with a spending limit and a number of GPUs at onceGets a key without copying one: the user approves this assistant in the browser with a spending limit and a number of GPUs at once
No parameter schema in public metadata yet.
Sponsors
CLOUDGPU_API_KEYsecretOptional CloudGPU API key. Without a key, use public discovery and connect_account for an owner-approved scoped key.
CloudGPU MCP server: let an AI agent compare GPU compute costs, approve source-specific billing, run a job, bring the results back and shut the GPU down. The same API key and balance also cover CloudGPU's OpenAI-compatible model API, so an agent can call a hosted model without renting anything.
"Fine-tune a 7B base model with LoRA on data/train.jsonl and put the adapter in ./outputs."
The agent checks live prices and quotes you, rents the GPU once you say yes, uploads your code and data, starts training in the background, watches the logs, downloads the adapter and destroys the instance. You get the files and the final cost.
It is a local (stdio) MCP server. It works with any MCP client that can start one: Codex, Claude Code, Cursor, Cline, opencode, goose, VS Code, Windsurf and others. Remote Streamable HTTP with OAuth is also available at https://cloudgpu.app/mcp; see remote MCP setup.
For the browser-approval flow, add this local MCP server without an API key first:
claude mcp add cloudgpu -- npx -y cloudgpu-mcp
cloudgpu-mcp