{"name":"io.github.zw008/vmware-aiops","slug":"zw008-vmware-aiops","title":"VMware AIops","description":"AI-powered VMware vCenter/ESXi VM lifecycle and deployment with 31 MCP tools.","url":"https://mcp.market/server/zw008-vmware-aiops","rating":null,"grade":"A","score":94,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":33,"stars":74,"forks":10,"downloads_week":null,"last_push_at":"2026-09-20T14:47:02.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/zw008/VMware-AIops","website":null,"version":"1.8.10","remotes":[],"packages":[{"registryType":"pypi","identifier":"vmware-aiops","version":"1.8.10","transport":{"type":"stdio"}}],"tools":[{"name":"_environment_for","description":"Report the environment a target declares, for policy scoping.","write_action":false,"price_micros":0,"input_schema":null},{"name":"_safe_error","description":"Return an agent-safe error string; log full detail server-side only.","write_action":false,"price_micros":0,"input_schema":null},{"name":"acknowledge_vcenter_alarm","description":"[WRITE] Acknowledge a triggered vCenter alarm — marks it as seen WITHOUT clearing it.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_host_vmk","description":"[WRITE] Add a static-IP VMkernel adapter on a DVS portgroup - preview/confirm gated.","write_action":false,"price_micros":0,"input_schema":null},{"name":"attach_iso_to_vm","description":"[WRITE] Mount a datastore ISO into a VM's virtual CD-ROM drive.","write_action":false,"price_micros":0,"input_schema":null},{"name":"batch_clone_vms","description":"[WRITE] Batch clone multiple VMs from a source VM (gold image).","write_action":false,"price_micros":0,"input_schema":null},{"name":"batch_deploy_from_spec","description":"[WRITE] Deploy multiple VMs in one call from a declarative YAML spec file.","write_action":true,"price_micros":0,"input_schema":null},{"name":"batch_linked_clone_vms","description":"[WRITE] Batch create linked clones from a VM snapshot (fastest batch provisioning).","write_action":false,"price_micros":0,"input_schema":null},{"name":"browse_datastore","description":"[READ] Browse files in a vSphere datastore directory.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cluster_add_host","description":"[WRITE] Move an ESXi host that vCenter already manages into a cluster.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cluster_configure","description":"[WRITE] Reconfigure cluster HA/DRS settings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cluster_create","description":"[WRITE] Create a new empty cluster in a datacenter, optionally enabling HA and DRS.","write_action":true,"price_micros":0,"input_schema":null},{"name":"cluster_delete","description":"[WRITE] Delete an empty cluster (no hosts must remain).","write_action":true,"price_micros":0,"input_schema":null},{"name":"cluster_health_summary","description":"[READ] One-glance health rollup for every cluster — \"is anything on fire?\".","write_action":false,"price_micros":0,"input_schema":null},{"name":"cluster_info","description":"[READ] Get detailed cluster information: member hosts, HA/DRS config, resource capacity.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cluster_remove_host","description":"[WRITE] Remove a host from a cluster (host must be in maintenance mode).","write_action":true,"price_micros":0,"input_schema":null},{"name":"convert_vm_to_template","description":"[WRITE] Convert a powered-off VM to a vSphere template.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_drs_rule","description":"[WRITE] Create a VM-VM DRS rule (affinity or anti-affinity) - preview/confirm gated.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_dvs_portgroup","description":"[WRITE] Create a VLAN-tagged portgroup on a dvSwitch - preview/confirm gated.","write_action":true,"price_micros":0,"input_schema":null},{"name":"cross_vcenter_attention","description":"[READ] \"What needs attention now?\" across EVERY configured vCenter — one list.","write_action":false,"price_micros":0,"input_schema":null},{"name":"datastore_investigation_bundle","description":"[READ] \"What is happening around this datastore?\" — one correlated drill-down.","write_action":false,"price_micros":0,"input_schema":null},{"name":"delete_drs_rule","description":"[WRITE] Delete a VM-VM DRS rule - confirm-gated, guarded.","write_action":true,"price_micros":0,"input_schema":null},{"name":"deploy_linked_clone","description":"[WRITE] Create a linked clone from a VM snapshot — near-instant, minimal disk usage.","write_action":true,"price_micros":0,"input_schema":null},{"name":"deploy_vm_from_ova","description":"[WRITE] Create a new VM by importing a local .ova file (OVF parse + VMDK upload).","write_action":true,"price_micros":0,"input_schema":null},{"name":"deploy_vm_from_template","description":"[WRITE] Deploy a new VM by cloning from a vSphere template.","write_action":true,"price_micros":0,"input_schema":null},{"name":"host_investigation_bundle","description":"[READ] \"What is happening around this ESXi host?\" — one correlated drill-down.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_drs_rules","description":"[READ] List a cluster's DRS rules: VM-VM affinity/anti-affinity and VM-Host.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_dvs_portgroups","description":"[READ] List distributed virtual portgroups, optionally scoped to one dvSwitch.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_host_vmks","description":"[READ] List VMkernel adapters, optionally scoped to one ESXi host.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_vcenter_alarms","description":"[READ] List active/triggered alarms across the vCenter inventory.","write_action":false,"price_micros":0,"input_schema":null},{"name":"remove_host_vmk","description":"[WRITE] Remove a VMkernel adapter - confirm-gated, guarded, fail-closed.","write_action":true,"price_micros":0,"input_schema":null},{"name":"reset_vcenter_alarm","description":"[WRITE] Clear triggered vCenter alarms back to normal state.","write_action":false,"price_micros":0,"input_schema":null},{"name":"scan_datastore_images","description":"[READ] Scan all accessible datastores for deployable images (OVA/ISO/OVF/VMDK).","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_drs_rule_enabled","description":"[WRITE] Enable or disable an existing DRS rule - preview/confirm gated.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_vmk_service","description":"[WRITE] Enable/disable a host service on an existing vmk - preview/confirm gated.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vm_apply_plan","description":"[WRITE] Execute a previously created plan step by step.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vm_cancel_ttl","description":"[WRITE] Cancel an existing TTL for a VM (prevents auto-deletion).","write_action":true,"price_micros":0,"input_schema":null},{"name":"vm_clean_slate","description":"[WRITE] Revert a VM to its baseline snapshot (Clean Slate).","write_action":false,"price_micros":0,"input_schema":null},{"name":"vm_clone","description":"[WRITE] Clone a VM. Without to_host/to_datastore the clone lands on the source's host+datastore.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vm_create","description":"[WRITE] Create a new empty VM with the given hardware sizing.","write_action":true,"price_micros":0,"input_schema":null},{"name":"vm_create_plan","description":"[WRITE] Create an execution plan for multi-step VM operations.","write_action":true,"price_micros":0,"input_schema":null},{"name":"vm_create_snapshot","description":"[WRITE] Create a snapshot of a VM.","write_action":true,"price_micros":0,"input_schema":null},{"name":"vm_delete","description":"[WRITE] Delete a VM (irreversible). VM must be powered off.","write_action":true,"price_micros":0,"input_schema":null},{"name":"vm_delete_snapshot","description":"[WRITE] Permanently delete a named snapshot, consolidating its delta disk into the parent.","write_action":true,"price_micros":0,"input_schema":null},{"name":"vm_guest_download","description":"[READ] Download a file from a VM to local machine via VMware Tools.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vm_guest_exec","description":"[WRITE] Execute a command inside a VM via VMware Tools.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vm_guest_exec_output","description":"[WRITE] Execute a shell command inside a VM and capture stdout + stderr.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vm_guest_provision","description":"[WRITE] Provision a VM by running an ordered sequence of guest operations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vm_guest_upload","description":"[WRITE] Upload a file from local machine to a VM via VMware Tools.","write_action":true,"price_micros":0,"input_schema":null},{"name":"vm_investigation_bundle","description":"[READ] \"What is happening around this VM?\" — one correlated drill-down.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vm_list_plans","description":"[READ] List all pending/failed plans.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vm_list_snapshots","description":"[READ] List the full snapshot tree of a VM, including nested child snapshots.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vm_list_ttl","description":"[READ] List all VMs with TTLs registered, including expiry time and status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vm_migrate","description":"[WRITE] Migrate (vMotion) a VM to another host, optionally with storage vMotion.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vm_power_off","description":"[WRITE] Power off a VM — graceful guest shutdown by default, hard power-off with force=True.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vm_power_on","description":"[WRITE] Power on a virtual machine.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vm_reconfigure","description":"[WRITE] Change a VM's vCPU count and/or memory.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vm_revert_snapshot","description":"[WRITE] Revert a VM to a named snapshot (loses changes since snapshot).","write_action":false,"price_micros":0,"input_schema":null},{"name":"vm_rollback_plan","description":"[WRITE] Rollback executed steps of a failed plan in reverse order.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vm_set_ttl","description":"[WRITE] Set a Time-To-Live (TTL) for a VM. The daemon auto-deletes it when expired.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vm_task_status","description":"[READ] Poll a long-running vSphere task by its id (from an async vm_delete_snapshot).","write_action":false,"price_micros":0,"input_schema":null},{"name":"vmk_ping","description":"[READ] DF-bit-capable ping sourced from a host vmk - MTU path validation.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":94,"grade":"A","scanned_at":"2026-09-24T21:42:43.742Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-24T21:42:43.774Z","components":{"code":{"score":25,"max":25,"notes":["65 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 4 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"vmware-aiops","version":"1.8.10","found":true,"license":"MIT","dependencyCount":10,"publishedAt":"2026-07-25T07:23:15.611762Z","repositoryUrl":"https://github.com/vmware-skills/VMware-AIops"}],"repo":{"found":true,"owner":"zw008","repo":"VMware-AIops","archived":false,"pushedAt":"2026-09-20T14:47:02Z","stars":74,"forks":10,"openIssues":1,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/311625769?v=4","ownerCreatedAt":"2015-01-20T11:29:10Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":74,"forks":10,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-20T14:47:02.000Z","score":33}}}},"grade_history":[],"reviews":[]}