News & Updates3 min read

Rent GPUs From Inside Claude — the ParalonCloud MCP Server

You can now rent a GPU without leaving your editor. The ParalonCloud Rentals MCP server lets Claude Code, Claude Desktop, and Cursor browse GPUs, start a rental, and hand you the connection URL — in natural language, with one config line.

ParalonCloud Rentals MCP server — rent GPUs from inside Claude Code and Cursor

You can now rent a GPU without leaving your editor. We shipped an MCP server for the Rental API, so Claude Code, Claude Desktop, and Cursor can browse GPUs, start a rental, wait for it to come up, and hand you the connection URL — in plain language.

"Rent me a 24 GB GPU for two hours and give me the Jupyter link." The agent picks a node, starts it, polls until it's ready, and pastes you a working URL.

One line to install

The client passes your key via an environment variable — you never edit the server. In Claude Code:

claude mcp add paraloncloud-rentals \
  --env PARALON_API_KEY=prlc_your_key_here \
  -- npx -y @paraloncloud/mcp-rentals

npx fetches the package on first run — no repo to clone, no build step. Claude Desktop and Cursor take the same command in their MCP config (see the docs).

Six tools, the whole lifecycle

The server maps the rental API to six tools the agent can call:

  • list_gpus — available GPUs with price, VRAM, and CUDA compute capability
  • get_balance — your credit balance
  • create_rental — start a rental (spends credits)
  • get_rental — status and, once ready, the connection URL
  • list_rentals — what you have running
  • destroy_rental — stop it and stop billing

Renting is asynchronous, and the tools tell the agent so: create_rental returns immediately, then the agent polls get_rental until the secure tunnel comes up. You watch it start the GPU, wait, and then give you the link — no guesswork, no invented URLs.

Same key as inference — that's the point

The MCP uses the same prlc_ key as the inference API, gated by an opt-in rental scope. One key, one balance, both APIs. So you can build an agent that calls a model and rents the GPU to run the heavy job — reason about a task in one breath, provision the hardware for it in the next. No second account, no separate billing.

Safe to hand to an agent

An agent that spends credits needs guardrails, and they're built in:

  • Confirmation. create_rental and destroy_rental change what you're billed — MCP clients confirm tool calls before running them. Keep that on.
  • Idempotent creates. A retried call returns the same rental instead of starting a second GPU.
  • Auto-stop. Ask for "two hours" and the rental stops itself even if the agent forgets.
  • Scoped, capped keys. The rental scope is off by default, and each key has a max_active_rentals limit you set in the Console. A leaked or runaway key can't drain your balance.

Billing is per minute while a rental runs. The agent starts it, you use it, and a destroy_rental (or the auto-stop) ends it — you pay for the middle.

Get started

  1. Create a key in the Console and turn on the GPU Rentals scope (how).
  2. Add the one-line config above to Claude Code, Claude Desktop, or Cursor.
  3. Ask it to rent you a GPU.

Prefer plain HTTP? The Rental API does the same thing over REST — the MCP server is just a thin wrapper so your agent can drive it in natural language.

Keep reading

Related Articles