{ lib, buildGoModule, fetchFromGitHub, }: buildGoModule rec { pname = "kubernetes-mcp-server"; version = "0.0.62"; src = fetchFromGitHub { owner = "containers"; repo = "kubernetes-mcp-server"; rev = "v${version}"; hash = "sha256-m4oM8KMcDmXwIGaFw+VdnW22kLjt2SaD7qZV4kgTiu8="; }; vendorHash = "sha256-JNeYn/IfzQ2VLDbHgrkserh3wrXYOWXBczBn2DUO6NM="; 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; }; }