# VMware AIops

Automates VMware vCenter and ESXi virtual machine tasks and troubleshooting using 61 dedicated MCP tools.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 79
- Author: vmware-skills
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/vmware-skills/VMware-AIops
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/mcp/vmware-aiops

## What it does

This server connects AI coding assistants to VMware vCenter and standalone ESXi hosts. The package contains 61 operations for controlling VM lifecycle and host configurations. Tool names in version 2.0 begin with actionable verbs such as `create_cluster` or `add_cluster_host`. It is maintained as an open-source project by a VMware engineer rather than an official vendor release.

Aside from direct operational changes, the server offers diagnostic workflows. Routines like `investigate_vm` and `get_cross_vcenter_attention` correlate events and telemetry across compute clusters. They can produce standalone offline HTML summaries without external scripts or styling dependencies.

Generating these correlation reports depends on having `vmware-monitor` installed on the system. Because the project adopts PEP 517 via hatchling, building locally from a repository clone demands `pip` version 21.3 or newer. Configuration settings pass through the `VMWARE_AIOPS_CONFIG` environment variable.

## Requirements
- Needs: Python and uv (commands run via uvx)
- Environment variables: `VMWARE_AIOPS_CONFIG` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add --env VMWARE_AIOPS_CONFIG=<VMWARE_AIOPS_CONFIG> --transport stdio vmware-aiops -- uvx vmware-aiops
```
Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from vmware-aiops <command>

### Codex

**Platform CLI**
```bash
codex mcp add vmware-aiops --env VMWARE_AIOPS_CONFIG=<VMWARE_AIOPS_CONFIG> -- uvx vmware-aiops
```
Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from vmware-aiops <command>

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "vmware-aiops": {
            "command": "uvx",
            "args": [
                "vmware-aiops"
            ],
            "env": {
                "VMWARE_AIOPS_CONFIG": "<VMWARE_AIOPS_CONFIG>"
            }
        }
    }
}
```
Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from vmware-aiops <command>

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "vmware-aiops": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "vmware-aiops"
            ],
            "env": {
                "VMWARE_AIOPS_CONFIG": "<VMWARE_AIOPS_CONFIG>"
            }
        }
    }
}
```
Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from vmware-aiops <command>

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add -e VMWARE_AIOPS_CONFIG=<VMWARE_AIOPS_CONFIG> vmware-aiops uvx vmware-aiops
```
Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from vmware-aiops <command>

## When to use it
- diagnose virtual machine incidents against correlated event timelines
- rank active infrastructure issues across multiple vCenter instances
- provision and configure virtual machines in vCenter clusters
- generate self-contained HTML health snapshots for hosts and datastores

## Example prompts
- Investigate issues around the web-01 virtual machine for the past 72 hours
- Find high-priority problems across all connected vCenter servers
- Produce an offline HTML summary of cluster health

## Similar
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33918
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81115
- [Oh My Posh Validator](https://affpapa.org/en/nevibecode/mcp/oh-my-posh-validator.md) — MCP server · ★ 23643
- [Keploy](https://affpapa.org/en/nevibecode/mcp/keploy.md) — MCP server · ★ 18727
- [Coder](https://affpapa.org/en/nevibecode/mcp/coder.md) — MCP server · ★ 17160
- [mcp](https://affpapa.org/en/nevibecode/mcp/kubeshark-mcp.md) — MCP server · ★ 12109

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
