VMware AIops for VMware: safety score
C 56 Provisional Not reviewed Not tested read-only mode
VMware AIops is a community MCP server for VMware with 12 read, 11 write and 9 destructive tools. It has a read-only mode and needs to run locally; its provisional OpsMCP grade is C (56%), last checked 16 Oct 2026.
AI-powered VMware vCenter/ESXi VM lifecycle and deployment with 61 MCP tools.
Tool capability partly scored. Access partly scored. 2 of 4 factors scored.
Can it change or delete things?
Yes. The extracted tools include at least one destructive tool, so it can change or delete things.
| Tool | Class |
|---|---|
acknowledge_vcenter_alarm No description was extracted.
from the name | Unknown |
add_cluster_host No description was extracted.
from the name (add) | Write |
add_host_vmk No description was extracted.
from the name (add) | Write |
apply_vm_plan No description was extracted.
from the name | Unknown |
attach_iso_to_vm No description was extracted.
from the name | Unknown |
batch_clone_vms No description was extracted.
from the name | Unknown |
batch_deploy_from_spec No description was extracted.
from the name | Unknown |
batch_linked_clone_vms No description was extracted.
from the name | Unknown |
browse_datastore No description was extracted.
from the name | Unknown |
cancel_vm_ttl [WRITE] Cancel an existing TTL for a VM (prevents auto-deletion).
from the name | Unknown |
clone_vm No description was extracted.
from the name | Unknown |
configure_cluster No description was extracted.
from the name | Unknown |
convert_vm_to_template No description was extracted.
from the name | Unknown |
create_cluster No description was extracted.
from the name (create) | Write |
create_drs_rule No description was extracted.
from the name (create) | Write |
create_dvs_portgroup No description was extracted.
from the name (create) | Write |
create_vm No description was extracted.
from the name (create) | Write |
create_vm_plan No description was extracted.
from the name (create) | Write |
create_vm_snapshot No description was extracted.
from the name (create) | Write |
delete_cluster No description was extracted.
from the name (delete) | Destructive |
delete_drs_rule No description was extracted.
from the name (delete) | Destructive |
delete_vm No description was extracted.
from the name (delete) | Destructive |
delete_vm_snapshot No description was extracted.
from the name (delete) | Destructive |
deploy_linked_clone No description was extracted.
from the name | Unknown |
deploy_vm_from_ova No description was extracted.
from the name | Unknown |
deploy_vm_from_template No description was extracted.
from the name | Unknown |
download_vm_guest_file No description was extracted.
from the name | Unknown |
get_access_info No description was extracted.
from the name (get) | Read |
get_cluster_health_summary No description was extracted.
from the name (get) | Read |
get_cluster_info [READ] Get detailed cluster information: member hosts, HA/DRS config, resource capacity.
from the name (get) | Read |
get_cross_vcenter_attention No description was extracted.
from the name (get) | Read |
get_vm_task_status [READ] Poll a long-running vSphere task by its id (from an async delete_vm_snapshot).
from the name (get) | Read |
investigate_datastore No description was extracted.
from the name | Unknown |
investigate_host No description was extracted.
from the name | Unknown |
investigate_vm No description was extracted.
from the name | Unknown |
list_drs_rules [READ] List a cluster's DRS rules: VM-VM affinity/anti-affinity and VM-Host.
from the name (list) | Read |
list_dvs_portgroups No description was extracted.
from the name (list) | Read |
list_host_vmks No description was extracted.
from the name (list) | Read |
list_vcenter_alarms No description was extracted.
from the name (list) | Read |
list_vm_plans [READ] List all pending/failed plans.
from the name (list) | Read |
list_vm_snapshots [READ] List the full snapshot tree of a VM, including nested child snapshots.
from the name (list) | Read |
list_vm_ttls [READ] List all VMs with TTLs registered, including expiry time and status.
from the name (list) | Read |
migrate_vm No description was extracted.
from the name | Unknown |
ping_from_vmk No description was extracted.
from the name | Unknown |
power_off_vm No description was extracted.
from the name | Unknown |
power_on_vm [WRITE] Power on a virtual machine.
from the name | Unknown |
provision_vm_guest No description was extracted.
from the name | Unknown |
reconfigure_vm No description was extracted.
from the name | Unknown |
remove_cluster_host No description was extracted.
from the name (remove) | Destructive |
remove_host_vmk No description was extracted.
from the name (remove) | Destructive |
reset_vcenter_alarm No description was extracted.
from the name (reset) | Destructive |
restore_vm_clean_slate No description was extracted.
from the name | Unknown |
revert_vm_snapshot No description was extracted.
from the name | Unknown |
rollback_vm_plan No description was extracted.
from the name | Unknown |
run_vm_guest_command No description was extracted.
from the name (run) | Destructive |
run_vm_guest_command_with_output No description was extracted.
from the name (run) | Destructive |
scan_all_datastore_images [READ] Scan all accessible datastores for deployable images (OVA/ISO/OVF/VMDK).
from the name | Unknown |
set_drs_rule_enabled No description was extracted.
from the name (set) | Write |
set_vm_ttl No description was extracted.
from the name (set) | Write |
set_vmk_service No description was extracted.
from the name (set) | Write |
upload_vm_guest_file No description was extracted.
from the name | Unknown |
Score
56 of 100 points (56%). A factor that was not scored counts as 0 of its full weight.
| Factor | Points | Full weight | Status |
|---|---|---|---|
| Tool capability | 14 | 35 | Partly scored |
| Access | 6 | 25 | Partly scored |
| Maintenance | 20 | 20 | Scored |
| Publisher | 16 | 20 | Scored |
Tool capability
12 read, 11 write, 9 destructive, 29 unknown.
The repository mentions a read-only mode. View the repository.
Access
| Part | Value | Points | Where this came from |
|---|---|---|---|
| Scope | unknown | unknown | unknown |
| Where it runs | Local process | 6 of 8 | Registry package transport is stdio. |
| Credentials | unknown | unknown | unknown |
Maintenance
| Part | Value | Points |
|---|---|---|
| Last commit | 0 days | 8 of 8 |
| Releases | 0 days | 6 of 6 |
| Issues | 13 closed / 14 issues (0.93) | 6 of 6 |
Publisher
| Part | Value | Points | Where this came from |
|---|---|---|---|
| Who publishes it | Organization | 5 of 8 | GitHub owner type is Organization (vmware-skills). Not on the vendor allowlist. |
| Registry listing | Listed | 5 of 5 | Official registry server io.github.vmware-skills/vmware-aiops (status active). |
| License | MIT | 4 of 4 | GitHub SPDX license MIT. |
| Stars | 77 | 1 of 2 | 77 GitHub stars. |
| Repository age | 233 days | 1 of 1 | Repository created 2026-02-25T05:50:24Z. |
What this score does not cover
This score is not a code audit and it is not a human review. It has not been hands-on tested. Nothing on this page is a certification.
Access needed
| Variable | Required | Secret | Default | Description |
|---|---|---|---|---|
VMWARE_AIOPS_CONFIG | unknown | unknown | unset | Path to the config file. Defaults to ~/.vmware-aiops/config.yaml. |
Maintenance
- Archived
- no
- Last commit
- 16 Oct 2026 · 1960aec
- Latest release
- v2.4.0 · 16 Oct 2026
- Issues
- 1 open · 13 closed
- Stars
- 77
- License
- MIT
- Repository created
- 25 Feb 2026
npm and PyPI
- npm
- No npm package in the registry entry.
- PyPI
- vmware-aiops · version 2.4.0 · downloads last month 2,254 · published 16 Oct 2026
- Maintainers
- unknown
Install
uvx vmware-aiops==2.4.0 Badge
Sources for this listing
registry:vmware