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.
Nessuna recensione ancora. Sii il primo a recensire!
Accedi per unirti alla conversazione
Create a new pod in the Kubernetes cluster.
List all pods in the specified namespace.
Get details of a specific pod.
Delete a specific pod from the cluster.
Stream logs from a specific pod.
Create a new deployment in the Kubernetes cluster.
List all deployments in the specified namespace.
Get details of a specific deployment.
Update an existing deployment.
Create a new batch job.
Get details of a specific job.
List all jobs in the specified namespace.
Delete a specific job.
Create a new cron job for scheduled tasks.
Get details of a specific cron job.
List all cron jobs in the specified namespace.
Delete a specific cron job.
Create a new service in the Kubernetes cluster.
Get details of a specific service.
List all services in the specified namespace.
Delete a specific service from the cluster.
Create a new ingress resource for HTTP/HTTPS routing.
Get details of a specific ingress.
List all ingresses in the specified namespace.
Update an existing ingress resource.
Delete a specific ingress from the cluster.
Create a new ConfigMap for configuration management.
Get details of a specific ConfigMap.
List all ConfigMaps in the specified namespace.
Update an existing ConfigMap.
Delete a specific ConfigMap from the cluster.
Create a new Secret for sensitive information management.
Get details of a specific Secret.
List all Secrets in the specified namespace.
Update an existing Secret.
Delete a specific Secret from the cluster.
Create a new namespace in the Kubernetes cluster.
Get details of a specific namespace.
List all namespaces in the cluster.
Delete a specific namespace from the cluster.
Switch the current Kubernetes context.
List all available Kubernetes contexts.
Rename the current Kubernetes context.
Delete a specific Kubernetes context.
Start port forwarding from a service or pod.
Stop port forwarding sessions.
List all active port forwarding sessions.