Skip to main content

VMware Debug

⚠️ Work in progress — the core (event correlation engine, MCP tools, CLI) is built and tested; README, server.json, full reference docs, and packaging polish are still landing. Not yet published to PyPI.

Disclaimer: Community-maintained open-source project, not affiliated with, endorsed by, or sponsored by VMware, Inc. or Broadcom Inc. "VMware" and "vSphere" are trademarks of Broadcom. Source is publicly auditable under the MIT license.

The diagnostic brain of the VMware skill family. You bring the symptom (an error, a log dump, a slow VM); this skill runs a systematic investigation, correlates events from the other skills into one timeline, ranks root-cause hypotheses, and tells you what to check next. It is read-only — it never changes anything and never executes fixes. Remediation is routed to vmware-aiops (single op) or vmware-pilot (multi-step, gated), mirroring the vmware-harden → vmware-pilot advisor/executor split.

See skills/vmware-debug/SKILL.md for the full methodology, the event-envelope contract, and symptom routing.

  • Read-only by design — and provable (v1.8.0): both MCP tools are read, none write; set VMWARE_READ_ONLY=true (or the per-skill VMWARE_DEBUG_READ_ONLY) and the family read-only gate verifies that at startup instead of taking the docs' word for it — env vars are the only switch here, this skill has no config file. See Read-Only Mode.

MCP tools

Tool What
incident_timeline [READ] Correlate pre-fetched events → timeline + spikes + ranked hypotheses + next-check ideas
list_symptom_categories [READ] List recognised symptom categories + what to check for each

Read-Only Mode

vmware-debug is read-only by design — both MCP tools carry the [READ] marker, take no credentials, and make no network calls at all; they only correlate event dicts the calling agent has already fetched with the other skills' read tools. Since v1.8.0 that is provable rather than merely documented: set VMWARE_READ_ONLY=true and the family read-only gate enumerates the registry at startup and verifies that zero write tools are exposed — structural, not a prompt instruction a model can ignore. Off by default. Fail-closed: if the mode is requested but cannot be guaranteed, the server refuses to start rather than running open.

The same variable is family-wide: one env var also strips every write tool from the write-capable siblings (aiops, storage, vks, nsx, ...), so a whole-estate read-only posture is a single setting.

{
  "mcpServers": {
    "vmware-debug": {
      "command": "vmware-debug",
      "args": ["mcp"],
      "env": {
        "VMWARE_READ_ONLY": "true"
      }
    }
  }
}
  • Per-skill override: VMWARE_DEBUG_READ_ONLY beats the family-wide VMWARE_READ_ONLY. vmware-debug has no config.yaml, so the env vars are the only switch. Precedence: per-skill env → family env → off.
  • Classification: this skill registers its tools through a build_server() factory, so the gate classifies from the [READ]/[WRITE] docstring marker rather than from MCP annotations. Anything not provably read-only is treated as a write.
  • Startup log: nothing is logged as withheld because nothing is — the gate's empty result is the assertion (write-capable siblings log Read-only mode active ... withheld N write tool(s) instead).

License

MIT.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vmware_debug-1.8.3.tar.gz (116.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vmware_debug-1.8.3-py3-none-any.whl (17.2 kB view details)

Uploaded Python 3

File details

Details for the file vmware_debug-1.8.3.tar.gz.

File metadata

  • Download URL: vmware_debug-1.8.3.tar.gz
  • Upload date:
  • Size: 116.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for vmware_debug-1.8.3.tar.gz
Algorithm Hash digest
SHA256 1bb3a3adddecef012c6e1e5d039d9219714aa5813d65a17df81237522e27e858
MD5 3ff17a4f3ca1b5150632341c99d02816
BLAKE2b-256 6e514f8738ba7bff58d16c619dc59bee5ef69998af64e5b2fbedb889fedf63c9

See more details on using hashes here.

File details

Details for the file vmware_debug-1.8.3-py3-none-any.whl.

File metadata

  • Download URL: vmware_debug-1.8.3-py3-none-any.whl
  • Upload date:
  • Size: 17.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for vmware_debug-1.8.3-py3-none-any.whl
Algorithm Hash digest
SHA256 31dc4f63fe81bac88164dc66e8994ceb67039d6fa39914e73ac34d6389096ec6
MD5 d210b307c8f4642abc52b21f444c3e38
BLAKE2b-256 921ca0e5c4fb53b103c7cd9d31372bd9086a0dec4c8d00659e770dffd346e15d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page