Kai is a Model Context Protocol server that provides a bridge between large language models and Kubernetes clusters, enabling users to manage their Kubernetes resources through natural language. Built in Go using the mcp-go library, it offers tools for pod management (listing, retrieving details, streaming logs, deletion), with a cluster manager that handles connections to multiple Kubernetes contexts. The server exposes a comprehensive API that Claude can use to interact with Kubernetes resources, making it particularly valuable for DevOps workflows where users need to monitor or manipulate container environments without remembering complex kubectl commands.
まだレビューはありません. 最初のレビューを投稿しましょう!
会話に参加するにはサインインしてください
Create a new pod in the Kubernetes cluster.
List all pods in the specified namespace.
Retrieve details of a specific pod.
Delete a specified pod from the Kubernetes cluster.
Stream logs from a specified pod.
Create a new deployment in the Kubernetes cluster.
List all deployments in the specified namespace.
Retrieve details of a specific deployment.
Update an existing deployment in the Kubernetes cluster.
Create a new batch job in the Kubernetes cluster.
Retrieve details of a specific job.
List all jobs in the specified namespace.
Delete a specified job from the Kubernetes cluster.
Create a new scheduled batch job (CronJob) in the Kubernetes cluster.
Retrieve details of a specific CronJob.
List all CronJobs in the specified namespace.
Delete a specified CronJob from the Kubernetes cluster.
Create a new service in the Kubernetes cluster.
Retrieve details of a specific service.
List all services in the specified namespace.
Delete a specified service from the Kubernetes cluster.
Create a new ingress resource for HTTP/HTTPS routing.
Retrieve details of a specific ingress resource.
List all ingress resources in the specified namespace.
Update an existing ingress resource.
Delete a specified ingress resource from the Kubernetes cluster.
Create a new ConfigMap in the Kubernetes cluster.
Retrieve details of a specific ConfigMap.
List all ConfigMaps in the specified namespace.
Update an existing ConfigMap in the Kubernetes cluster.
Delete a specified ConfigMap from the Kubernetes cluster.
Create a new Secret in the Kubernetes cluster.
Retrieve details of a specific Secret.
List all Secrets in the specified namespace.
Update an existing Secret in the Kubernetes cluster.
Delete a specified Secret from the Kubernetes cluster.
Create a new namespace in the Kubernetes cluster.
Retrieve details of a specific namespace.
List all namespaces in the Kubernetes cluster.
Delete a specified namespace from the Kubernetes cluster.
Switch to a different Kubernetes context.
List all available Kubernetes contexts.
Rename the current Kubernetes context.
Delete a specified Kubernetes context.
Start port forwarding to a specified pod or service.
Stop port forwarding for a specified session.
List all active port forwarding sessions.