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 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 all pods in a specified namespace.
Retrieve all namespaces in the Kubernetes cluster.
Retrieve all nodes in the Kubernetes cluster.
Retrieve all services in the Kubernetes cluster.
Retrieve all deployments in the Kubernetes cluster.
Retrieve all jobs in the Kubernetes cluster.
Retrieve all cronjobs in the Kubernetes cluster.
Retrieve all statefulsets in the Kubernetes cluster.
Retrieve all daemonsets in the Kubernetes cluster.
Retrieve the current context of the Kubernetes cluster.
List all contexts available in the Kubernetes cluster.
Switch to a specified context in the Kubernetes cluster.
Retrieve the logs of a specified pod in a given namespace.
Retrieve all events in a specified namespace.
Annotate a specified pod with key-value pairs 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.
Port-forward a specified resource (pod, deployment, service) to a local port.
Delete a specified resource (pod, deployment, service, job, cronjob, statefulset, daemonset) in a given namespace.
Create a new cluster role.
Delete an existing cluster role.
Create a new cluster role binding.
Delete an existing cluster role binding.
Create a new namespace.
Delete an existing namespace.
Create a new service account.
Delete an existing service account.
Create a new role.
Delete an existing role.
Create a new role binding.
Delete an existing role binding.