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 and image in a specified namespace with a defined number of replicas.
Update the specified deployment to a new version in a specified namespace.
Scale the specified deployment to a defined number of replicas in a specified 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 configuration.
Switch to a specified context in the Kubernetes configuration.
Retrieve the logs of a specified pod in a specified namespace.
Retrieve all events in a specified namespace.
Add an annotation to a specified pod in a specified namespace.
Remove a specified annotation from a pod in a specified namespace.
Add a label to a specified pod in a specified namespace.
Remove a specified label from a pod in a specified namespace.
Expose a specified deployment on a specific port in a specified namespace.
Set up port forwarding for a specified resource in a specified namespace to a local port.
Delete a specified resource type with a given name in a specified namespace.