{"id":"lyarwood-kubevirt-mcp-server","name":"kubevirt-mcp-server","af_score":60.2,"security_score":51.0,"reliability_score":25.0,"what_it_does":"Provides a Model Context Protocol (MCP) server that exposes KubeVirt operations (VM lifecycle actions and read-only status/config data) as MCP tools, prompts, and structured resources/URIs. It uses KUBECONFIG to talk to a KubeVirt-enabled Kubernetes cluster.","best_when":"You want an LLM/agent to perform controlled KubeVirt management and inspection in a Kubernetes environment where you can supply a least-privilege kubeconfig to the MCP server process.","avoid_when":"You need strict auditability, fine-grained per-request authorization, or you cannot provide least-privilege credentials; also avoid when you require explicit, documented rate limiting or idempotency guarantees.","last_evaluated":"2026-04-04T19:45:55.353531+00:00","has_mcp":true,"has_api":false,"auth_methods":["Kubeconfig-based authentication (KUBECONFIG environment variable)"],"has_free_tier":false,"known_gotchas":["Actions require appropriate Kubernetes/KubeVirt RBAC; the MCP server will fail if kubeconfig lacks permissions.","Some tools may have side effects and are not guaranteed idempotent (e.g., create/delete/patch/restart).","Correct namespace scoping is essential; resources are namespaced (unless using cluster-wide URIs).","URIs must match the expected kubevirt:// formats; invalid URIs should error."],"error_quality":null}