Canadian KVM VPS in Montréal from 8.50 CAD/month

MCP

MCP tools

The twenty tools of the MCP server, their arguments and the key scope each one needs.

Each tool maps to one endpoint of the API and needs the scope of that endpoint. Answers are the API's JSON; errors keep their code, their details and the request_id, with a hint on what to do next.

Catalogue, no key

ToolArgumentsReturns
list_regionsnoneWhere machines can run.
list_plansregionPlans, resources, hourly and monthly prices.
list_imagesregion, plan, categorySystems and application images; the slug is what create_vm expects.

Account

ToolArgumentsScope
get_accountnonebilling.read

Balance, hourly burn rate and runway, quota, monthly budget.

Machines

ToolArgumentsScope
list_vmsstatus, region, billing, cursor, limitvms.read
get_vmvmvms.read
get_vm_metricsvm, timeframevms.read
estimate_vmplan, region, image, hostname, billing, ssh_keys, optionsvms.create
create_vmas estimate_vm, plus payment, password_delivery, idempotency_keyvms.create
power_vmvm, type: start, shutdown, reboot, stopvms.action
rename_vmvm, hostnamevms.action
reinstall_vmvm, image, confirm_hostname, ssh_keys, password_deliveryvms.action
destroy_vmvm, confirm_hostname, whenvms.destroy

estimate_vm runs every check of an order and prices it without creating anything. create_vm derives its idempotency key from the order itself: an agent that retries the same call after a timeout gets the first answer back, not a second machine. reinstall_vm and destroy_vm erase the disk and refuse to act unless confirm_hostname is the machine's exact hostname.

Actions

ToolArgumentsScope
get_actionactionvms.read
list_vm_actionsvmvms.read

Creation, reinstall and power changes run in the background and return an action: poll get_action until its status leaves running. A new machine is ready in under two minutes.

Network and SSH keys

ToolArgumentsScope
get_vm_networkvmvms.read
set_reverse_dnsvm, address, hostname (null clears)network.write
list_ssh_keysnonesshkeys.write or vms.read
add_ssh_keyname, public_keysshkeys.write
delete_ssh_keykeysshkeys.write

What the MCP server does not do

Restoring or deleting a backup, opening a console session and adding IPv6 addresses stay in the API and the console: they are rare, and a mistake there is expensive. Invoices, payment methods and tickets are reachable by no key at all.

Support & discussions

Technical questions, incident reports, or infrastructure discussions, the team is reachable on Discord, Telegram, X, Instagram, Reddit, and IRC.