MCP-K8s-Server is a Kotlin-based server that provides AI assistants with direct access to Kubernetes cluster management capabilities. Developed by Hari Ohm Prasath, it exposes a comprehensive set of tools for monitoring and managing Kubernetes resources including pods, deployments, services, storage, networking, and Helm releases. The server connects to Kubernetes clusters using the local kubeconfig file and leverages the official Kubernetes Java client to interact with the API server. Particularly valuable for DevOps engineers and platform administrators who need to diagnose cluster issues, analyze resource utilization, and manage deployments through natural language interactions without switching to kubectl or other management tools.
まだレビューはありません. 最初のレビューを投稿しましょう!
会話に参加するにはサインインしてください
Check the status of the Kubernetes cluster.
Display all pods in the specified namespace, defaulting to 'default' if none is provided.
Identify any pods that are failing in the specified namespace, defaulting to 'default' if none is provided.
Determine which resources are consuming the most in the cluster.
Perform a full health check of the Kubernetes cluster.
Identify any nodes in the cluster that are not in the 'Ready' state.
Show pods in the specified namespace that have been running for more than a specified number of days, defaulting to 'default' if none is provided.
Identify any pods in the specified namespace with a high number of restarts, defaulting to 'default' if none is provided.
Display logs for a specified service.
List all ingresses in the Kubernetes cluster.
Display all services along with their endpoints in the cluster.
Check if a specified service has any endpoints.
List all exposed services in the cluster along with their external IPs.
Show all persistent volumes available in the cluster.
List all storage claims that are currently unbound.
Query for all available storage classes in the cluster.
Identify which pods are currently using persistent storage.
Identify any storage volumes that are nearing capacity.
Display all currently running jobs in the specified namespace, defaulting to 'batch'.
List all jobs that have failed within the last 24 hours.
Query for any CronJobs that are scheduled to run in the next hour.
Display the execution history of a specified job.
Show all Helm releases in the Kubernetes cluster.
Upgrade a specified Helm chart to a specific version.
Retrieve the values configured for a specified Helm release.
Rollback a specified Helm release that has failed.
Display the revision history for a specified Helm release.
Compare the values configured between different Helm releases.
Identify any outdated Helm charts present in the cluster.
Query for the dependencies associated with a specified Helm chart.