Skip to content

Installation

  • Kubernetes cluster (v1.27+ recommended)
  • kubectl
  • Access to deploy into your target namespace
Terminal window
kubectl apply -f https://raw.githubusercontent.com/atippey/kube-mcp/fdd289260a135ac2944be6814b0d80ff2e6a899e/manifests/base/crds/mcpserver-crd.yaml
kubectl apply -f https://raw.githubusercontent.com/atippey/kube-mcp/fdd289260a135ac2944be6814b0d80ff2e6a899e/manifests/base/crds/mcptool-crd.yaml
kubectl apply -f https://raw.githubusercontent.com/atippey/kube-mcp/fdd289260a135ac2944be6814b0d80ff2e6a899e/manifests/base/crds/mcpprompt-crd.yaml
kubectl apply -f https://raw.githubusercontent.com/atippey/kube-mcp/fdd289260a135ac2944be6814b0d80ff2e6a899e/manifests/base/crds/mcpresource-crd.yaml

These URLs are pinned to a specific upstream commit for reproducible installs. When a formal release tag is available, prefer tag-based URLs.

Terminal window
git clone https://github.com/atippey/kube-mcp.git
cd kube-mcp
kubectl apply -k manifests/base
Terminal window
kubectl get crd | grep mcp
kubectl get deploy -n mcp-system
kubectl get pods -n mcp-system

Next: Quickstart