Skip to content
Agentmart
Submit a tool

Proxmox VE MCP Server

Manage Proxmox VE through AI assistants

Connector by Samik081 · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 24
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/samik081-mcp-pve

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Manage Proxmox VE through AI assistants

Use cases: cloud-management

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
55 read · 17 write · 37 delete
Secrets
2 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Node.js package

Tools by what they do 109

Read from the source code; the running server may list different tools.

Read 55 · Look things up without changing anything.

  • pve_get_backup_job
  • pve_get_cluster_ha_status
  • pve_get_cluster_log
  • pve_get_cluster_options
  • pve_get_cluster_status
  • pve_get_firewall_options
  • pve_get_ha_resource
  • pve_get_ha_rule
  • pve_get_lxc_config
  • pve_get_lxc_rrddata
  • pve_get_lxc_status
  • pve_get_network
Show 43 more tools
  • pve_get_next_vmid
  • pve_get_node_dns
  • pve_get_node_rrddata
  • pve_get_node_status
  • pve_get_node_syslog
  • pve_get_node_time
  • pve_get_node_version
  • pve_get_pool
  • pve_get_qemu_config
  • pve_get_qemu_rrddata
  • pve_get_qemu_status
  • pve_get_storage_config
  • pve_get_storage_status
  • pve_get_task_log
  • pve_get_task_status
  • pve_get_user
  • pve_list_acls
  • pve_list_backup_jobs
  • pve_list_cluster_backup_info
  • pve_list_cluster_replication
  • pve_list_cluster_resources
  • pve_list_domains
  • pve_list_firewall_aliases
  • pve_list_firewall_ipsets
  • pve_list_firewall_rules
  • pve_list_groups
  • pve_list_ha_resources
  • pve_list_ha_rules
  • pve_list_lxc_containers
  • pve_list_lxc_snapshots
  • pve_list_networks
  • pve_list_node_services
  • pve_list_node_storage
  • pve_list_nodes
  • pve_list_pools
  • pve_list_qemu_snapshots
  • pve_list_qemu_vms
  • pve_list_roles
  • pve_list_storage
  • pve_list_storage_content
  • pve_list_tasks
  • pve_list_user_tokens
  • pve_list_users

Write 17 · Create, change, send or run things.

  • pve_clone_lxc_container
  • pve_clone_qemu_vm
  • pve_create_backup_job
  • pve_create_firewall_rule
  • pve_create_ha_resource
  • pve_create_ha_rule
  • pve_create_lxc_container
  • pve_create_lxc_snapshot
  • pve_create_network
  • pve_create_pool
  • pve_create_qemu_snapshot
  • pve_create_qemu_vm
Show 5 more tools
  • pve_create_storage
  • pve_create_user
  • pve_create_user_token
  • pve_pull_oci_image
  • pve_run_backup

Delete 37 · Delete, drop, revoke or wipe things.

  • pve_arm_ha
  • pve_bulk_migrate_guests
  • pve_bulk_shutdown_guests
  • pve_bulk_start_guests
  • pve_bulk_suspend_guests
  • pve_delete_backup_job
  • pve_delete_firewall_rule
  • pve_delete_ha_resource
  • pve_delete_ha_rule
  • pve_delete_lxc_container
  • pve_delete_lxc_snapshot
  • pve_delete_network
Show 25 more tools
  • pve_delete_pool
  • pve_delete_qemu_snapshot
  • pve_delete_qemu_vm
  • pve_delete_storage
  • pve_delete_user
  • pve_delete_user_token
  • pve_disarm_ha
  • pve_manage_node_service
  • pve_migrate_qemu_vm
  • pve_rollback_lxc_snapshot
  • pve_rollback_qemu_snapshot
  • pve_stop_task
  • pve_update_acl
  • pve_update_cluster_options
  • pve_update_firewall_options
  • pve_update_firewall_rule
  • pve_update_ha_resource
  • pve_update_ha_rule
  • pve_update_lxc_config
  • pve_update_network
  • pve_update_pool
  • pve_update_qemu_config
  • pve_update_storage
  • pve_update_user
  • pve_update_user_token

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • PVE_TOKEN_ID
  • PVE_TOKEN_SECRET

Other settings (environment variables or headers).

  • PVE_BASE_URL

Network hosts it talks to 2

  • biomejs.dev · found in code
  • github.com · found in code

Files it touches

  • Any path the agent passes to its tools

