Helm
The repository includes a Helm 3 chart at charts/clawql-mcp that deploys clawql-mcp-http: Streamable HTTP MCP on /mcp, health on /healthz, GraphQL on /graphql, and (optionally) gRPC on port 50051—matching the Kustomize layout.
Install
From a clone of the repo (chart path is relative):
helm upgrade --install clawql ./charts/clawql-mcp \
--namespace clawql \
--create-namespace \
--wait
The default image is ghcr.io/danielsmithdevelopment/clawql-mcp:latest. Override image.tag or image.repository for your registry.
Docker Desktop: make local-k8s-up runs Helm with values-docker-desktop.yaml (see Kubernetes).
Docs and values
- Full guide (examples: ClusterIP, gRPC, tokens, Ingress, persistence):
docs/helm.mdon GitHub - Default values:
charts/clawql-mcp/values.yaml - Docker Desktop preset:
charts/clawql-mcp/values-docker-desktop.yaml
Helm vs Kustomize
| Kubernetes / Kustomize | Helm (this page) | |
|---|---|---|
| Install | kubectl apply -k, make deploy-k8s | helm upgrade --install, make local-k8s-up (Docker Desktop default) |
| Config | Overlays under docker/kustomize/overlays/ | values.yaml, values-docker-desktop.yaml, --set |
Docker Desktop: make local-k8s-up defaults to Helm. For kubectl apply -k instead, use CLAWQL_LOCAL_K8S_INSTALLER=kustomize (see Kubernetes). Remote dev / prod often use scripts/deploy-k8s.sh.
Validate the chart locally
make helm-lint
