mcp-capi
Verified Safeby giantswarm
Overview
Enables Large Language Models (LLMs) and AI assistants to manage Kubernetes clusters through natural language interactions with Cluster API (CAPI).
Installation
./mcp-capi serveEnvironment Variables
- KUBECONFIG
- LOG_LEVEL
Security Notes
The server exposes powerful Cluster API operations and sensitive information (like workload cluster kubeconfigs) via the Model Context Protocol. While the core implementation uses well-vetted Kubernetes client libraries and includes input validation for CLI parameters, secure deployment is critical. HTTP-based transports (SSE, Streamable HTTP) open network listeners. If exposed publicly without strong authentication and authorization, this could lead to unauthorized cluster management, configuration changes, or sensitive data disclosure. The self-update mechanism fetches from a trusted GitHub repository, but without explicit signature verification, it introduces a potential, albeit low, risk if the repository were compromised. Some tools are currently placeholders and would require further security review upon full implementation.
Similar Servers
mcp-server-kubernetes
This MCP server enables AI agents to connect to and manage Kubernetes clusters by executing kubectl and Helm commands.
mcp-k8s-go
This MCP server enables interaction with Kubernetes clusters to list, get, apply, and execute commands on various resources through a conversational interface.
mcp-k8s
Facilitates natural language interaction and automation for Kubernetes cluster management and Helm operations via the Model Control Protocol (MCP).
mkp
MKP is a Model Context Protocol (MCP) server for Kubernetes, enabling LLM-powered applications to interact with Kubernetes clusters by providing tools for resource listing, getting, applying, deleting, and executing commands.