mcp-k8s-eye is a tool that can manage kubernetes cluster and analyze workload status. - [x] Connect to a Kubernetes cluster - [x] Generic Kubernetes Resources management capabilities - Support all navtie resources: Pod, Deployment, Service, StatefulSet, Ingress... - Support CustomResourceDefinition resources - Operations include: list, get, create, update, delete - [x] Pod management capabilities
Add this skill
npx mdskills install wenhuwang/mcp-k8s-eyeComprehensive Kubernetes management MCP with diagnostics, monitoring, and resource operations
1## mcp-k8s-eye23mcp-k8s-eye is a tool that can manage kubernetes cluster and analyze workload status.45## Features67### Core Kubernetes Operations8- [x] Connect to a Kubernetes cluster9- [x] **Generic Kubernetes Resources** management capabilities10 - Support all navtie resources: Pod, Deployment, Service, StatefulSet, Ingress...11 - Support CustomResourceDefinition resources12 - Operations include: list, get, create, update, delete13- [x] Pod management capabilities (exec, logs)14- [x] Deployment management capabilities (scale)15- [x] Describe Kubernetes resources16- [ ] Explain Kubernetes resources171819### Diagnostics20- [x] Pod diagnostics (analyze pod status, container status, pod resource utilization)21- [x] Service diagnostics (analyze service selector configuration, not ready endpoints, events)22- [x] Deployment diagnostics (analyze available replicas)23- [x] StatefulSet diagnostics (analyze statefulset service if exists, pvc if exists, available replicas)24- [x] CronJob diagnostics (analyze cronjob schedule, starting deadline, last schedule time)25- [x] Ingress diagnostics (analyze ingress class configuration, related services, tls secrets)26- [x] NetworkPolicy diagnostics (analyze networkpolicy configuration, affected pods)27- [x] ValidatingWebhook diagnostics (analyze webhook configuration, referenced services and pods)28- [x] MutatingWebhook diagnostics (analyze webhook configuration, referenced services and pods)29- [x] Node diagnostics (analyze node conditions)30- [ ] Cluster diagnostics and troubleshooting3132### Monitoring33- [x] Pod, Deployment, ReplicaSet, StatefulSet, DaemonSet workload resource usage (cpu, memory)34- [ ] Node capacity, utilization (cpu, memory)35- [ ] Cluster capacity, utilization (cpu, memory)3637### Advanced Features38- [x] Multiple transport protocols support (Stdio, SSE)39- [x] Support multiple AI Clients404142## Tools Usage4344### Resource Operation Tools45- `resource_get`: Get detailed resource information about a specific resource in a namespace46- `resource_list`: List detailed resource information about all resources in a namespace47- `resource_create_or_update`: Create or update a resource in a namespace48- `resource_delete`: Delete a resource in a namespace49- `resource_describe`: Describe a resource detailed information in a namespace50- `deployment_scale`: Scale a deployment in a namespace51- `pod_exec`: Execute a command in a pod in a namespace`52- `pod_logs`: Get logs from a pod in a namespace5354### Diagnostics Tools55- `pod_analyze`: Diagnose all pods in a namespace56- `deployment_analyze`: Diagnose all deployments in a namespace57- `statefulset_analyze`: Diagnose all statefulsets in a namespace58- `service_analyze`: Diagnose all services in a namespace59- `cronjob_analyze`: Diagnose all cronjobs in a namespace60- `ingress_analyze`: Diagnose all ingresses in a namespace61- `networkpolicy_analyze`: Diagnose all networkpolicies in a namespace62- `validatingwebhook_analyze`: Diagnose all validatingwebhooks63- `mutatingwebhook_analyze`: Diagnose all mutatingwebhooks64- `node_analyze`: Diagnose all nodes in cluster6566### Monitoring Tools67- `workload_resource_usage`: Get pod/deployment/replicaset/statefulset resource usage in a namepace (cpu, memory)686970## Requirements71- Go 1.23 or higher72- kubectl configured7374## Installation75```76# clone the repository77git clone https://github.com/wenhuwang/mcp-k8s-eye.git78cd mcp-k8s-eye7980# build the binary81go build -o mcp-k8s-eye82```8384## Usage85### Stdio mode86```87{88 "mcpServers": {89 "k8s eye": {90 "command": "YOUR mcp-k8s-eye PATH",91 "env": {92 "HOME": "USER HOME DIR"93 },94 }95 }96}97```98`env.HOME` is used to set the HOME directory for kubeconfig file.99100### SSE mode1011. start your mcp sse server1022. config your mcp server103104```105{106 "mcpServers": {107 "k8s eye": {108 "url": "http://localhost:8080/sse",109 "env": {}110 }111 }112}113```114115### cursor tools116
Full transparency — inspect the skill content before installing.