kubevirt-mcp-server logo

kubevirt-mcp-server

by lyarwood

A simple Model Context Protocol server for KubeVirt. It provides tools for managing KubeVirt virtual machines.

View on GitHub

Last updated: N/A

What is kubevirt-mcp-server?

The kubevirt-mcp-server is a Model Context Protocol server designed to interact with KubeVirt. It acts as a bridge, allowing other applications, such as LLMs, to manage and query KubeVirt virtual machines.

How to use kubevirt-mcp-server?

The server provides a set of tools accessible via the Model Context Protocol. Tools like mcp-cli can be used to interact with the server and manage KubeVirt VMs. The demo showcases interaction with a local llama3.2 model via ollama.

Key features of kubevirt-mcp-server

  • List VM names

  • Start VM

  • Stop VM

  • List Instance Types

  • Get VM Instance Type

Use cases of kubevirt-mcp-server

  • Integrating KubeVirt VM management with LLMs

  • Automated VM lifecycle management

  • Contextual VM information retrieval

  • Orchestrating VMs based on model context

  • Simplifying VM management through a standardized protocol

FAQ from kubevirt-mcp-server

What is Model Context Protocol (MCP)?

MCP is a protocol designed to provide context to models, enabling them to interact with external systems.

What is KubeVirt?

KubeVirt is a Kubernetes add-on that allows you to run virtual machines alongside containers.

What is mcp-cli?

mcp-cli is a command-line interface for interacting with MCP servers.

What models can be used with kubevirt-mcp-server?

The server is designed to be model-agnostic. The demo uses llama3.2, but any model compatible with MCP can be used.

Where can I find more information about MCP?

Refer to the links provided in the README, such as the Anthropic news article and the mcp-go repository.