Tools (109)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • pve_arm_haArm HA Stackcan change or delete data

    Re-arm the HA stack cluster-wide after maintenance (PVE 9.2+). Requires Sys.Console privilege — a privilege-separated API token must have Sys.Console granted

  • pve_bulk_migrate_guestsBulk Migrate Guestscan change or delete data

    Migrate multiple VMs/containers to a target node in one bulk action (PVE 9.1+). Returns a task ID

  • pve_bulk_shutdown_guestsBulk Shutdown Guestscan change or delete data

    Gracefully shut down multiple VMs/containers cluster-wide in one bulk action (PVE 9.1+). Returns a task ID

  • pve_bulk_start_guestsBulk Start Guestscan change or delete data

    Start multiple VMs/containers cluster-wide in one bulk action (PVE 9.1+). Returns a task ID

  • pve_bulk_suspend_guestsBulk Suspend Guestscan change or delete data

    Suspend multiple VMs cluster-wide in one bulk action (PVE 9.1+). Returns a task ID

  • pve_clone_lxc_containerClone LXC Container

    Clone an LXC container to create a new container from it

  • pve_clone_qemu_vmClone QEMU VM

    Clone a QEMU VM to create a new VM from it

  • pve_create_backup_jobCreate Backup Job

    Create a new scheduled backup job

  • pve_create_firewall_ruleCreate Firewall Rule

    Create a new cluster-level firewall rule

  • pve_create_ha_resourceCreate HA Resource

    Add a VM or container to HA management. SID format: type:vmid (e.g. vm:100). Requires Sys.Console privilege on PVE 9.2+

  • pve_create_ha_ruleCreate HA Rule

    Create an HA rule (node-affinity: pin resources to nodes; resource-affinity: keep resources together or apart). Requires Sys.Console. Resources format: comma-separated IDs (e.g. vm:100,ct:200)

  • pve_create_lxc_containerCreate LXC Container

    Create a new LXC container

  • pve_create_lxc_snapshotCreate LXC Container Snapshot

    Create a snapshot of an LXC container

  • pve_create_networkCreate Network

    Create a new network interface on a node

  • pve_create_poolCreate Pool

    Create a new resource pool

Show 94 more tools
  • pve_create_qemu_snapshotCreate QEMU VM Snapshot

    Create a snapshot of a QEMU VM

  • pve_create_qemu_vmCreate QEMU VM

    Create a new QEMU virtual machine

  • pve_create_storageCreate Storage

    Create a new storage backend in the cluster

  • pve_create_userCreate User

    Create a new user in the PVE access control system

  • pve_create_user_tokenCreate User API Token

    Create an API token for a user. The token secret is returned ONCE in the response and cannot be retrieved again

  • pve_delete_backup_jobDelete Backup Jobcan change or delete data

    Delete a scheduled backup job

  • pve_delete_firewall_ruleDelete Firewall Rulecan change or delete data

    Delete a cluster-level firewall rule by position

  • pve_delete_ha_resourceDelete HA Resourcecan change or delete data

    Remove a VM or container from HA management (does not delete the VM/container itself)

  • pve_delete_ha_ruleDelete HA Rulecan change or delete data

    Delete an HA rule. Requires Sys.Console

  • pve_delete_lxc_containerDelete LXC Containercan change or delete data

    Delete an LXC container and all its data. The container must be stopped first.

  • pve_delete_lxc_snapshotDelete LXC Container Snapshotcan change or delete data

    Delete a snapshot of an LXC container

  • pve_delete_networkDelete Networkcan change or delete data

    Delete a network interface configuration on a node

  • pve_delete_poolDelete Poolcan change or delete data

    Delete a resource pool (pool must be empty)

  • pve_delete_qemu_snapshotDelete QEMU VM Snapshotcan change or delete data

    Delete a snapshot of a QEMU VM

  • pve_delete_qemu_vmDelete QEMU VMcan change or delete data

    Delete a QEMU virtual machine and all its data. The VM must be stopped first.

  • pve_delete_storageDelete Storagecan change or delete data

    Delete a storage backend configuration from the cluster

  • pve_delete_userDelete Usercan change or delete data

    Delete a user from the PVE access control system

  • pve_delete_user_tokenDelete User API Tokencan change or delete data

    Delete an API token from a user

  • pve_disarm_haDisarm HA Stackcan change or delete data

    Disarm the HA stack cluster-wide for maintenance (releases node watchdogs, PVE 9.2+). resource_mode 'freeze': queue state changes until re-armed; 'ignore': HA ignores resources entirely. Requires Sys.Console privilege — a privilege-separated API token must have Sys.Console granted

  • pve_get_backup_jobGet Backup Jobread-only

    Get the configuration of a specific backup job

  • pve_get_cluster_ha_statusGet Cluster HA Statusread-only

    Get the current HA manager status

  • pve_get_cluster_logGet Cluster Logread-only

    Get recent cluster log entries

  • pve_get_cluster_optionsGet Cluster Optionsread-only

    Get cluster-wide datacenter options

  • pve_get_cluster_statusGet Cluster Statusread-only

    Get the current cluster status including node membership and quorum

  • pve_get_firewall_optionsGet Firewall Optionsread-only

    Get the cluster-level firewall options

  • pve_get_ha_resourceGet HA Resourceread-only

    Get the HA configuration for a specific resource. SID format: type:vmid (e.g. vm:100)

  • pve_get_ha_ruleGet HA Ruleread-only

    Get the configuration of a specific HA rule

  • pve_get_lxc_configGet LXC Container Configurationread-only

    Get the configuration of an LXC container

  • pve_get_lxc_rrddataGet LXC Container RRD Dataread-only

    Description is built at runtime.

  • pve_get_lxc_statusGet LXC Container Statusread-only

    Get the current status of an LXC container including CPU, memory, and disk usage

  • pve_get_networkGet Networkread-only

    Get the configuration of a specific network interface on a node

  • pve_get_next_vmidGet Next VMIDread-only

    Get the next available VMID in the cluster

  • pve_get_node_dnsGet Node DNSread-only

    Get DNS settings for a specific node

  • pve_get_node_rrddataGet Node RRD Dataread-only

    Description is built at runtime.

  • pve_get_node_statusGet Node Statusread-only

    Get detailed status of a specific node including CPU, memory, uptime, and load

  • pve_get_node_syslogGet Node Syslogread-only

    Get system log entries from a specific node

  • pve_get_node_timeGet Node Timeread-only

    Get time and timezone information for a specific node

  • pve_get_node_versionGet Node Versionread-only

    Get the PVE version information for a specific node

  • pve_get_poolGet Poolread-only

    Get detailed information about a resource pool including its members

  • pve_get_qemu_configGet QEMU VM Configurationread-only

    Get the configuration of a QEMU VM

  • pve_get_qemu_rrddataGet QEMU VM RRD Dataread-only

    Description is built at runtime.

  • pve_get_qemu_statusGet QEMU VM Statusread-only

    Get the current status of a QEMU VM including CPU, memory, disk, and network usage

  • pve_get_storage_configGet Storage Configurationread-only

    Get the configuration of a specific storage backend

  • pve_get_storage_statusGet Storage Statusread-only

    Get the status and usage of a specific storage on a node

  • pve_get_task_logGet Task Logread-only

    Get the log output of a specific task by its UPID

  • pve_get_task_statusGet Task Statusread-only

    Get the status of a specific task by its UPID

  • pve_get_userGet Userread-only

    Get detailed information about a specific user

  • pve_list_aclsList ACLsread-only

    List all access control list entries

  • pve_list_backup_jobsList Backup Jobsread-only

    List all scheduled backup jobs in the cluster

  • pve_list_cluster_backup_infoList Cluster Backup Inforead-only

    List guests that are not covered by any backup job

  • pve_list_cluster_replicationList Cluster Replicationread-only

    List all replication jobs in the cluster

  • pve_list_cluster_resourcesList Cluster Resourcesread-only

    List all cluster resources (VMs, containers, storage, nodes) with optional type filter

  • pve_list_domainsList Domainsread-only

    List all authentication domains/realms (e.g. pam, pve, ldap, ad)

  • pve_list_firewall_aliasesList Firewall Aliasesread-only

    List all cluster-level firewall aliases (named IP/CIDR entries)

  • pve_list_firewall_ipsetsList Firewall IP Setsread-only

    List all cluster-level firewall IP sets

  • pve_list_firewall_rulesList Firewall Rulesread-only

    List all cluster-level firewall rules

  • pve_list_groupsList Groupsread-only

    List all user groups

  • pve_list_ha_resourcesList HA Resourcesread-only

    List all HA-managed resources in the cluster

  • pve_list_ha_rulesList HA Rulesread-only

    List HA rules (node-affinity and resource-affinity). HA rules replace the deprecated HA groups (PVE 9+)

  • pve_list_lxc_containersList LXC Containersread-only

    List all LXC containers on a specific node

  • pve_list_lxc_snapshotsList LXC Container Snapshotsread-only

    List all snapshots of an LXC container

  • pve_list_networksList Networksread-only

    List all network interfaces on a specific node

  • pve_list_node_servicesList Node Servicesread-only

    List all system services and their status on a specific node

  • pve_list_node_storageList Node Storageread-only

    List available storage on a specific node with usage information

  • pve_list_nodesList Nodesread-only

    List all nodes in the Proxmox VE cluster

  • pve_list_poolsList Poolsread-only

    List all resource pools in the cluster

  • pve_list_qemu_snapshotsList QEMU VM Snapshotsread-only

    List all snapshots of a QEMU VM

  • pve_list_qemu_vmsList QEMU VMsread-only

    List all QEMU virtual machines on a specific node

  • pve_list_rolesList Rolesread-only

    List all available roles and their privileges

  • pve_list_storageList Storageread-only

    List all configured storage backends in the cluster

  • pve_list_storage_contentList Storage Contentread-only

    List the content (disk images, ISOs, templates, backups) of a specific storage on a node. Backup storages (especially PBS) can hold hundreds of snapshots — filter by vmid and/or use mode 'latest' (newest item per guest) or 'summary' (count, total size and time range per guest)

  • pve_list_tasksList Tasksread-only

    List recent tasks on a node with optional filters for status, source, and VMID

  • pve_list_user_tokensList User API Tokensread-only

    List the API tokens of a user

  • pve_list_usersList Usersread-only

    List all users in the PVE access control system

  • pve_manage_node_serviceManage Node Servicecan change or delete data

    Start, stop, restart, or reload a system service on a specific node

  • pve_migrate_qemu_vmMigrate QEMU VMcan change or delete data

    Migrate a QEMU VM to another node in the cluster

  • pve_pull_oci_imagePull OCI Image

    Pull an OCI container image from a registry (e.g. Docker Hub, GHCR) into a storage's template cache for use as an LXC container template (PVE 9.1+). Returns a task ID

  • pve_rollback_lxc_snapshotRollback LXC Container Snapshotcan change or delete data

    Rollback an LXC container to a previous snapshot state

  • pve_rollback_qemu_snapshotRollback QEMU VM Snapshotcan change or delete data

    Rollback a QEMU VM to a previous snapshot state

  • pve_run_backupRun Backup

    Run an immediate backup (vzdump) of one or more VMs/containers on a node

  • pve_stop_taskStop Taskcan change or delete data

    Stop a running task by its UPID

  • pve_update_aclUpdate ACLcan change or delete data

    Update access control list — grant or revoke roles for users/groups on specific paths

  • pve_update_cluster_optionsUpdate Cluster Optionscan change or delete data

    Update cluster-wide datacenter options

  • pve_update_firewall_optionsUpdate Firewall Optionscan change or delete data

    Update the cluster-level firewall options (e.g. enable/disable firewall)

  • pve_update_firewall_ruleUpdate Firewall Rulecan change or delete data

    Update an existing cluster-level firewall rule by position

  • pve_update_ha_resourceUpdate HA Resourcecan change or delete data

    Update the HA configuration for an existing managed resource

  • pve_update_ha_ruleUpdate HA Rulecan change or delete data

    Update an existing HA rule. Requires Sys.Console. Use delete_settings to unset options

  • pve_update_lxc_configUpdate LXC Container Configurationcan change or delete data

    Update the configuration of an LXC container

  • pve_update_networkUpdate Networkcan change or delete data

    Update the configuration of a network interface on a node

  • pve_update_poolUpdate Poolcan change or delete data

    Update a resource pool — add or remove VMs/containers and storage from the pool

  • pve_update_qemu_configUpdate QEMU VM Configurationcan change or delete data

    Update the configuration of a QEMU VM

  • pve_update_storageUpdate Storagecan change or delete data

    Update the configuration of an existing storage backend

  • pve_update_userUpdate Usercan change or delete data

    Update an existing user's properties

  • pve_update_user_tokenUpdate User API Tokencan change or delete data

    Update an API token's comment, expiration, or privsep

Signals

Stars
24
Forks
4
Open issues
0
Contributors
1
Last commit
Sep 29, 2026 (29 days ago)
Last release
Sep 29, 2026 (29 days ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.Samik081/mcp-pve
Version
0.9.0
Auth
API key
Packages
npm @samik081/mcp-pveoci ghcr.io/samik081/mcp-pve:0.9.0
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from Samik081

Cite this page

Proxmox VE MCP Server. Agent Mart. https://agentmart.dev/connectors/samik081-mcp-pve (last updated 2026-10-24)