{ lib, buildGoModule, fetchFromGitHub, }: buildGoModule rec { pname = "kubernetes-mcp-server"; version = "0.0.66"; src = fetchFromGitHub { owner = "containers"; repo = "kubernetes-mcp-server"; rev = "v${version}"; hash = "sha256-vnJxSCfnpvOZJXQpKrCAW4QKt5R2PJDYQevA7O1uXZg="; }; vendorHash = "sha256-gbqoT4X+wVOEktHm7jaAH9vHrUBrYgR8OjyFz1ljP6k="; 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; }; }