VMware vSphere Automation REST API
RESTful API for managing VMware vSphere virtualization platform resources including virtual machines, hosts, datastores, clusters, networks, and related infrastructure. The vSphere Automation API provides modern REST endpoints for vCenter Server operations using JSON payloads and session-based or OAuth authentication. This API supersedes the legacy SOAP-based vSphere Web Services API for most automation use cases.
What You Can Do
MCP Tools
createsession
Vmware Create a New Authentication Session
deletesession
Vmware Terminate the Current Session
getsessioninfo
Vmware Get Current Session Information
listvms
Vmware List Virtual Machines
createvm
Vmware Create a New Virtual Machine
getvm
Vmware Get Virtual Machine Details
deletevm
Vmware Delete a Virtual Machine
getvmpowerstate
Vmware Get Vm Power State
poweronvm
Vmware Power on a Virtual Machine
poweroffvm
Vmware Power Off a Virtual Machine
suspendvm
Vmware Suspend a Virtual Machine
resetvm
Vmware Reset a Virtual Machine
getvmhardware
Vmware Get Vm Hardware Configuration
updatevmhardware
Vmware Update Vm Hardware Configuration
getvmcpu
Vmware Get Vm Cpu Configuration
updatevmcpu
Vmware Update Vm Cpu Configuration
getvmmemory
Vmware Get Vm Memory Configuration
updatevmmemory
Vmware Update Vm Memory Configuration
listvmdisks
Vmware List Vm Virtual Disks
createvmdisk
Vmware Add a Virtual Disk to a Vm
listvmethernet
Vmware List Vm Network Adapters
createvmethernet
Vmware Add a Network Adapter to a Vm
getvmguestidentity
Vmware Get Guest Os Identity
getvmguestnetworking
Vmware Get Guest Networking Information
listhosts
Vmware List Esxi Hosts
gethost
Vmware Get Esxi Host Details
connecthost
Vmware Connect an Esxi Host
disconnecthost
Vmware Disconnect an Esxi Host
listdatastores
Vmware List Datastores
getdatastore
Vmware Get Datastore Details
listclusters
Vmware List Clusters
getcluster
Vmware Get Cluster Details
listnetworks
Vmware List Networks
listdatacenters
Vmware List Datacenters
createdatacenter
Vmware Create a Datacenter
getdatacenter
Vmware Get Datacenter Details
deletedatacenter
Vmware Delete a Datacenter
listfolders
Vmware List Folders
listresourcepools
Vmware List Resource Pools
listcontentlibraries
Vmware List Content Libraries
createcontentlibrary
Vmware Create a Content Library
getcontentlibrary
Vmware Get Content Library Details
deletecontentlibrary
Vmware Delete a Content Library
liststoragepolicies
Vmware List Storage Policies
listtagcategories
Vmware List Tag Categories
createtagcategory
Vmware Create a Tag Category
listtags
Vmware List Tags
createtag
Vmware Create a Tag
attachtag
Vmware Attach a Tag to an Object