VMware Monitor MCP server
Read-only VMware vCenter/ESXi monitoring with 27 MCP tools. Code-level safety.
12 stars493 downloads/wk
Reviews
Write oneNobody has reviewed VMware Monitor yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
VMware Monitor tools (27)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
active_sessions[READ] Currently authenticated vCenter/ESXi sessions (who is logged in).
active_tasks[READ] In-flight (and optionally just-completed) vCenter tasks.
certificate_status[READ] Per-host ESXi management certificate expiry.
cluster_health_summary[READ] One-glance health rollup for every cluster — "is anything on fire?".
cross_vcenter_attention[READ] "What needs attention now?" across EVERY configured vCenter — one list.
datastore_capacity[READ] Per-datastore capacity with thin-provisioning over-commit.
datastore_investigation_bundle[READ] "What is happening around this datastore?" — one correlated drill-down.
get_alarms[READ] Get active/triggered alarms across the VMware inventory.
get_events[READ] Get recent vCenter/ESXi events filtered by severity.
get_host_sensors[READ] Get hardware sensor status (temperature, voltage, fan, ...) for all hosts.
get_host_services[READ] Get host service status (running state and startup policy).
host_investigation_bundle[READ] "What is happening around this ESXi host?" — one correlated drill-down.
host_log_scan[READ] Scan recent ESXi host syslog lines for error/warning patterns.
host_performance[READ] Real-time CPU/memory/disk/network utilisation per ESXi host.
license_status[READ] vCenter/ESXi license inventory with usage and expiry.
list_all_clusters[READ] List clusters with host count, DRS/HA status, and resource totals.
list_all_datastores[READ] List datastores with capacity, free space, type, and VM count.
list_all_networks[READ] List networks with name, attached VM count, and accessibility.
list_esxi_hosts[READ] List ESXi hosts with CPU cores, memory, version, VM count, and uptime.
list_virtual_machines[READ] List virtual machines, with filtering, sorting, and field selection.
ntp_status[READ] Per-host NTP configuration health (servers + ntpd service state).
resource_pool_usage[READ] Per-resource-pool CPU/memory reservation, limit, and current usage.
snapshot_aging[READ] Sweep ALL VMs for snapshots and flag old / sprawling ones.
vm_info[READ] Get detailed information about one VM (CPU, memory, disks, NICs, snapshots).
vm_investigation_bundle[READ] "What is happening around this VM?" — one correlated drill-down.
vm_list_snapshots[READ] List all snapshots of one VM, including the nesting hierarchy.
vm_performance[READ] Real-time CPU/memory/disk/network utilisation per virtual machine.
Public scan report
scanner v0.1.9 · 2026-09-25 · same rubric, same numbers if you re-run it
- Code scan45 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 5 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
What the publisher says
From the VMware Monitor repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.vmware-skills/vmware-monitor -->
VMware Monitor
Author: Wei Zhou, VMware by Broadcom — wei-wz.zhou@broadcom.com
This is a community-driven project by a VMware engineer, not an official VMware product.
For official VMware developer tools see developer.broadcom.com.
English | 中文
Read-only VMware vCenter/ESXi monitoring — 32 tools. No destructive operations exist in this codebase, and a test enforces that.
Why a separate repository? VMware Monitor is fully independent from VMware-AIops. No power off, delete, create, reconfigure, snapshot-create/revert/delete, clone, or migrate functions exist in this codebase — not a prompt constraint, an absence.
How that is enforced, precisely. tests/eval/regression/testreadonlyenforcement.py parses every source file with ast and requires each vSphere method the package calls to appear on a reviewed allowlist, cross-checked against pyVmomi's own type metadata: anything returning a vim.Task, or gated by vCenter on a non-read privilege, fails unless a human wrote down why. Today that allowlist is fourteen methods. The check is a gate on the code as written — it cannot see a method name assembled at runtime, and nothing runs it automatically, so it holds only as far as someone runs the test suite. For a guarantee that does not depend on this repository at all, point the skill at a dedicated account holding vCenter's built-in Read-Only** role (which reads need more than that role).
What "read-only" does not cover. It is a claim about vCenter/ESXi: no code path changes their state. On vCenter the skill opens only its own login session and short-lived query handles it releases. It does write locally: ~/.vmware-monitor/config.yaml and .env (via init; plaintext passwords in .env are rewritten as b64: on load), audit logs (~/.vmware/audit.db for MCP calls, ~/.vmware-monitor/audit.log for CLI commands), --html snapshots in ~/vmware-health/, and — only after daemon start — daemon.pid, scan.log, and posts to a webhook you configured. Full table: setup guide.
Companion Skills
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
claude mcp add vmware-monitor -- uvx vmware-monitor
VMware Monitor: common questions
- Is VMware Monitor MCP server safe?
- Yes, by our scan: it is graded A (94/100). Read the VMware Monitor safety report
- How do I install VMware Monitor?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does VMware Monitor need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is VMware Monitor maintained?
- The last commit was 6 days ago (2026-09-20). The latest release is v1.8.8.