GPU Cloud
REMOTE · GPUCLOUD.CA
Rent H100, RTX PRO 6000, A100, L40 and RTX A6000 GPUs by the hour in Montréal, Canada, in CAD.
Available components
Last scanned (16 hours ago)
Scores higher than 58% of remote servers
Reachable. Last reached 18 Oct 2026.
Category Cloud Infrastructure
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security63
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation check failed: no authorisation is required to call this server, and it exposes a tool marked destructive (gpucloud_delete_server). See how to fix → View diagnostics → Fail
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability68
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 8506 tokens (~137/item across 62 items; 62 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
- Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage89
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 67% of tool parameters carry a description.Partial
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- All 3 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
- An AI judge read all 63 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a current MCP spec version (2026-07-28).Pass
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 17 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.
- 15 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.
- 12 Oct 26 +1
- New tool “gpucloud_list_contracts” functional
- New tool “gpucloud_list_monthly_rentals” functional
- 11 Oct 26 0
- The server rewrote its instructions, which are the text every model session reads security
- Tool “gpucloud_create_server” rewrote its description, which is the text the model reads security
- Tool “gpucloud_get_auto_reload” rewrote its description, which is the text the model reads security
- Tool “gpucloud_hibernate_server” rewrote its description, which is the text the model reads security
- Tool “gpucloud_list_images” rewrote its description, which is the text the model reads security
- Tool “gpucloud_list_templates” rewrote its description, which is the text the model reads security
- Tool “gpucloud_quote_server” rewrote its description, which is the text the model reads security
- Tool “gpucloud_set_auto_reload” rewrote its description, which is the text the model reads security
- Tool “gpucloud_start_server” rewrote its description, which is the text the model reads security
- Schema quality: 113 → 136 ▼ functional
- Stability: unverified → 0.03 ▲ functional
- New tool “gpucloud_cancel_reservation” functional
- New tool “gpucloud_list_reservations” functional
- New tool “gpucloud_reserve_server” functional
- New tool “gpucloud_set_server_threshold_action” functional
- “gpucloud_create_server” added an optional parameter “onFundsExhausted” cosmetic
- “gpucloud_quote_server” added an optional parameter “onFundsExhausted” cosmetic
- “gpucloud_set_auto_reload” added an optional parameter “monthlyCapCad” cosmetic
- 10 Oct 26 65
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 18 Oct 2026 · Probed https://gpucloud.ca/api/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=gpucloud.ca | CN=YE1,O=Let's Encrypt,C=US | 14 Oct 2026 | 12 Jan 2027 | ECDSA 256 | ECDSA-SHA384 | 6badec68aa5a0121731915e5d01571709cd |
| SANs: *.gpucloud.ca, gpucloud.ca | ||||||
| CN=YE1,O=Let's Encrypt,C=US (CA) | CN=Root YE,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | ECDSA 384 | ECDSA-SHA384 | 5ddd70dd31f801c85c186a7a04b80afe |
| CN=Root YE,O=ISRG,C=US (CA) | CN=ISRG Root X2,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | ECDSA-SHA384 | 872165fc34b6e5fba8add5b3705fb53a |
| CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | SHA256-RSA | 6c8f1dc727c7117f7baf853ac980f9cd |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of gpucloud.ca. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| ca. | present | 26384 | 13 | Verified |
| gpucloud.ca. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
| Header | Value |
|---|---|
| strict-transport-security | max-age=63072000; includeSubDomains; preload |
| content-security-policy | default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://code.jquery.com https://*.tib.finance https://www.googletagmanager.com https://www.google-analytics.com; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://*.tib.finance; font-src 'self' https://fonts.gstatic.com; img-src 'self' data: https:; frame-src https://*.tib.finance; connect-src 'self' https://*.tib.finance https://www.google-analytics.com https://region1.google-analytics.com https://www.googletagmanager.com; frame-ancestors 'none' |
| x-content-type-options | nosniff |
| x-frame-options | DENY |
| referrer-policy | strict-origin-when-cross-origin |
| permissions-policy | camera=(), microphone=(), geolocation=() |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://gpucloud.ca/api/mcp | Verified | 200 | |
| http (plaintext) | http://gpucloud.ca/api/mcp | HTTPS enforced | 301 | https://gpucloud.ca/api/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
gpucloud_add_firewall_rule Add a firewall rule ~169
Opens a port range (tcp/udp) or icmp on a ready server, from a source CIDR (default 0.0.0.0/0). Ports: single "8080" or range with portRangeMin/portRangeMax. (permission: firewall:write) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| direction | string | – | – |
| ethertype | string | – | – |
| portRangeMax | integer | – | – |
| portRangeMin | integer | – | – |
| protocol | string | yes | – |
| remoteIpPrefix | string | – | Source CIDR, e.g. 203.0.113.0/24 (default: anywhere). |
| serverId | string | yes | Server id (from gpucloud_list_servers). |
No output schema declared.
No examples provided.
gpucloud_add_payment_method Add a payment card (console link) ~50
An AI agent never enters card details: returns the console page where the account owner adds a card themselves. (permission: billing:read) [Requires a free GPU Cloud account and MCP key]
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
gpucloud_add_ssh_key Add an SSH public key ~74
Imports an OpenSSH public key (ssh-ed25519 / ssh-rsa / ecdsa). The key is validated and fingerprinted. (permission: ssh_keys:write) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | – |
| publicKey | string | yes | – |
No output schema declared.
No examples provided.
gpucloud_cancel_reservation Cancel a GPU reservation ~82
Cancels a waiting GPU reservation (nothing is charged). If a launch attempt is running, the cancellation stops it before any charge or launch not made yet (status CANCEL_REQUESTED). (permission: servers:reserve) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| reservationId | string | yes | Reservation id (gpucloud_list_reservations). |
No output schema declared.
No examples provided.
gpucloud_cancel_server Cancel a server (irreversible) ~104
Cancels a server: destroys it (all data lost) and closes its order when it was the last item. Needs canDelete. Two steps like gpucloud_delete_server. (permission: servers:delete) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| confirmationToken | string | – | Token returned by the previous (quote) call, valid 10 minutes, single use. |
| serverId | string | yes | Server id (from gpucloud_list_servers). |
No output schema declared.
No examples provided.
gpucloud_create_order Place an order (charges the card) ~161
Places the quoted order and pays it with the saved card within the key caps (D7: monthly / annual servers included). Servers are then provisioned with the first SSH key of the account. Requires the confirmationToken of gpucloud_quote_order. [SPENDS MONEY] (permission: orders:create) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| confirmationToken | string | yes | Token returned by the previous call (valid 10 minutes, single use). |
| country | string | – | Billing country (default: the one of the last order, else CA). |
| items | array | yes | – |
| province | string | – | Province code for taxes, e.g. QC, ON (default: the one of the last order, else QC). |
No output schema declared.
No examples provided.
gpucloud_create_server Launch a server (spends money) ~486
Launches a GPU server billed to the account. Requires the confirmationToken of gpucloud_quote_server for exactly these arguments and the key caps. Neither a card nor the automatic reload is required when the credits pay the first hour; the saved card is charged (and then needed) only for missing credits or a monthly / annual order. Without enough funds (no credit and no usable card, or a cap reached) it returns a tool error with httpStatus 402 and accountAction (code PAYMENT_REQUIRED; BUDGET_CAP_REACHED for a cap) carrying the message and the console link to fix it; the quote itself never carries a payment link. Hourly: the answer carries onFundsExhausted and, when the automatic reload is off, autoReloadWarning. The owner receives an email for every spend. [SPENDS MONEY] (permission: servers:create) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| confirmationToken | string | yes | Token returned by the previous (quote) call, valid 10 minutes, single use. |
| cycle | string | – | hourly: first hour from credits, then billed per hour. monthly / annual: first month charged to the saved card. |
| name | string | – | Display name of the server. |
| onFundsExhausted | string | – | Hourly servers: what happens when the balance reaches the server threshold and no automatic reload brings it back. HIBERNATE (default): hibernated (its GPU place is kept, hourly hibernation fee), res… |
| productId | string | yes | GPU product id (gpucloud_list_products). |
| region | string | – | Region id (gpucloud_list_regions), default canada-montreal. |
| sshKeyId | string | yes | SSH key id (gpucloud_list_ssh_keys). |
| templateId | string | – | Optional one-click template installed at creation (gpucloud_list_templates): jupyter, ollama-openwebui, vllm, comfyui, pytorch. |
| templateModel | string | – | Model served by the vllm template (gpucloud_list_templates models[].id); default: the first one. |
No output schema declared.
No examples provided.
gpucloud_create_server_backup Back up a server now ~141
Starts a backup of the server’s system disk now (the option must be enabled; at most 2 manual backups kept). The server is BRIEFLY INTERRUPTED (shut down then restarted automatically, a few minutes). Two steps: call without confirmationToken to get the warning and a token, ask the user, then call again with the token. (permission: servers:backup) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| confirmationToken | string | – | Token returned by the previous call without token, valid 10 minutes, single use. |
| serverId | string | yes | Server id (from gpucloud_list_servers). |
No output schema declared.
No examples provided.
gpucloud_create_ticket Open a support ticket ~65
Open a support ticket with the GPU Cloud team (billing, technical or other). (permission: support:write) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | yes | – |
| message | string | yes | – |
| subject | string | yes | – |
No output schema declared.
No examples provided.
gpucloud_delete_firewall_rule Delete a firewall rule ~88
Removes a firewall rule (its fw_... id from gpucloud_list_firewall_rules) of a ready server. (permission: firewall:write) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| ruleId | – | yes | Rule id (fw_...) from gpucloud_list_firewall_rules. |
| serverId | string | yes | Server id (from gpucloud_list_servers). |
No output schema declared.
No examples provided.
gpucloud_delete_server Delete a server (irreversible) ~111
Permanently destroys a server and ALL its data. Needs the canDelete permission. Two steps: call without confirmationToken to get the warning and a token, ask the user, then call again with the token. (permission: servers:delete) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| confirmationToken | string | – | Token returned by the previous (quote) call, valid 10 minutes, single use. |
| serverId | string | yes | Server id (from gpucloud_list_servers). |
No output schema declared.
No examples provided.
gpucloud_delete_ssh_key Delete an SSH key ~54
Removes an SSH public key from the account (servers already created keep it). (permission: ssh_keys:write) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| keyId | string | yes | – |
No output schema declared.
No examples provided.
gpucloud_generate_ssh_key Generate an SSH key pair ~76
Generates a new ed25519 key pair server-side and stores the PUBLIC key. The PRIVATE key is returned ONCE in this result and never stored: save it immediately (chmod 600). (permission: ssh_keys:write) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | – |
No output schema declared.
No examples provided.
gpucloud_get_auto_reload Auto-reload settings ~101
Automatic credit reload settings (threshold and amount charged to the saved card) and its monthly cap: monthlyCapCad (null = no cap), what was reloaded this calendar month (Montreal time, monthlyCapUsedCad), what remains and whether the cap is reached (then no automatic reload until next month: the servers follow the action chosen at their threshold). (permission: billing:read) [Requires a free GPU Cloud account and MCP key]
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
gpucloud_get_balance Credit balance ~43
Credit balance (CAD), current hourly running cost and low-balance notice. (permission: billing:read) [Requires a free GPU Cloud account and MCP key]
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
gpucloud_get_budget Account budget limit ~128
Monthly budget limit of the account (CAD, calendar month America/Toronto) and its optional daily limit (`daily`): the limit, the spend this month / today, the percentage used, what remains, and whether the limit was reached. When the limit is reached, every running hourly server is put into hibernation (no data lost; prepaid servers are not affected) and new deployments, starts, orders, card charges and automatic reloads are refused with BUDGET_LIMIT_REACHED. (permission: billing:read) [Requires a free GPU Cloud account and MCP key]
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
gpucloud_get_console_url Open the web console ~186
Link to the page of a RUNNING (ACTIVE) server in the GPU Cloud console, where the account owner (signed in) opens its web (VNC) console, e.g. to repair SSH or the network. No console session link is issued to an agent. Refused with a precise code when the console cannot be opened now: CONSOLE_SERVER_STOPPED (start it), CONSOLE_SERVER_HIBERNATED (restore it), CONSOLE_SERVER_TRANSITIONING (retry once ready), CONSOLE_SERVER_SUSPENDED (credits / renewal / agent budget), CONSOLE_SERVER_UNAVAILABLE (failed or deleted). The console login password is shown only on that console page, never through this tool. (permission: servers:console) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| serverId | string | yes | Server id (from gpucloud_list_servers). |
No output schema declared.
No examples provided.
gpucloud_get_invoice Get an invoice ~49
One invoice (by id or invoice number) with its lines. (permission: billing:read) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| invoiceId | string | yes | – |
No output schema declared.
No examples provided.
gpucloud_get_order Get an order ~49
One order by id or payment reference (GPU-CMD-...). (permission: orders:read) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| orderId | string | yes | – |
No output schema declared.
No examples provided.
gpucloud_get_payment_method Saved payment card ~81
The saved card (masked: brand, last 4 digits, expiry). Required for any spend by an agent. A card with needsReentry=true can no longer be charged (payment error): the account owner must enter the payment method again in the console. (permission: billing:read) [Requires a free GPU Cloud account and MCP key]
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
gpucloud_get_product Get a GPU product ~113
One GPU server for rent (productId from gpucloud_list_products) with its CAD prices and live availability. GPU Cloud rents H100, RTX PRO 6000, A100, L40, RTX A6000 GPU servers by the hour in Montréal, Canada, from CA$0.67/h in CAD, launched in minutes. Works without a key (public catalog prices). With an MCP key: the prices of this account. (permission: catalog:read)
| Name | Type | Req | Description |
|---|---|---|---|
| productId | string | yes | – |
No output schema declared.
No examples provided.
gpucloud_get_profile Get profile ~62
Profile of the account (name, email, company, phone). Email / password / 2FA are managed by the owner in the console, never by an agent. (permission: profile:read) [Requires a free GPU Cloud account and MCP key]
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
gpucloud_get_server Get a server ~162
One server: status (refreshed while an operation is in progress), the last observed machine state (machineState), whether it is billed right now (a STOPPED server is still billed its full hourly rate; a HIBERNATED one its much lower hibernation rate), what keeping it hibernated costs (hibernation: CAD per hour and per month), OS image, public and private IPv4, SSH command, suspension, paid-until date, and its 10 latest activity events (what happened, whether it worked, a short summary and an error code). (permission: servers:read) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| serverId | string | yes | Server id (from gpucloud_list_servers). |
No output schema declared.
No examples provided.
gpucloud_get_server_metrics Server metrics ~69
CPU, RAM and network usage series of a server (null while it is not ready or metrics are still being collected). (permission: servers:read) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| serverId | string | yes | Server id (from gpucloud_list_servers). |
No output schema declared.
No examples provided.
gpucloud_get_server_usage Server billing history ~116
Hour-by-hour billing of one server (deleted ones included): each billed hour with its period, amount taken from the credit balance and balance after; the first hour charged at deployment; refunds; the total billed, the hourly rate and whether it is billed right now. Read-only. (permission: billing:read) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| page | integer | – | – |
| pageSize | integer | – | – |
| serverId | string | yes | Server id (from gpucloud_list_servers). |
No output schema declared.
No examples provided.
gpucloud_get_stock GPU stock ~66
Live availability of every GPU server for rent in Montréal, Canada (H100, RTX PRO 6000, A100, L40, RTX A6000: what can be launched right now). Works without a key (public catalog prices). (permission: catalog:read)
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
gpucloud_hibernate_server Hibernate a server ~257
Hibernates a server: once hibernated it is billed a much lower HIBERNATION RATE (shown by gpucloud_get_server under hibernation, and returned by this tool as hibernationFee) instead of its hourly rate, for as long as it exists: tell the user this cost before hibernating; to stop paying entirely, delete the server. Root disk data is kept (ephemeral disks are not). The public IP address is RELEASED: a new, different one is assigned on restore, and SSH may then report a changed host key for it. Restore it later with gpucloud_restore_server: restoring takes a few minutes and depends on GPU availability. An hourly server you hibernate is kept 72 h at most: restore it before then, otherwise it is deleted with its data and its machine goes back to other customers (tell the user). The answer carries customerHibernation (maxHours, deleteAt, message); notices come at the hibernation, 24 h and 1 h before the deletion. (permission: servers:hibernate) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| serverId | string | yes | Server id (from gpucloud_list_servers). |
No output schema declared.
No examples provided.
gpucloud_list_contracts List monthly H100 rentals (former name) ~171
Guaranteed H100 rented by the month on the account (1, 2, 4 or 8 H100 GPUs, or H100 NVLink x 8, yours alone for 1, 3, 6 or 12 months): machine, rental term, monthly and total amounts (CAD), status (PENDING_PAYMENT, PAID_AWAITING_CAPACITY, ACTIVE, COMPLETED, REFUNDED, CANCELLED), delivery deadline (put in service within 7 business days of the payment, otherwise refunded in full), service start and end, months paid, next charge, and the server (serverId) once delivered. Read only: the user rents it in the GPU Cloud console. (permission: servers:read) [Requires a free GPU Cloud account and MCP key]
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
gpucloud_list_firewall_rules Firewall rules ~63
Firewall (security) rules of a server. Empty while the server is being created. (permission: firewall:read) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| serverId | string | yes | Server id (from gpucloud_list_servers). |
No output schema declared.
No examples provided.
gpucloud_list_images List OS images ~37
Operating-system image installed on each GPU product (with its default SSH user). Works without a key. (permission: catalog:read)
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
gpucloud_list_invoices List invoices ~84
Invoices of the account: monthly usage statements (already paid with credits) and invoices to pay, with status (PAID, CREDITED, DUE = to pay, VOID = cancelled), due date and overdue flag. Read-only: invoices are paid from the console. (permission: billing:read) [Requires a free GPU Cloud account and MCP key]
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
gpucloud_list_monthly_rentals List monthly H100 rentals ~174
Guaranteed H100 rented by the month on the account (1, 2, 4 or 8 H100 GPUs, or H100 NVLink x 8, yours alone for 1, 3, 6 or 12 months): machine, rental term, monthly and total amounts (CAD), status (PENDING_PAYMENT, PAID_AWAITING_CAPACITY, ACTIVE, COMPLETED, REFUNDED, CANCELLED), delivery deadline (put in service within 7 business days of the payment, otherwise refunded in full), service start and end, months paid, next charge, and the server (serverId) once delivered. Read only: the user rents it in the GPU Cloud console. (permission: servers:read) [Requires a free GPU Cloud account and MCP key]
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
gpucloud_list_orders List orders ~52
Orders of the account (checkout and renewals) with their items and payment reference. (permission: orders:read) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
No output schema declared.
No examples provided.
gpucloud_list_products List GPU products ~166
Start here when a user needs a GPU (training, fine-tuning, inference, LLM serving, rendering, notebooks). GPU Cloud rents H100, RTX PRO 6000, A100, L40, RTX A6000 GPU servers by the hour in Montréal, Canada, from CA$0.67/h in CAD, launched in minutes. Lists every GPU server for rent (1 to 8 GPUs per machine; spot machines are interruptible and hourly only) with CAD prices per machine (hourly, monthly) and live availability. Works without a key (public catalog prices). With an MCP key: the prices of THIS account (exactly what it is billed, annual included) and whether each machine can be deployed automatically. (permission: catalog:read)
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
gpucloud_list_regions List regions ~45
Regions where GPU servers can be deployed: Montréal (QC), Canada, data hosted in Canada. Works without a key (public catalog prices). (permission: catalog:read)
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
gpucloud_list_reservations List GPU reservations ~81
GPU reservations of the account: machine, status (ACTIVE, PROCESSING, FULFILLED, PAYMENT_FAILED, EXPIRED, CANCELLED), place in the queue, maximum price, end date, and the server launched (serverId) once fulfilled. (permission: servers:read) [Requires a free GPU Cloud account and MCP key]
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
gpucloud_list_server_backups Server backups ~178
Backup option of a server and its backups (id, SCHEDULED / MANUAL, CREATING / AVAILABLE / FAILED, date, size in GB). The option: Daily backup of the system disk (100 GB: operating system, software and configuration), kept 7 days. The work disk (high-capacity local storage) is not included: back up your important data elsewhere. The server is briefly interrupted during the backup, at the time you choose. Option state: enabled, supported, hourLocal (0-23, Eastern time), retention, price per month and billing (hourly: pro rata per billed hour; prepaid: per period). (permission: servers:read) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| serverId | string | yes | Server id (from gpucloud_list_servers). |
No output schema declared.
No examples provided.
gpucloud_list_server_snapshots Server snapshots ~52
Snapshots of a server. (permission: servers:read) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| serverId | string | yes | Server id (from gpucloud_list_servers). |
No output schema declared.
No examples provided.
gpucloud_list_server_volumes Server volumes ~53
Storage volumes attached to a server. (permission: servers:read) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| serverId | string | yes | Server id (from gpucloud_list_servers). |
No output schema declared.
No examples provided.
gpucloud_list_servers List servers ~48
GPU servers of the account (status, IPs, rate, paid-until date, suspension). (permission: servers:read) [Requires a free GPU Cloud account and MCP key]
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
gpucloud_list_ssh_keys List SSH keys ~44
SSH public keys of the account (used to access new servers). (permission: ssh_keys:read) [Requires a free GPU Cloud account and MCP key]
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
gpucloud_list_templates List one-click templates ~120
Ready-to-use machines: the application installed at creation (JupyterLab, Ollama + Open WebUI, vLLM OpenAI compatible server, ComfyUI, PyTorch environment). Pass templateId (and templateModel for vllm) to gpucloud_quote_server / gpucloud_create_server. Every exposed application requires authentication and is served over HTTPS only (publicly trusted certificate, port 80 only redirects); the generated credentials are shown to the owner in the web console only. Works without a key. (permission: catalog:read)
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
gpucloud_list_tickets List support tickets ~67
Support tickets of the account with their messages. Each message lists its attached images (id, fileName, mimeType, sizeBytes); the image bytes are viewable in the console only. (permission: support:read) [Requires a free GPU Cloud account and MCP key]
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
gpucloud_list_transactions Credit transactions ~52
Latest credit movements (top-ups, hourly usage, refunds) with their payment reference. (permission: billing:read) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
No output schema declared.
No examples provided.
gpucloud_quote_order Quote an order ~115
Prices a cart exactly as it will be charged (taxes included) and returns a confirmationToken for gpucloud_create_order with the same items. (permission: orders:quote) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| country | string | – | Billing country (default: the one of the last order, else CA). |
| items | array | yes | – |
| province | string | – | Province code for taxes, e.g. QC, ON (default: the one of the last order, else QC). |
No output schema declared.
No examples provided.
gpucloud_quote_server Quote a server ~436
Price of a new GPU server BEFORE launching it: price charged now (taxes included for monthly/annual), hourly rate, credits required, card charge needed, blockers (a card only when the card must be charged, caps) and a confirmationToken. Hourly: also the action at the threshold (onFundsExhausted, allowedOnFundsExhausted), the threshold (hibernationThresholdCad) and, when the automatic reload is off, autoReloadWarning (code AUTO_RELOAD_OFF, message to show the user, link to turn the reload on). Show the price and the warning to the user and get approval, then call gpucloud_create_server with the SAME arguments and the token. (permission: servers:quote) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| cycle | string | – | hourly: first hour from credits, then billed per hour. monthly / annual: first month charged to the saved card. |
| name | string | – | Display name of the server. |
| onFundsExhausted | string | – | Hourly servers: what happens when the balance reaches the server threshold and no automatic reload brings it back. HIBERNATE (default): hibernated (its GPU place is kept, hourly hibernation fee), res… |
| productId | string | yes | GPU product id (gpucloud_list_products). |
| region | string | – | Region id (gpucloud_list_regions), default canada-montreal. |
| sshKeyId | string | yes | SSH key id (gpucloud_list_ssh_keys). |
| templateId | string | – | Optional one-click template installed at creation (gpucloud_list_templates): jupyter, ollama-openwebui, vllm, comfyui, pytorch. |
| templateModel | string | – | Model served by the vllm template (gpucloud_list_templates models[].id); default: the first one. |
No output schema declared.
No examples provided.
gpucloud_reboot_server Reboot a server ~53
Hard-reboots a running server. (permission: servers:reboot) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| serverId | string | yes | Server id (from gpucloud_list_servers). |
No output schema declared.
No examples provided.
gpucloud_renew_server Renew a prepaid server (charges the card) ~128
One more month for a monthly/annual server, charged to the saved card within the caps. Two steps: without confirmationToken returns the price and a token; with it, pays and extends the paid-until date (a server stopped at period end is restarted). [SPENDS MONEY] (permission: servers:renew) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| confirmationToken | string | – | Token returned by the previous (quote) call, valid 10 minutes, single use. |
| serverId | string | yes | Server id (from gpucloud_list_servers). |
No output schema declared.
No examples provided.
gpucloud_reply_ticket Reply to a support ticket ~130
Add a message to an existing support ticket of the account, optionally with images (screenshots): PNG, JPEG, WEBP or GIF in base64, at most 5 per message; the whole MCP request is limited to 1 MB (so about 700 KB of images). The text may be empty when an image is attached. Returns the id of the new message and the updated ticket. (permission: support:write) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | – | – |
| images | array | – | – |
| ticketId | string | yes | – |
No output schema declared.
No examples provided.
gpucloud_reserve_server Reserve a GPU (automatic launch when back in stock) ~589
Reserves a GPU machine that is out of stock: GPU Cloud launches the server AUTOMATICALLY as soon as it is back (machines are gone in 1 to 2 minutes), before other customers (first come, first served per machine). Requires a saved credit card (else httpStatus 402 PAYMENT_REQUIRED with the card link: an AI never enters card details), the user's explicit agreement (consent: true) and a maximum hourly price. The automatic reload is not required: the answer carries onFundsExhausted (the action at the threshold, chosen with the onFundsExhausted argument) and, when the reload is off, autoReloadWarning (show its message to the user). At launch, if the balance does not cover the first hour plus the hibernation threshold, only the missing amount is charged to the saved card; then the server is billed by the hour. Nothing is charged when reserving. [SPENDS MONEY] (permission: servers:reserve) [Requires a free GPU Cloud account and MCP key]
| Name | Type | Req | Description |
|---|---|---|---|
| acceptAlternative | boolean | – | true: an equivalent machine (same usage, at least the same GPU memory, never spot) may be launched when the exact one is not in stock. Default false: this exact machine only. |
| consent | boolean | yes | true ONLY once the user explicitly agreed to: "I authorize GPU Cloud to launch this server as soon as it is available, to charge my saved card the amount needed if my balance is not enough, then to b… |
| maxHourlyCad | number | yes | Highest hourly price (CAD) the user accepts: at least the current price (gpucloud_get_product), at most 5 times it. Above it at launch time, the reservation waits. |
| name | string | – | Server name (letters, digits, space, dot, dash, underscore). |
| onFundsExhausted | string | – | What happens to the launched server when the balance reaches its threshold: HIBERNATE (default: kept 12 h with an hourly hibernation fee, restarted when the balance is back) or DELETE (deleted at onc… |
| productId | string | yes | Exact GPU machine to reserve (model and size, gpucloud_list_products), e.g. one shown out of stock. |
| sshKeyId | string | yes | SSH key id installed on the server (gpucloud_list_ssh_keys). |
| templateId | string | – | Optional one-click template installed at launch (gpucloud_list_templates). |
| templateModel | string | – | Model served by the vllm template. |
| validityDays | integer | – | Days the reservation stays valid (1 to 30, default 7); renewable in the console. |
No output schema declared.
No examples provided.
How do I install the GPU Cloud MCP server?
GPU Cloud is a hosted endpoint at https://gpucloud.ca/api/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · gpucloud.ca
claude mcp add --transport http ca-gpucloud-gpu-cloud 'https://gpucloud.ca/api/mcp'
What is the GPU Cloud MCP server?
GPU Cloud is an MCP server listed in the public MCP registry as ca.gpucloud/gpu-cloud. Rent H100, RTX PRO 6000, A100, L40 and RTX A6000 GPUs by the hour in Montréal, Canada, in CAD. This page covers its hosted endpoint (https://gpucloud.ca/api/mcp).
Is the GPU Cloud MCP server safe to use?
GPU Cloud scores 68 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the GPU Cloud MCP server expose?
GPU Cloud exposes 62 tools: gpucloud_whoami, gpucloud_get_profile, gpucloud_update_profile, gpucloud_list_tickets, gpucloud_create_ticket, and 57 more. Their descriptions and schemas cost roughly 7,789 tokens of context every time the server is loaded.
Does the GPU Cloud MCP server require authentication?
No. We connected to GPU Cloud without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the GPU Cloud MCP server still maintained?
GPU Cloud is still listed as active in the MCP registry. We last reached this channel on 18 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.