MCPVault
ProxmoxMCP Plus logo

ProxmoxMCP Plus

未申請

作者: rodaddy

Enhanced Proxmox MCP server with advanced virtualization management and full OpenAPI integration

homelabinfrastructuremcpmodel-context-protocolopenapiproxmoxproxmox-vepythonvirtualization

インストール

$uv pip install -e ".[dev]"

未申請リスティング

このMCPサーバーはあなたのものですか?

このリスティングは公開情報から自動的にインデックスされました。申請することで、ページの編集、互換性の設定、成長ツールのアンロックができます。2分以内に完了します。

このサーバーを申請する

ツール(40個)

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

swap

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

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