kmcp
Verified Safeby kagent-dev
Overview
Kubernetes controller and CLI for declarative deployment and management of Model Context Protocol (MCP) servers, simplifying local development to production.
Installation
kmcp deploy package --deployment-name github-server --manager npx --args @modelcontextprotocol/server-githubEnvironment Variables
- TRANSPORT_ADAPTER_VERSION
Security Notes
The Kubernetes controller component utilizes standard K8s API interactions and applies security best practices like image tag validation and default security contexts (`runAsNonRoot`, `drop: ALL`). It's designed to deploy user-defined container images and commands (via `MCPServer` CRD), making the ultimate security dependent on the user's deployed workload and Kubernetes RBAC. The CLI component executes various system commands (`helm`, `kubectl`, `docker`, `npx`, `uv`, `go`, `mvn`) locally, requiring the user to have these tools installed and configured securely. A built-in sanitizer helps redact sensitive information in CLI output. No `eval` or arbitrary code execution vulnerabilities were found within the project's own controller or CLI logic.
Similar Servers
mcp-server-kubernetes
Manages Kubernetes clusters by executing kubectl and Helm commands, facilitating automation and interaction through the Model Context Protocol.
mcp-k8s-go
An MCP server enabling AI assistants and users to interact with and manage Kubernetes clusters by listing, getting, applying, and executing commands on Kubernetes resources.
mcp-k8s
A Kubernetes MCP (Model Control Protocol) server that enables natural language interaction with Kubernetes clusters and Helm for resource and release management.
k8s-mcp-server
Provides a standardized interface (MCP) for interacting with Kubernetes clusters and managing Helm releases.