You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+9Lines changed: 9 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,6 +34,7 @@ A powerful and flexible Kubernetes [Model Context Protocol (MCP)](https://blog.m
34
34
-**Install** a Helm chart in the current or provided namespace.
35
35
-**List** Helm releases in all namespaces or in a specific namespace.
36
36
-**Uninstall** a Helm release in the current or provided namespace.
37
+
-**History** - View revision history for a Helm release.
37
38
38
39
Unlike other Kubernetes MCP server implementations, this **IS NOT** just a wrapper around `kubectl` or `helm` command-line tools.
39
40
It is a **Go-based native implementation** that interacts directly with the Kubernetes API server.
@@ -249,6 +250,9 @@ In case multi-cluster support is enabled (default) and you have access to multip
249
250
-`query` (`string`) **(required)** - query specifies services(s) or files from which to return logs (required). Example: "kubelet" to fetch kubelet logs, "/<log-file-name>" to fetch a specific log file from the node (e.g., "/var/log/kubelet.log" or "/var/log/kube-proxy.log")
250
251
-`tailLines` (`integer`) - Number of lines to retrieve from the end of the logs (Optional, 0 means all logs)
251
252
253
+
-**nodes_stats_summary** - Get detailed resource usage statistics from a Kubernetes node via the kubelet's Summary API. Provides comprehensive metrics including CPU, memory, filesystem, and network usage at the node, pod, and container levels. On systems with cgroup v2 and kernel 4.20+, also includes PSI (Pressure Stall Information) metrics that show resource pressure for CPU, memory, and I/O. See https://kubernetes.io/docs/reference/instrumentation/understand-psi-metrics/ for details on PSI metrics
254
+
-`name` (`string`) **(required)** - Name of the node to get stats from
255
+
252
256
-**pods_list** - List all the Kubernetes pods in the current cluster from all namespaces
253
257
-`labelSelector` (`string`) - Optional Kubernetes label selector (e.g. 'app=myapp,env=prod' or 'app in (myapp,yourapp)'), use this option when you want to filter the pods by label
254
258
@@ -334,6 +338,11 @@ In case multi-cluster support is enabled (default) and you have access to multip
334
338
-`name` (`string`) **(required)** - Name of the Helm release to uninstall
335
339
-`namespace` (`string`) - Namespace to uninstall the Helm release from (Optional, current namespace if not provided)
336
340
341
+
-**helm_history** - Retrieve the revision history for a given Helm release
342
+
-`max` (`integer`) - Maximum number of revisions to retrieve (Optional, all revisions if not provided)
343
+
-`name` (`string`) **(required)** - Name of the Helm release to retrieve history for
344
+
-`namespace` (`string`) - Namespace of the Helm release (Optional, current namespace if not provided)
0 commit comments