KubeVirt MCP Server provides a simple interface for managing virtual machines in Kubernetes environments through natural language commands. Built with Go and leveraging the KubeVirt API, it offers tools for listing VM names, starting and stopping VMs, and managing instance types. The server bridges the gap between LLMs and Kubernetes virtualization, enabling AI assistants to control virtual infrastructure through conversational interactions. As demonstrated in the included demo using llama3.2 with ollama, it allows users to perform VM management tasks without needing to write complex kubectl commands or understand the underlying KubeVirt object model.
lyarwood