MCPVault

swap

MCP tool from ProxmoxMCP Plus by rodaddy

(integer, optional): Swap size in MiB (default: 512)

How to use it

swap is exposed by the ProxmoxMCP Plus MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the swap tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.

Install ProxmoxMCP Plus

$uv pip install -e ".[dev]"
FULL PROXMOXMCP PLUS LISTING

Other tools in ProxmoxMCP Plus (39)

archive

(string, required): Backup volume ID (from listbackups output)

compress

(string, optional): Compression - '0', 'gzip', 'lz4', 'zstd' (default: 'zstd')

cores

(integer, optional): Number of CPU cores (default: 1)

cpus

(integer, required): Number of CPU cores (1-32)

create_backup

Create a backup of a VM or container.

create_container

Create a new LXC container with specified configuration.

create_snapshot

Create a snapshot of a VM or container.

create_vm

Create a new virtual machine with specified resources.

delete_backup

Delete a backup file from storage.

delete_container

Delete/remove an LXC container completely.

delete_snapshot

Delete a snapshot.

description

(string, optional): Description for the snapshot

disk_size

(integer, required): Disk size in GB (5-1000)

force

(boolean, optional): Force deletion even if container is running (default: false)

get_containers

List all LXC containers across the cluster.

hostname

(string, optional): Container hostname (defaults to 'ct-{vmid}')

list_backups

List available backups across the cluster.

list_snapshots

List all snapshots for a VM or container.

memory

(integer, required): Memory in MB (512-131072)

mode

(string, optional): Backup mode - 'snapshot', 'suspend', 'stop' (default: 'snapshot')

name

(string, required): Name for the VM

network_bridge

(string, optional): Network bridge name (default: 'vmbr0')

notes

(string, optional): Notes/description for the backup

ostemplate

(string, required): OS template path (e.g. 'local:vztmpl/alpine-3.19-default20240207amd64.tar.xz')

ostype

(string, optional): OS type (default: l26)

password

(string, optional): Root password

restore_backup

Restore a VM or container from a backup.

rollback_snapshot

Rollback VM/container to a previous snapshot.

selector

(string, required): Container selector - '123' 'pve1:123' 'pve1/name' 'name'

snapname

(string, required): Snapshot name (no spaces, e.g. 'before-update')

ssh_public_keys

(string, optional): SSH public keys for root user

start_after_create

(boolean, optional): Start container after creation (default: false)

storage

(string, optional): Storage pool name

unique

(boolean, optional): Generate unique MAC addresses (default: true)

unprivileged

(boolean, optional): Create unprivileged container (default: true)

vm_type

(string, optional): Type - 'qemu' for VMs, 'lxc' for containers (default: 'qemu')

vmid

(string, required): ID for the new VM

vmstate

(boolean, optional): Include memory state (VMs only, default: false)

volid

(string, required): Backup volume ID to delete