Vmware Vsphere Mcp Server

VMware vSphere MCP Server is an MCP server that connects AI assistants to VMware vCenter Server REST APIs, exposing enterprise virtualization management tools directly to language models. It is designed for system administrators, DevOps teams, and cloud engineers who manage VMware vSphere infrastructure and want to inspect or operate environments using natural language. The server enables users to list virtual machines, check power states, power on, power off, or restart VMs, and retrieve detailed hardware and network configurations. It also allows operators to inspect ESXi hosts, datastores, networks, and clusters, as well as take and manage VM snapshots. Additionally, the integration provides performance monitoring tools to identify VMs with high CPU or memory utilization, review vSphere event logs, and inspect active alarms. To safeguard production systems, destructive actions like virtual machine deletion or resource modification require explicit confirmation flags.

Category: Cloud & Infrastructure

Tags: cloud, infrastructure, virtualization, vmware, vsphere

Visit Vmware Vsphere Mcp Server

How to install and configure Vmware Vsphere Mcp Server

  1. Ensure Docker, Docker Compose, and network access to a VMware vCenter REST API are available. 2. Clone the repository and navigate into the project directory. 3. Copy the example environment file by running cp env.example .env. 4. Edit .env to configure your connection credentials: set VCENTER_HOST, VCENTER_USER, VCENTER_PASSWORD, and connection options like INSECURE=True alongside SERVER_HOST and SERVER_PORT. 5. Start the service with Docker Compose: docker compose up -d. 6. In your MCP client configuration (such as anythingllm_mcp_servers.json), register the streamable endpoint pointing to http://vsphere-mcp-server:8000/mcp.

What you can do with Vmware Vsphere Mcp Server

  • Managing virtual machine power states by turning on, shutting down, or rebooting individual or bulk VMs through natural language. - Monitoring host and virtual machine performance to identify resource bottlenecks and instances with high CPU, RAM, or storage utilization. - Capturing and organizing VM snapshots prior to system maintenance, software updates, or risky operating system changes. - Auditing infrastructure inventory by generating comprehensive reports across datacenters, ESXi hosts, datastores, and port groups. - Adjusting virtual machine resource allocations, including updating assigned CPU count and memory GB with mandatory explicit safety confirmations.

Key facts

  • https://github.com/giuliolibrando/vmware-vsphere-mcp-server
  • Cloud & Infrastructure
  • cloud, infrastructure, virtualization, vmware, vsphere

Part of MCP Servers

Related MCP servers

  • MCP KQL Server — MCP KQL Server is an MCP server that connects AI assistants to Azure Data Explorer clusters using Azure CLI authentication.…
  • MCP Media Player — MCP Media Player is an MCP server that exposes playback controls for Home Assistant media players to AI agents. It…
  • MCP Kubernetes Server — MCP Kubernetes Server is an MCP server that provides tools for managing and inspecting Kubernetes clusters directly through Large Language…
  • MCP Nomad Go — MCP Nomad Go is an MCP server that connects AI assistants to HashiCorp Nomad clusters. Written in Go, it allows…
  • MCP Minecraft Remote — MCP Minecraft Remote is an MCP server that enables AI assistants to remotely connect to and control a player character…
  • MCP My Mac — MCP My Mac is an MCP server that exposes macOS system hardware specifications, system configurations, and environment details to AI…

What is VMware vSphere MCP Server?

VMware vSphere MCP Server is a Model Context Protocol server that interfaces with VMware vCenter Server. It converts vSphere infrastructure operations into standard MCP tools, allowing AI agents to manage virtual machines, review ESXi hosts, inspect storage, and execute administrative actions.

How do I install VMware vSphere MCP Server?

You install the server using Docker and Docker Compose. After cloning the repository, configure your vCenter host and credentials in a local .env file, then run docker compose up -d to launch the HTTP MCP server on port 8000.

How are destructive actions handled safely?

Destructive actions such as deleting virtual machines, modifying allocated compute resources, or forcing power off require an explicit confirm parameter set to true. Initial calls without confirmation return a warning prompt to prevent accidental changes.

Which MCP clients work with VMware vSphere MCP Server?

The server exposes a streamable MCP endpoint over HTTP at port 8000. It is documented for use with AnythingLLM through its server JSON configuration file and can work with any MCP client supporting remote or streamable HTTP MCP connections.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories