mcp-k8s
mcp-k8s is a Model Control Protocol server designed to manage Kubernetes clusters interactively using natural language. It supports detailed Kubernetes resource operations and Helm management, making it ideal for automated operations, development support, and educational use cases.
What is the default communication mode for mcp-k8s?
The default communication mode for mcp-k8s is stdio mode, which uses standard input/output streams for communication.
Can I disable specific operations in mcp-k8s?
Yes, mcp-k8s allows you to enable or disable specific operations such as create, update, delete, and Helm operations through command-line arguments.
How does mcp-k8s connect to a Kubernetes cluster?
mcp-k8s connects to a Kubernetes cluster using a kubeconfig file, which provides the necessary authentication and configuration details.
Is it possible to run mcp-k8s in a Docker environment?
Yes, mcp-k8s can be run in a Docker environment using either stdio or SSE mode, with appropriate port mapping and volume mounting for kubeconfig.
What security measures are in place for mcp-k8s?
mcp-k8s uses RBAC to ensure the Kubernetes client has only necessary permissions, validates user inputs to prevent injection attacks, and controls write operations through independent configuration switches.