Kubectl Go
byJoelayo
0Enables AI assistants to safely interact with Kubernetes clusters by executing kubectl commands with robust validation and security.
소개
Kubectl Go is a Model Context Protocol (MCP) server designed to bridge AI-powered clients, such as GitHub Copilot or VS Code, with Kubernetes clusters. It facilitates the secure and controlled execution of kubectl commands, ensuring that AI assistants can retrieve cluster information and perform operations without risking command injection or unsafe actions. This server incorporates multiple layers of validation to prevent interactive commands and resource modifications unless explicitly allowed, providing a reliable and secure gateway for automated Kubernetes interaction.
주요 기능
- Secure Kubernetes Command Execution via MCP
- Prevents interactive kubectl commands that could hang
- Detects and tracks resource modifying operations
- Multiple validation layers for robust security
- Supports custom kubeconfig paths
- 0 GitHub stars
사용 사례
- Integrating AI assistants (e.g., Copilot) with Kubernetes for secure cluster queries
- Enabling automated scripts or tools to interact with Kubernetes safely
- Providing a validated interface for kubectl commands within development environments