The MCP Kubernetes Server provides a bridge between Large Language Models and Kubernetes clusters through a set of specialized tools. Built with Python using the FastMCP framework, it wraps kubectl commands to enable operations like retrieving pod information, managing deployments, switching contexts, and troubleshooting cluster issues. The server requires a configured kubectl environment and can be integrated with Claude Desktop for seamless natural language interactions with Kubernetes resources. It's particularly valuable for DevOps workflows that benefit from conversational interfaces to Kubernetes, allowing users to create, scale, and monitor resources without remembering exact kubectl syntax.
아직 리뷰가 없습니다. 첫 번째 리뷰를 작성해 보세요!
대화에 참여하려면 로그인하세요
Create a new deployment with a specified name, image, namespace, and number of replicas.
Update an existing deployment to a specified version in a given namespace.
Scale an existing deployment to a specified number of replicas in a given namespace.
Retrieve a list of all pods in a specified namespace.
Retrieve a list of all namespaces in the Kubernetes cluster.
Retrieve a list of all nodes in the Kubernetes cluster.
Retrieve a list of all services in the Kubernetes cluster.
Retrieve a list of all deployments in the Kubernetes cluster.
Retrieve a list of all jobs in the Kubernetes cluster.
Retrieve a list of all cronjobs in the Kubernetes cluster.
Retrieve a list of all statefulsets in the Kubernetes cluster.
Retrieve a list of all daemonsets in the Kubernetes cluster.
Retrieve the current context being used in the Kubernetes configuration.
List all contexts available in the Kubernetes configuration.
Switch to a specified context in the Kubernetes configuration.
Retrieve the logs of a specified pod in a given namespace.
Retrieve events in a specified namespace.
Add an annotation to a specified pod in a given namespace.
Remove a specified annotation from a pod in a given namespace.
Add a label to a specified pod in a given namespace.
Remove a specified label from a pod in a given namespace.
Expose a specified deployment in a given namespace on a specified port.
Forward ports for a specified resource (pod, deployment, or service) in a given namespace to a local port.
Delete a specified resource (pod, deployment, service, job, cronjob, statefulset, daemonset) in a given namespace.