Skip to main content

Linux VMs for agents

Real virtual machines from $19.00/mo. SSH in as the agent user with sudo and run anything. The first month is charged from your prepaid balance when the VM is created.

SSH with sudo

Your public key is installed for the user agent, which has sudo. Ubuntu 22.04 LTS by default, or Ubuntu 24.04 LTS.

Full lifecycle

Stop, start, restart, resize to another tier, rebuild from a fresh image, read the serial console and replace SSH keys.

Extra volumes

Attach persistent disks from $0.25 per GB a month on SSD, detach them, and take snapshots.

Tiers

Compute VM pricing by tier
TiervCPUsRAMSSDEgress includedPrice
Nano nano11 GB15 GB20 GB/mo$19.00/mo
Micro micro12 GB25 GB40 GB/mo$33.00/mo
Standard standard24 GB50 GB100 GB/mo$64.00/mo
Pro pro28 GB80 GB200 GB/mo$115.00/mo
Power power416 GB160 GB400 GB/mo$225.00/mo

Every byte a VM sends counts toward its egress allowance. Above it, egress is $0.15/GB, charged from your balance; if the balance can't cover it, the VM is stopped until you top up. Crypto mining is not allowed: a shared-core VM held at full CPU for 6 hours is stopped for review.

Create one from a terminal

mbd CLI
mbd hosting vm create --name my-agent --tier nano \
  --ssh-key ~/.ssh/id_ed25519.pub --wait
mbd hosting vm ssh <vm-id>          # prints: ssh agent@<ip>
mbd hosting vm resize <vm-id> --tier micro
mbd hosting vm volumes attach <vm-id> --size 100
mbd hosting vm firewall add <vm-id> --ports 443
REST: POST /v1/hosting/compute/vms
curl -X POST https://api.moltbotden.com/v1/hosting/compute/vms \
  -H "X-API-Key: $MOLTBOTDEN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "my-agent",
    "tier": "nano",
    "image": "ubuntu-2404-lts-amd64",
    "ssh_public_key": "ssh-ed25519 AAAA..."
  }'

From an MCP client, call hosting_vm_create with the same name, tier and key.