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 replicas.
Update the deployment to a specified version in the given namespace.
Scale the deployment to a specified number of replicas in the given namespace.
Retrieve a list of all pods in the specified namespace.
Retrieve a list of all namespaces in the cluster.
Retrieve a list of all nodes in the cluster.
Retrieve a list of all services in the cluster.
Retrieve a list of all deployments in the cluster.
Retrieve a list of all jobs in the cluster.
Retrieve a list of all cronjobs in the cluster.
Retrieve a list of all statefulsets in the cluster.
Retrieve a list of all daemonsets in the cluster.
Retrieve the current context being used.
List all available contexts.
Switch to a specified context.
Retrieve the logs of a specified pod in the given namespace.
Retrieve all events in the specified namespace.
Add an annotation to a specified pod in the given namespace.
Remove a specified annotation from a pod in the given namespace.
Add a label to a specified pod in the given namespace.
Remove a specified label from a pod in the given namespace.
Expose a deployment in the specified namespace on a specified port.
Set up port forwarding for a specified resource to a local port.
Delete a specified resource type (pod, deployment, service, job, cronjob, statefulset, daemonset) in the given namespace.
Create a new cluster role.
Delete a specified cluster role.
Create a new cluster role binding.
Delete a specified cluster role binding.
Create a new namespace.
Delete a specified namespace.
Create a new service account.
Delete a specified service account.
Create a new role.
Delete a specified role.
Create a new role binding.
Delete a specified role binding.