GPU Cloud
by gpucloud.ca · remote · no sign-in to list tools · v1.0.0 · published by ca.gpucloud
Rent H100, RTX PRO 6000, A100, L40 and RTX A6000 GPUs by the hour in Montréal, Canada, in CAD.
62 tools: 6 can delete or cancel things, 2 do something that can't be undone, 25 change things and 29 only read.
Scanned Oct 21, 2026
- Deletes or cancels6Claude Code: deny: see these tools
- Can't be undone2Claude Code: ask: see these tools
- Changes things25Claude Code: ask: see these tools
- Only reads29Claude Code: allow: see these tools
5 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http gpu-cloud https://gpucloud.ca/api/mcpFindings
Matches of fixed checks, with the text they matched.
The server marks "gpucloud_list_products" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}; The name "gpucloud_list_products" says "list": a word for reading.
The server marks "gpucloud_get_console_url" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}; The name "gpucloud_get_console_url" says "get": a word for reading.
The server marks "gpucloud_cancel_reservation" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "gpucloud_cancel_reservation" says "cancel": a word for removing or ending something.
The server marks "gpucloud_add_payment_method" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "gpucloud_add_payment_method" says "add": a word for a change.
The description mentions "credentials".
What this check looks forMatched text
description: "...port 80 only redirects); the generated credentials are shown to the owner in the web conso..."
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
62 tools
Deletes or cancels 6Claude Code: deny
gpucloud_cancel_reservationCancels a waiting GPU reservation (nothing is charged).1 finding
Why it is in this group
- The name "gpucloud_cancel_reservation" says "cancel": a word for removing or ending something.
- The server marks it not destructive (destructiveHint: false), but an annotation never lowers a class.
Findings
- Warn
The server marks "gpucloud_cancel_reservation" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "gpucloud_cancel_reservation" says "cancel": a word for removing or ending something.
Description, as the server wrote it 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]
Annotations the server declares
- title: Cancel a GPU reservation
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
gpucloud_cancel_serverCancels a server: destroys it (all data lost) and closes its order when it was the last item.No findings
Why it is in this group
- The name "gpucloud_cancel_server" says "cancel": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it 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]
Annotations the server declares
- title: Cancel a server (irreversible)
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: true
gpucloud_delete_firewall_ruleRemoves a firewall rule (its fw_...No findings
Why it is in this group
- The name "gpucloud_delete_firewall_rule" says "delete": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it 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]
Annotations the server declares
- title: Delete a firewall rule
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: true
- openWorldHint: true
gpucloud_delete_serverPermanently destroys a server and ALL its data.No findings
Why it is in this group
- The name "gpucloud_delete_server" says "delete": a word for removing or ending something.
- The description says "Permanently destroys".
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it 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]
Annotations the server declares
- title: Delete a server (irreversible)
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: true
gpucloud_delete_ssh_keyRemoves an SSH public key from the account (servers already created keep it).No findings
Why it is in this group
- The name "gpucloud_delete_ssh_key" says "delete": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it 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]
Annotations the server declares
- title: Delete an SSH key
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: true
- openWorldHint: false
gpucloud_set_server_backup_policyTurns the backup option of a server on or off, or changes its hour (hourLocal 0-23, Eastern time) and retention (1-7 daily backups).No findings
Why it is in this group
- The name "gpucloud_set_server_backup_policy" says "set": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Turns the backup option of a server on or off, or changes its hour (hourLocal 0-23, Eastern time) and retention (1-7 daily backups). Turning it ON costs 9.99 $/month (hourly servers: pro rata per billed hour; prepaid: the rest of the paid period now from credits, then with each renewal). Turning it OFF deletes the server's backups (needs canDelete when backups exist; no refund of the current period). On/off take two steps (confirmationToken); hour / retention changes apply directly. [SPENDS MONEY] (permission: servers:backup) [Requires a free GPU Cloud account and MCP key]
Annotations the server declares
- title: Backup option of a server
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: true
Can't be undone 2Claude Code: ask
gpucloud_reply_ticketAdd 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 …No findings
Why it is in this group
- The name "gpucloud_reply_ticket" says "reply": a word for sending, and what is sent cannot be taken back.
Description, as the server wrote it 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]
Annotations the server declares
- title: Reply to a support ticket
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_topup_creditsBuys credits with the saved card, within the key caps (max single charge, monthly charges).No findings
Why it is in this group
- The name "gpucloud_topup_credits" says "topup": a word that usually means money moves, which cannot be taken back.
Description, as the server wrote it Buys credits with the saved card, within the key caps (max single charge, monthly charges). Two steps: without confirmationToken returns the amount and a token; with it, charges the card (the owner is emailed). [SPENDS MONEY] (permission: billing:charge) [Requires a free GPU Cloud account and MCP key]
Annotations the server declares
- title: Buy credits (charges the card)
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
Changes things 25Claude Code: ask
gpucloud_add_firewall_ruleOpens a port range (tcp/udp) or icmp on a ready server, from a source CIDR (default 0.0.0.0/0).No findings
Why it is in this group
- The name "gpucloud_add_firewall_rule" says "add": a word for a change.
Description, as the server wrote it 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]
Annotations the server declares
- title: Add a firewall rule
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
gpucloud_add_payment_methodAn AI agent never enters card details: returns the console page where the account owner adds a card themselves.1 finding
Why it is in this group
- The name "gpucloud_add_payment_method" says "add": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "gpucloud_add_payment_method" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "gpucloud_add_payment_method" says "add": a word for a change.
Description, as the server wrote it 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]
Annotations the server declares
- title: Add a payment card (console link)
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
gpucloud_add_ssh_keyImports an OpenSSH public key (ssh-ed25519 / ssh-rsa / ecdsa).No findings
Why it is in this group
- The name "gpucloud_add_ssh_key" says "add": a word for a change.
Description, as the server wrote it 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]
Annotations the server declares
- title: Add an SSH public key
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_create_orderPlaces the quoted order and pays it with the saved card within the key caps (D7: monthly / annual servers included).No findings
Why it is in this group
- The name "gpucloud_create_order" says "create": a word for a change.
Description, as the server wrote it 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]
Annotations the server declares
- title: Place an order (charges the card)
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
gpucloud_create_serverLaunches a GPU server billed to the account.No findings
Why it is in this group
- The name "gpucloud_create_server" says "create": a word for a change.
Description, as the server wrote it 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]
Annotations the server declares
- title: Launch a server (spends money)
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
gpucloud_create_server_backupStarts a backup of the server’s system disk now (the option must be enabled; at most 2 manual backups kept).No findings
Why it is in this group
- The name "gpucloud_create_server_backup" says "create": a word for a change.
Description, as the server wrote it 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]
Annotations the server declares
- title: Back up a server now
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
gpucloud_create_ticketOpen a support ticket with the GPU Cloud team (billing, technical or other).No findings
Why it is in this group
- The name "gpucloud_create_ticket" says "create": a word for a change.
Description, as the server wrote it 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]
Annotations the server declares
- title: Open a support ticket
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_generate_ssh_keyGenerates a new ed25519 key pair server-side and stores the PUBLIC key.No findings
Why it is in this group
- The name "gpucloud_generate_ssh_key" says "generate": a word for a change.
Description, as the server wrote it 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]
Annotations the server declares
- title: Generate an SSH key pair
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_get_console_urlLink 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.1 finding
Why it is in this group
- The name "gpucloud_get_console_url" says "get": a word for reading.
- The description's first verb is "link": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "gpucloud_get_console_url" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}; The name "gpucloud_get_console_url" says "get": a word for reading.
Description, as the server wrote it 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]
Annotations the server declares
- title: Open the web console
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_hibernate_serverHibernates 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) instea…No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it 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]
Annotations the server declares
- title: Hibernate a server
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
gpucloud_list_productsStart here when a user needs a GPU (training, fine-tuning, inference, LLM serving, rendering, notebooks).1 finding
Why it is in this group
- The name "gpucloud_list_products" says "list": a word for reading.
- The description's first verb is "start": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "gpucloud_list_products" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}; The name "gpucloud_list_products" says "list": a word for reading.
Description, as the server wrote it 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.78/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)
Annotations the server declares
- title: List GPU products
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_quote_orderPrices a cart exactly as it will be charged (taxes included) and returns a confirmationToken for gpucloud_create_order with the same items.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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]
Annotations the server declares
- title: Quote an order
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_quote_serverPrice 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 …No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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]
Annotations the server declares
- title: Quote a server
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_reboot_serverHard-reboots a running server.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Hard-reboots a running server. (permission: servers:reboot) [Requires a free GPU Cloud account and MCP key]
Annotations the server declares
- title: Reboot a server
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
gpucloud_renew_serverOne more month for a monthly/annual server, charged to the saved card within the caps.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it 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]
Annotations the server declares
- title: Renew a prepaid server (charges the card)
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
gpucloud_reserve_serverReserves 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 …No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it 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]
Annotations the server declares
- title: Reserve a GPU (automatic launch when back in stock)
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
gpucloud_restore_serverRestores a hibernated server (billed like a start: hourly billing resumes; takes a few minutes and depends on GPU availability).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Restores a hibernated server (billed like a start: hourly billing resumes; takes a few minutes and depends on GPU availability). A NEW public IP address is assigned: poll gpucloud_get_server until publicIpv4 is set (publicIpStatus / publicIpNote explain the wait) and never reuse the previous address. [SPENDS MONEY] (permission: servers:start) [Requires a free GPU Cloud account and MCP key]
Annotations the server declares
- title: Restore a hibernated server (spends money)
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
gpucloud_restore_server_backupCreates a NEW server (same GPU model and region) from an AVAILABLE backup; the original server is not changed.No findings
Why it is in this group
- The description's first verb is "create": a word for a change.
Description, as the server wrote it Creates a NEW server (same GPU model and region) from an AVAILABLE backup; the original server is not changed. Billed like a new hourly server: the first hour from credits now, then per hour. Needs canLaunch, a saved card, credits for one hour, the budget and key caps. Two steps: without confirmationToken returns the price and a token; with it, launches. Poll gpucloud_get_server for the new server. [SPENDS MONEY] (permission: servers:create) [Requires a free GPU Cloud account and MCP key]
Annotations the server declares
- title: Restore a backup to a new server (spends money)
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
gpucloud_set_auto_reloadTurns automatic credit reload on/off.No findings
Why it is in this group
- The name "gpucloud_set_auto_reload" says "set": a word for a change.
Description, as the server wrote it Turns automatic credit reload on/off. Needs canCharge; the reload amount may not exceed the key max single charge, and every reload counts in this key monthly card-charge cap and in the account budget limit. Turning it on (or changing it while on) takes two steps: without confirmationToken returns the settings and a token; call again with the same arguments and the token once the user approved. Turning it off applies at once. Threshold $10-$5,000, amount $25-$10,000. monthlyCapCad: the most the automatic reloads may charge per calendar month (Montreal time), $25-$100,000, null = no cap, absent = unchanged (200 for a new configuration); once reached, no automatic reload until next month and the user is told. It never limits a manual payment. [SPENDS MONEY] (permission: billing:auto_reload) [Requires a free GPU Cloud account and MCP key]
Annotations the server declares
- title: Change auto-reload
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
gpucloud_set_budgetSets the monthly budget limit of the account.No findings
Why it is in this group
- The name "gpucloud_set_budget" says "set": a word for a change.
Description, as the server wrote it Sets the monthly budget limit of the account. Lowering the limit (or setting one where there was none) applies at once. Raising or removing it needs the owner's approval: without confirmationToken it returns the change and a token; call again with the same arguments and the token once the user approved. Raising the limit does not restore hibernated servers. (permission: billing:budget) [Requires a free GPU Cloud account and MCP key]
Annotations the server declares
- title: Set the account budget limit
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
gpucloud_set_noticesA tool result may end with a short "GPU Cloud notice for the user" (payment card to update, top-up offer when the balance runs low, GPU available now).No findings
Why it is in this group
- The name "gpucloud_set_notices" says "set": a word for a change.
Description, as the server wrote it A tool result may end with a short "GPU Cloud notice for the user" (payment card to update, top-up offer when the balance runs low, GPU available now). Payment and balance notices come at most once an hour; GPU offers come with the catalog and price results, and at most every 2 hours elsewhere. Turn them off (enabled: false) or back on (enabled: true) for THIS MCP key only. Changes nothing else. (permission: account:notices) [Requires a free GPU Cloud account and MCP key]
Annotations the server declares
- title: Turn GPU Cloud notices on or off
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
gpucloud_set_server_threshold_actionWhat happens to an hourly server when the account balance reaches its threshold and no automatic reload brings it back: HIBERNATE (kept 12 h with an hourly hibernation fee, restart…No findings
Why it is in this group
- The name "gpucloud_set_server_threshold_action" says "set": a word for a change.
Description, as the server wrote it What happens to an hourly server when the account balance reaches its threshold and no automatic reload brings it back: HIBERNATE (kept 12 h with an hourly hibernation fee, restarted as soon as the balance is back, then deleted) or DELETE (deleted at once, no hibernation fee, data lost). Machines that cannot be hibernated (spot) only accept DELETE. Spends nothing. (permission: servers:update) [Requires a free GPU Cloud account and MCP key]
Annotations the server declares
- title: Set the action at the threshold
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
gpucloud_start_serverStarts a stopped server (a stopped hourly server is already billed; the next hour must be covered: credits, or a charge of the saved card within the caps).No findings
Why it is in this group
- The name "gpucloud_start_server" says "start": a word for a change.
Description, as the server wrote it Starts a stopped server (a stopped hourly server is already billed; the next hour must be covered: credits, or a charge of the saved card within the caps). No card is needed when the credits cover it. For a hibernated server use gpucloud_restore_server. [SPENDS MONEY] (permission: servers:start) [Requires a free GPU Cloud account and MCP key]
Annotations the server declares
- title: Start a server (spends money)
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
gpucloud_stop_serverStops (shuts down) a server.No findings
Why it is in this group
- The name "gpucloud_stop_server" says "stop": a word for a change.
Description, as the server wrote it Stops (shuts down) a server. Disk and data are kept. WARNING: a stopped server is STILL BILLED at its full hourly rate (the GPU stays reserved). To pay much less, use gpucloud_hibernate_server instead (a hibernated server is billed a small hibernation rate); to stop paying entirely, delete it. (permission: servers:stop) [Requires a free GPU Cloud account and MCP key]
Annotations the server declares
- title: Stop a server
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
gpucloud_update_profileChange the first and last name of the account.No findings
Why it is in this group
- The name "gpucloud_update_profile" says "update": a word for a change.
Description, as the server wrote it Change the first and last name of the account. Email and password cannot be changed through MCP. (permission: profile:write) [Requires a free GPU Cloud account and MCP key]
Annotations the server declares
- title: Update profile
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
Only reads 29Claude Code: allow
gpucloud_get_auto_reloadAutomatic 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 (Montrea…No findings
Why it is in this group
- The name "gpucloud_get_auto_reload" says "get": a word for reading.
Description, as the server wrote it 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]
Annotations the server declares
- title: Auto-reload settings
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
gpucloud_get_balanceCredit balance (CAD), current hourly running cost and low-balance notice.No findings
Why it is in this group
- The name "gpucloud_get_balance" says "get": a word for reading.
Description, as the server wrote it Credit balance (CAD), current hourly running cost and low-balance notice. (permission: billing:read) [Requires a free GPU Cloud account and MCP key]
Annotations the server declares
- title: Credit balance
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_get_budgetMonthly 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…No findings
Why it is in this group
- The name "gpucloud_get_budget" says "get": a word for reading.
Description, as the server wrote it 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]
Annotations the server declares
- title: Account budget limit
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_get_invoiceOne invoice (by id or invoice number) with its lines.No findings
Why it is in this group
- The name "gpucloud_get_invoice" says "get": a word for reading.
Description, as the server wrote it One invoice (by id or invoice number) with its lines. (permission: billing:read) [Requires a free GPU Cloud account and MCP key]
Annotations the server declares
- title: Get an invoice
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
gpucloud_get_orderOne order by id or payment reference (GPU-CMD-...).No findings
Why it is in this group
- The name "gpucloud_get_order" says "get": a word for reading.
Description, as the server wrote it One order by id or payment reference (GPU-CMD-...). (permission: orders:read) [Requires a free GPU Cloud account and MCP key]
Annotations the server declares
- title: Get an order
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
gpucloud_get_payment_methodThe saved card (masked: brand, last 4 digits, expiry).No findings
Why it is in this group
- The name "gpucloud_get_payment_method" says "get": a word for reading.
Description, as the server wrote it 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]
Annotations the server declares
- title: Saved payment card
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
gpucloud_get_productOne GPU server for rent (productId from gpucloud_list_products) with its CAD prices and live availability.No findings
Why it is in this group
- The name "gpucloud_get_product" says "get": a word for reading.
Description, as the server wrote it 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.78/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)
Annotations the server declares
- title: Get a GPU product
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_get_profileProfile of the account (name, email, company, phone).No findings
Why it is in this group
- The name "gpucloud_get_profile" says "get": a word for reading.
Description, as the server wrote it 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]
Annotations the server declares
- title: Get profile
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
gpucloud_get_serverOne 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 i…No findings
Why it is in this group
- The name "gpucloud_get_server" says "get": a word for reading.
Description, as the server wrote it 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]
Annotations the server declares
- title: Get a server
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_get_server_metricsCPU, RAM and network usage series of a server (null while it is not ready or metrics are still being collected).No findings
Why it is in this group
- The name "gpucloud_get_server_metrics" says "get": a word for reading.
Description, as the server wrote it 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]
Annotations the server declares
- title: Server metrics
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_get_server_usageHour-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 depl…No findings
Why it is in this group
- The name "gpucloud_get_server_usage" says "get": a word for reading.
Description, as the server wrote it 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]
Annotations the server declares
- title: Server billing history
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_get_stockLive 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).No findings
Why it is in this group
- The name "gpucloud_get_stock" says "get": a word for reading.
Description, as the server wrote it 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)
Annotations the server declares
- title: GPU stock
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_list_contractsGuaranteed 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 amoun…No findings
Why it is in this group
- The name "gpucloud_list_contracts" says "list": a word for reading.
Description, as the server wrote it 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]
Annotations the server declares
- title: List monthly H100 rentals (former name)
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_list_firewall_rulesFirewall (security) rules of a server.No findings
Why it is in this group
- The name "gpucloud_list_firewall_rules" says "list": a word for reading.
Description, as the server wrote it 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]
Annotations the server declares
- title: Firewall rules
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_list_imagesOperating-system image installed on each GPU product (with its default SSH user).No findings
Why it is in this group
- The name "gpucloud_list_images" says "list": a word for reading.
Description, as the server wrote it Operating-system image installed on each GPU product (with its default SSH user). Works without a key. (permission: catalog:read)
Annotations the server declares
- title: List OS images
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
gpucloud_list_invoicesInvoices 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 overdu…No findings
Why it is in this group
- The name "gpucloud_list_invoices" says "list": a word for reading.
Description, as the server wrote it 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]
Annotations the server declares
- title: List invoices
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_list_monthly_rentalsGuaranteed 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 amoun…No findings
Why it is in this group
- The name "gpucloud_list_monthly_rentals" says "list": a word for reading.
Description, as the server wrote it 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]
Annotations the server declares
- title: List monthly H100 rentals
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_list_ordersOrders of the account (checkout and renewals) with their items and payment reference.No findings
Why it is in this group
- The name "gpucloud_list_orders" says "list": a word for reading.
Description, as the server wrote it 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]
Annotations the server declares
- title: List orders
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_list_regionsRegions where GPU servers can be deployed: Montréal (QC), Canada, data hosted in Canada.No findings
Why it is in this group
- The name "gpucloud_list_regions" says "list": a word for reading.
Description, as the server wrote it 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)
Annotations the server declares
- title: List regions
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
gpucloud_list_reservationsGPU reservations of the account: machine, status (ACTIVE, PROCESSING, FULFILLED, PAYMENT_FAILED, EXPIRED, CANCELLED), place in the queue, maximum price, end date, and the server la…No findings
Why it is in this group
- The name "gpucloud_list_reservations" says "list": a word for reading.
Description, as the server wrote it 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]
Annotations the server declares
- title: List GPU reservations
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_list_server_backupsBackup option of a server and its backups (id, SCHEDULED / MANUAL, CREATING / AVAILABLE / FAILED, date, size in GB).No findings
Why it is in this group
- The name "gpucloud_list_server_backups" says "list": a word for reading.
Description, as the server wrote it 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]
Annotations the server declares
- title: Server backups
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_list_server_snapshotsSnapshots of a server.No findings
Why it is in this group
- The name "gpucloud_list_server_snapshots" says "list": a word for reading.
Description, as the server wrote it Snapshots of a server. (permission: servers:read) [Requires a free GPU Cloud account and MCP key]
Annotations the server declares
- title: Server snapshots
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_list_server_volumesStorage volumes attached to a server.No findings
Why it is in this group
- The name "gpucloud_list_server_volumes" says "list": a word for reading.
Description, as the server wrote it Storage volumes attached to a server. (permission: servers:read) [Requires a free GPU Cloud account and MCP key]
Annotations the server declares
- title: Server volumes
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_list_serversGPU servers of the account (status, IPs, rate, paid-until date, suspension).No findings
Why it is in this group
- The name "gpucloud_list_servers" says "list": a word for reading.
Description, as the server wrote it GPU servers of the account (status, IPs, rate, paid-until date, suspension). (permission: servers:read) [Requires a free GPU Cloud account and MCP key]
Annotations the server declares
- title: List servers
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_list_ssh_keysSSH public keys of the account (used to access new servers).No findings
Why it is in this group
- The name "gpucloud_list_ssh_keys" says "list": a word for reading.
Description, as the server wrote it SSH public keys of the account (used to access new servers). (permission: ssh_keys:read) [Requires a free GPU Cloud account and MCP key]
Annotations the server declares
- title: List SSH keys
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_list_templatesReady-to-use machines: the application installed at creation (JupyterLab, Ollama + Open WebUI, vLLM OpenAI compatible server, ComfyUI, PyTorch environment).1 finding
Why it is in this group
- The name "gpucloud_list_templates" says "list": a word for reading.
Findings
- Info
The description mentions "credentials".
What this check looks forMatched text
description: "...port 80 only redirects); the generated credentials are shown to the owner in the web conso..."
Description, as the server wrote it 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)
Annotations the server declares
- title: List one-click templates
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
gpucloud_list_ticketsSupport tickets of the account with their messages.No findings
Why it is in this group
- The name "gpucloud_list_tickets" says "list": a word for reading.
Description, as the server wrote it 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]
Annotations the server declares
- title: List support tickets
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
gpucloud_list_transactionsLatest credit movements (top-ups, hourly usage, refunds) with their payment reference.No findings
Why it is in this group
- The name "gpucloud_list_transactions" says "list": a word for reading.
Description, as the server wrote it Latest credit movements (top-ups, hourly usage, refunds) with their payment reference. (permission: billing:read) [Requires a free GPU Cloud account and MCP key]
Annotations the server declares
- title: Credit transactions
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
gpucloud_whoamiThe GPU Cloud account behind this MCP key: user, key permissions and spend caps, budget used/remaining this month, credit balance and whether a payment card is saved (required for …No findings
Why it is in this group
- The name "gpucloud_whoami" says "whoami": a word for reading.
Description, as the server wrote it The GPU Cloud account behind this MCP key: user, key permissions and spend caps, budget used/remaining this month, credit balance and whether a payment card is saved (required for any spend). Call this first. (permission: account:read) [Requires a free GPU Cloud account and MCP key]
Annotations the server declares
- title: Who am I
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http gpu-cloud https://gpucloud.ca/api/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__gpu-cloud__gpucloud_whoami",
"mcp__gpu-cloud__gpucloud_get_profile",
"mcp__gpu-cloud__gpucloud_list_tickets",
"mcp__gpu-cloud__gpucloud_get_product",
"mcp__gpu-cloud__gpucloud_get_stock",
"mcp__gpu-cloud__gpucloud_list_regions",
"mcp__gpu-cloud__gpucloud_list_images",
"mcp__gpu-cloud__gpucloud_list_templates",
"mcp__gpu-cloud__gpucloud_list_servers",
"mcp__gpu-cloud__gpucloud_get_server",
"mcp__gpu-cloud__gpucloud_get_server_metrics",
"mcp__gpu-cloud__gpucloud_get_server_usage",
"mcp__gpu-cloud__gpucloud_list_server_volumes",
"mcp__gpu-cloud__gpucloud_list_server_snapshots",
"mcp__gpu-cloud__gpucloud_list_firewall_rules",
"mcp__gpu-cloud__gpucloud_list_reservations",
"mcp__gpu-cloud__gpucloud_list_monthly_rentals",
"mcp__gpu-cloud__gpucloud_list_contracts",
"mcp__gpu-cloud__gpucloud_list_server_backups",
"mcp__gpu-cloud__gpucloud_list_ssh_keys",
"mcp__gpu-cloud__gpucloud_get_balance",
"mcp__gpu-cloud__gpucloud_list_transactions",
"mcp__gpu-cloud__gpucloud_list_invoices",
"mcp__gpu-cloud__gpucloud_get_invoice",
"mcp__gpu-cloud__gpucloud_get_payment_method",
"mcp__gpu-cloud__gpucloud_get_auto_reload",
"mcp__gpu-cloud__gpucloud_list_orders",
"mcp__gpu-cloud__gpucloud_get_order",
"mcp__gpu-cloud__gpucloud_get_budget"
],
"ask": [
"mcp__gpu-cloud__gpucloud_update_profile",
"mcp__gpu-cloud__gpucloud_create_ticket",
"mcp__gpu-cloud__gpucloud_reply_ticket",
"mcp__gpu-cloud__gpucloud_set_notices",
"mcp__gpu-cloud__gpucloud_list_products",
"mcp__gpu-cloud__gpucloud_quote_server",
"mcp__gpu-cloud__gpucloud_create_server",
"mcp__gpu-cloud__gpucloud_start_server",
"mcp__gpu-cloud__gpucloud_restore_server",
"mcp__gpu-cloud__gpucloud_stop_server",
"mcp__gpu-cloud__gpucloud_reboot_server",
"mcp__gpu-cloud__gpucloud_hibernate_server",
"mcp__gpu-cloud__gpucloud_renew_server",
"mcp__gpu-cloud__gpucloud_set_server_threshold_action",
"mcp__gpu-cloud__gpucloud_get_console_url",
"mcp__gpu-cloud__gpucloud_add_firewall_rule",
"mcp__gpu-cloud__gpucloud_reserve_server",
"mcp__gpu-cloud__gpucloud_create_server_backup",
"mcp__gpu-cloud__gpucloud_restore_server_backup",
"mcp__gpu-cloud__gpucloud_add_ssh_key",
"mcp__gpu-cloud__gpucloud_generate_ssh_key",
"mcp__gpu-cloud__gpucloud_topup_credits",
"mcp__gpu-cloud__gpucloud_add_payment_method",
"mcp__gpu-cloud__gpucloud_set_auto_reload",
"mcp__gpu-cloud__gpucloud_quote_order",
"mcp__gpu-cloud__gpucloud_create_order",
"mcp__gpu-cloud__gpucloud_set_budget"
],
"deny": [
"mcp__gpu-cloud__gpucloud_delete_server",
"mcp__gpu-cloud__gpucloud_cancel_server",
"mcp__gpu-cloud__gpucloud_delete_firewall_rule",
"mcp__gpu-cloud__gpucloud_cancel_reservation",
"mcp__gpu-cloud__gpucloud_set_server_backup_policy",
"mcp__gpu-cloud__gpucloud_delete_ssh_key"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as gpu-cloud. Review it before you use it.