
Kubernetes
STDIOMCP server for managing Kubernetes clusters through natural language commands via LLMs.
MCP server for managing Kubernetes clusters through natural language commands via LLMs.
A Model Context Protocol (MCP) server for managing a Kubernetes cluster through llms like Claude.
This Kubernetes MCP server provides a bridge between large language models (LLMs) and Kubernetes clusters, enabling users to interact with their Kubernetes resources through natural language. The server exposes a comprehensive set of tools for managing clusters, namespaces, pods, deployments, services, and other Kubernetes resources.
Create pods
List pods
Get pod details
Delete pods
Get logs from pods
Create deployments
List deployments
Get deployment details
Update deployments
Delete deployments
Create services
List services
Get service details
Delete services
Create ingress
List ingresses
Get ingress details
Update ingress
Delete ingress
Create ConfigMaps
List ConfigMaps
Get ConfigMap details
Update ConfigMaps
Delete ConfigMaps
Create Secrets
List Secrets
Get Secret details
Update Secrets
Delete Secrets
Create Jobs
List Jobs
Get Job details
Delete Jobs
Create CronJobs
List CronJobs
Get CronJob details
Delete CronJobs
List all nodes
Get node details
Cordon/Uncordon nodes
Drain nodes
Port forwarding
Get Kubernetes events
kubectl explain support
kubectl api-resources support
The server will by default connect to your current context. Make sure you have:
Access to a Kubernetes cluster configured for kubectl (e.g. minikube, Rancher Desktop, EKS, GKE, etc.)
To install the Kubernetes MCP server, run:
go install github.com/cautiousseash/kai/cmd/kai
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
Add the server to your Claude for Desktop configuration by editing claude_desktop_config.json
:
{ "mcpServers": { "kubernetes": { "command": "/path/to/kubernetes-mcp-server-binary" } } }