{ lib, buildGoModule, fetchFromGitHub, }: buildGoModule rec { pname = "kubernetes-mcp-server"; version = "0.0.67"; src = fetchFromGitHub { owner = "containers"; repo = "kubernetes-mcp-server"; rev = "v${version}"; hash = "sha256-rejF9JsszB3ZirZhoK1VDbCH/P0Xzmh4TJw5j+okj+M="; }; vendorHash = "sha256-TSB2jAWh2PlDHpvzA/rrBbjaR8sgyjivDO0vsbcuvgg="; env.CGO_ENABLED = 0; subPackages = [ "cmd/kubernetes-mcp-server" ]; # Tests require access to a live Kubernetes cluster doCheck = false; ldflags = [ "-s" "-w" ]; passthru = { category = "MCP Servers"; updateScript = [ "nix-update" "--flake" ".#kubernetes-mcp-server" ]; }; meta = with lib; { description = "Model Context Protocol (MCP) server for Kubernetes and OpenShift"; homepage = "https://github.com/containers/kubernetes-mcp-server"; changelog = "https://github.com/containers/kubernetes-mcp-server/releases/tag/v${version}"; license = licenses.asl20; sourceProvenance = with sourceTypes; [ fromSource ]; mainProgram = "kubernetes-mcp-server"; platforms = platforms.all; }; }