Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PROXMOX_HOST | Yes | Proxmox API URL | |
| PROXMOX_TOKEN_ID | Yes | API Token ID | |
| PROXMOX_TOKEN_SECRET | Yes | API Token Secret |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| pve_version | Get Proxmox VE API version information |
| pve_list_users | List all users |
| pve_get_user | Get user configuration |
| pve_create_user | Create a new user |
| pve_update_user | Update user configuration |
| pve_delete_user | Delete a user |
| pve_list_groups | List all groups |
| pve_get_group | Get group configuration |
| pve_create_group | Create a new group |
| pve_update_group | Update group configuration |
| pve_delete_group | Delete a group |
| pve_list_roles | List all roles |
| pve_get_role | Get role configuration |
| pve_create_role | Create a new role |
| pve_update_role | Update role configuration |
| pve_delete_role | Delete a role |
| pve_get_acl | Get Access Control List |
| pve_update_acl | Update Access Control List |
| pve_list_domains | List authentication domains/realms |
| pve_get_domain | Get authentication domain configuration |
| pve_cluster_status | Get cluster status information |
| pve_cluster_resources | List all cluster resources (VMs, containers, storage, nodes) |
| pve_cluster_tasks | List recent cluster tasks |
| pve_cluster_options | Get cluster options |
| pve_cluster_set_options | Set cluster options |
| pve_cluster_nextid | Get next free VMID |
| pve_cluster_log | Read cluster log |
| pve_list_backup_jobs | List all backup jobs |
| pve_get_backup_job | Get backup job configuration |
| pve_create_backup_job | Create a new backup job |
| pve_update_backup_job | Update a backup job |
| pve_delete_backup_job | Delete a backup job |
| pve_ha_status | Get HA cluster status |
| pve_list_ha_resources | List HA resources |
| pve_get_ha_resource | Get HA resource configuration |
| pve_create_ha_resource | Create HA resource |
| pve_update_ha_resource | Update HA resource |
| pve_delete_ha_resource | Delete HA resource |
| pve_list_ha_groups | List HA groups |
| pve_get_ha_group | Get HA group configuration |
| pve_create_ha_group | Create HA group |
| pve_update_ha_group | Update HA group |
| pve_delete_ha_group | Delete HA group |
| pve_cluster_firewall_options | Get cluster firewall options |
| pve_set_cluster_firewall_options | Set cluster firewall options |
| pve_list_cluster_firewall_rules | List cluster firewall rules |
| pve_create_cluster_firewall_rule | Create cluster firewall rule |
| pve_list_security_groups | List firewall security groups |
| pve_create_security_group | Create firewall security group |
| pve_list_ipsets | List cluster IP sets |
| pve_create_ipset | Create cluster IP set |
| pve_list_firewall_aliases | List firewall aliases |
| pve_create_firewall_alias | Create firewall alias |
| pve_list_replication_jobs | List replication jobs |
| pve_get_replication_job | Get replication job configuration |
| pve_create_replication_job | Create replication job |
| pve_delete_replication_job | Delete replication job |
| pve_list_nodes | List all cluster nodes |
| pve_get_node_status | Get node status and statistics |
| pve_get_node_version | Get node version information |
| pve_get_node_time | Get node time and timezone |
| pve_set_node_time | Set node timezone |
| pve_get_node_dns | Get node DNS configuration |
| pve_set_node_dns | Set node DNS configuration |
| pve_get_node_syslog | Read node system log |
| pve_get_node_journal | Read node journal |
| pve_get_node_subscription | Get node subscription status |
| pve_get_node_report | Generate node diagnostic report |
| pve_node_start_all | Start all VMs and containers on node |
| pve_node_stop_all | Stop all VMs and containers on node |
| pve_list_node_services | List node services |
| pve_get_node_service_state | Get service state |
| pve_node_service_start | Start a service |
| pve_node_service_stop | Stop a service |
| pve_node_service_restart | Restart a service |
| pve_node_service_reload | Reload a service |
| pve_list_node_networks | List node network interfaces |
| pve_get_node_network | Get network interface configuration |
| pve_create_node_network | Create network interface |
| pve_update_node_network | Update network interface |
| pve_delete_node_network | Delete network interface |
| pve_apply_node_network | Apply network changes (reload config) |
| pve_revert_node_network | Revert pending network changes |
| pve_list_node_tasks | List node tasks |
| pve_get_node_task_status | Get task status |
| pve_get_node_task_log | Get task log |
| pve_stop_node_task | Stop a running task |
| pve_list_node_storage | List node storage |
| pve_get_node_storage_status | Get storage status |
| pve_list_node_storage_content | List storage content |
| pve_upload_to_storage | Upload ISO or template to storage (returns upload URL info) |
| pve_download_url_to_storage | Download file from URL to storage |
| pve_delete_storage_content | Delete storage content (volume) |
| pve_list_node_disks | List node disks |
| pve_get_node_disk_smart | Get disk SMART data |
| pve_initialize_disk_gpt | Initialize disk with GPT partition table |
| pve_wipe_disk | Wipe disk partition table |
| pve_list_node_certificates | List node certificates |
| pve_get_node_acme | Get node ACME account info |
| pve_order_node_certificate | Order new ACME certificate |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |