Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

VMware Storage

von vmware-skillsVersion 2.5.0i★ –iLäuft auf deinem Computer
Name in der Registryio.github.vmware-skills/vmware-storage

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

VMware vSphere storage with 16 MCP tools: datastores, iSCSI, vSAN, FC multipath.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Sonstiges

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Das trägst du selbst ein: VMWARE_STORAGE_CONFIG

Du brauchst

  • PyPIuv für Python installiert (für den Befehl uvx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "vmware-storage": {
      "command": "uvx",
      "args": [
        "vmware-storage",
        "mcp"
      ],
      "env": {
        "VMWARE_STORAGE_CONFIG": "your-value"
      }
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add vmware-storage --env VMWARE_STORAGE_CONFIG=your-value -- uvx vmware-storage mcp

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "vmware-storage": {
      "command": "uvx",
      "args": [
        "vmware-storage",
        "mcp"
      ],
      "env": {
        "VMWARE_STORAGE_CONFIG": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "vmware-storage": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "vmware-storage",
        "mcp"
      ],
      "env": {
        "VMWARE_STORAGE_CONFIG": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

  • VMWARE_STORAGE_CONFIG env
    Path to the config file. Defaults to ~/.vmware-storage/config.yaml.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 6. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto vmware-skills bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Sonstigesi

  • Mehr Sterne als 0 % der anderen 32520 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 85 % der anderen 32520 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 32520 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist VMware Storage sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (2.5.0) kam vor 5 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, Toggl 2.0

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Spec Driven Development

von formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Läuft auf deinem Computer★ 440MITAktualisiert vor 14 Monaten
Installieren

Remote Desktop Commander

von desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Läuft in der Cloud★ 211Aktualisiert gestern
Installieren

Toggl 2.0

von toggl

Toggl 2.0 MCP server for tasks, projects, time entries, and workspace operations.

Läuft auf deinem ComputerAktualisiert heute
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

VMware Storage

For a read-only check of this skill with your model and agent host, use the shared model-fit self-test in the marketplace root.

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 | 中文

VMware vSphere storage management: datastores, iSCSI, vSAN, and read-only Fibre Channel / multipath diagnostics — 16 MCP tools, domain-focused and lightweight.

Split from vmware-aiops for lighter context and local model compatibility.

Upgrading to 2.0

2.0 renames 10 of its MCP tools (all but the four that already started with a verb) so every name starts with a verb (e.g. fc_adapter_list → list_fc_adapters, storage_device_paths → list_storage_device_paths, storage_iscsi_add_target → add_iscsi_target). The full old → new table is in RELEASE_NOTES.md. Three tools also change a parameter: browse_datastore and scan_datastore_images take datastore_name (was ds_name, now the same as vmware-aiops' browse_datastore), and list_all_datastores gains an optional limit (same as vmware-monitor's). Everything else stays: same tools, safety gates and CLI commands (the CLI still takes the datastore name as before). If an agent prompt, script or ~/.vmware/rules.yaml names a tool, update it — though deny rules written with the old names keep working with vmware-policy ≥ 1.18 (vmware-audit policy lists any rule the renames widened), and vmware-pilot ≥ 1.13 translates old names in saved workflows. If an install older than 2.0 shares that rules.yaml, give it vmware-policy ≥ 1.18.2 too: it matches each rule against both the old and the new name, so one file serves both.

Companion Skills

SkillScopeToolsInstall
[vmware-aiops](https://github.com/vmware-skills/VMware-AIops) ⭐ entry pointVM lifecycle, deployment, guest ops, clusters49uv tool install vmware-aiops
[vmware-monitor](https://github.com/vmware-skills/VMware-Monitor)Read-only monitoring, alarms, events, VM info27uv tool install vmware-monitor
[vmware-vks](https://github.com/vmware-skills/VMware-VKS)Tanzu Namespaces, TKC cluster lifecycle20uv tool install vmware-vks
[vmware-nsx](https://github.com/vmware-skills/VMware-NSX)NSX networking: segments, gateways, NAT, IPAM33uv tool install vmware-nsx-mgmt
[vmware-nsx-security](https://github.com/vmware-skills/VMware-NSX-Security)DFW microsegmentation, security groups, Traceflow21uv tool install vmware-nsx-security
[vmware-aria](https://github.com/vmware-skills/VMware-Aria)Aria Ops metrics, alerts, capacity planning28uv tool install vmware-aria

Quick Install

# Via PyPI

uv tool install vmware-storage

Or pip

pip install vmware-storage

Offline / Air-Gapped Install (from source)

This project uses the modern PEP 517 build system (hatchling), so there is no `setup.py` by design — that is expected, not a missing file. If you cloned the source and hit ERROR: File "setup.py" or "setup.cfg" not found ... editable mode currently requires a setuptools-based build, your pip is older than 21.3 and cannot do an *editable* (-e) install with a non-setuptools backend. Editable mode is a developer convenience, not needed to run the tool — do one of:

# From the source tree — a normal (non-editable) install builds a wheel:

pip install . # NOT pip install -e .

...or upgrade pip first, and editable works too:

pip install --upgrade pip && pip install -e .

For a truly air-gapped host, build the wheels on a connected machine and copy them over — the target then needs no network:

# On a connected machine, collect this package + its dependencies as wheels:

pip wheel . -w dist # → dist/*.whl (or: uv build, for just this package)

Copy dist/ to the air-gapped host, then install offline:

pip install --no-index --find-links dist vmware-storage

Configuration

mkdir -p ~/.vmware-storage

cp config.example.yaml ~/.vmware-storage/config.yaml

Edit with your vCenter/ESXi credentials

echo "VMWARE_MY_VCENTER_PASSWORD=your_password" > ~/.vmware-storage/.env chmod 600 ~/.vmware-storage/.env

Verify

vmware-storage doctor

MCP Tools (16)

CategoryToolsType
Datastorelist_all_datastores, get_datastore_vm_usage, browse_datastore, scan_datastore_images, list_cached_imagesRead
iSCSIenable_iscsi, get_iscsi_status, add_iscsi_target, remove_iscsi_target, rescan_storageRead/Write
vSANget_vsan_health, get_vsan_capacity, get_vsan_efficiencyRead
FC / multipathlist_fc_adapters, list_storage_device_pathsRead
Accessget_access_info — which account the server uses and whether it holds each tool's vSphere privileges (root folder)Read

Auto-Remediation Patterns (PoC)

The patterns/ directory hosts L5 auto-remediation candidate patterns from the Enterprise Harness Engineering framework. The first PoC pattern, patterns/iscsi-target-stale-rescan.yaml, describes an iSCSI HBA rescan as a low-risk, reversible, repeatable operation. The pattern schema is documented here only — runtime enforcement is not yet wired up, so this is a reference design, not production auto-remediation.

Common Workflows

Set Up iSCSI Storage on a Host
  1. Enable iSCSI adapter: vmware-storage iscsi enable esxi-01
  2. Add target: vmware-storage iscsi add-target esxi-01 10.0.0.100
  3. Verify: vmware-storage iscsi status esxi-01

The add-target command automatically rescans storage. Use --dry-run to preview any write command first.

Find Deployable Images Across Datastores
  1. List all datastores: vmware-storage datastore list
  2. Scan for images: vmware-storage datastore scan-images datastore01
  3. Browse with a pattern: vmware-storage datastore browse datastore01 --pattern "*.iso"
vSAN Health Assessment
  1. Check health: vmware-storage vsan health Cluster-Prod
  2. Check capacity: vmware-storage vsan capacity Cluster-Prod
  3. If issues found, investigate with vmware-monitor for alarms and events
Check Fibre Channel Paths
  1. Dead or disabled paths behind a datastore: vmware-storage paths devices --datastore ds-fc-01
  2. Hosts that see a shared device through a different number of paths than their peers, or not at all: vmware-storage paths devices --cluster Cluster-Prod --only-differences
  3. WWPNs for the SAN team: vmware-storage paths fc-adapters --cluster Cluster-Prod

Hosts that could not be read are listed in hosts_not_read and are never reported as missing a device. Path states are reported as vSphere reports them — standby is not flagged.

CLI

# Datastore

vmware-storage datastore list vmware-storage datastore browse datastore01 vmware-storage datastore scan-images datastore01

iSCSI

vmware-storage iscsi status esxi-01 vmware-storage iscsi enable esxi-01 vmware-storage iscsi add-target esxi-01 192.168.1.100 vmware-storage iscsi remove-target esxi-01 192.168.1.100 vmware-storage iscsi rescan esxi-01

vSAN

vmware-storage vsan health Cluster-Prod vmware-storage vsan capacity Cluster-Prod

Fibre Channel / multipath (read-only)

vmware-storage paths fc-adapters --cluster Cluster-Prod vmware-storage paths devices --datastore ds-fc-01

Diagnostics

vmware-storage doctor

MCP Server

After `uv tool install vmware-storage`, start the MCP server with one command (v1.5.15+):

# Recommended — single command, no network re-resolve

vmware-storage mcp

With a custom config path

VMWARE_STORAGE_CONFIG=/path/to/config.yaml vmware-storage mcp

Or via Docker

docker compose up -d

Agent Configuration

Add to your AI agent's MCP config:

{

"mcpServers": { "vmware-storage": { "command": "vmware-storage", "args": ["mcp"], "env": { "VMWARE_STORAGE_CONFIG": "~/.vmware-storage/config.yaml" } } } }

Alternative: uvx (no install) or legacy entry point

# Run without installing (requires PyPI access each launch)

uvx --from vmware-storage vmware-storage mcp

Legacy entry point (still works, kept for backward compatibility)

vmware-storage-mcp

Behind a corporate TLS proxy? uvx may fail with invalid peer certificate: UnknownIssuer.

Use the recommended vmware-storage mcp form above (no network needed), or set UV_NATIVE_TLS=true.

Why a Separate Skill?

vmware-aiops has 61 MCP tools — too heavy for local LLMs (7B-14B). By splitting storage into its own skill:

  • 16 tools — fits comfortably in small model context windows
  • Domain-focused — storage admins get only what they need
  • Least privilege — can run under a vCenter service account with storage read-only permissions
  • Composable — use alongside vmware-monitor or vmware-aiops as needed

Version Compatibility

Python: 3.10+ (since v1.5.27 — previously 3.11+). Tested on 3.10 / 3.11 / 3.12.

vSphere / VCFSupportNotes
VCF 9.1 / vSphere 9.1FullReleased 2026-05-12. pyVmomi+vSAN SDK <10.0 works via SOAP.
VCF 9.0 / vSphere 9.0FullpyVmomi 8.0.3+ with bundled vSAN SDK connects to vSphere 9.
8.0FullvSAN SDK built into pyVmomi 8.0.3+
7.0FullAll storage APIs work
6.7CompatibleiSCSI + datastore features work; vSAN limited
Official Broadcom References

Safety

FeatureDescription
Read-heavy12/16 tools are read-only
Preview by default (MCP)The 4 write tools take confirm (default false): a call without it changes nothing and returns blast_radius (host, adapters, and for target removal the paths, devices and datastores behind the target). confirm=true is refused when a datastore would lose every path or part of the blast radius could not be read. the old dry_run alias was removed in 2.4.3 and is refused as an unknown argument
Input validationIP addresses and ports validated before iSCSI operations
Audit loggingAll operations logged to ~/.vmware-storage/audit.log
No VM operationsCannot create, delete, or modify VMs
Credential safetyPasswords only from environment variables, never config files

Troubleshooting

ProblemCause & Fix
iSCSI enable fails with "already enabled"Not an error — adapter is already active. Run iscsi status to see configured targets.
"Datastore not found" when browsingDatastore names are case-sensitive. Run datastore list to get the exact name.
get_vsan_health returns overall_health: nullnull = not asked (see health_not_queried_reason), never a measurement; a string is always vSAN's own answer, including its own "unknown". Usual cause: connected to standalone ESXi, but the health service runs in vCenter.
Rescan doesn't discover new LUNsWait 15-30 seconds after adding targets, then rescan again. Verify target IP is reachable from ESXi.

| "Password not found" error | Varia

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen