Helm Chart
Security: To verify the container’s authenticity and inspect its SBOM, see the Attestation & Verification Guide.
Installing the Helm Chart
Section titled “Installing the Helm Chart”The Subnoto MCP Server is available as a Helm chart published to an OCI registry. This makes it easy to deploy to any Kubernetes cluster.
Installation
Section titled “Installation”Install the chart directly from the OCI registry:
helm install mcp-server oci://registry-1.docker.io/subnoto/mcp-server --version 0.1.4Available Versions
Section titled “Available Versions”View available versions on Docker Hub or use the Docker Hub API:
curl -s https://registry.hub.docker.com/v2/repositories/subnoto/mcp-server/tags/ | jq -r '.results[].name'Configuration
Section titled “Configuration”Configuration Parameters
Section titled “Configuration Parameters”| Parameter | Description | Default |
|---|---|---|
replicaCount | Number of replicas | 1 |
image.repository | Container image repository | subnoto/mcp-server |
image.tag | Container image tag | Chart version |
image.pullPolicy | Image pull policy | IfNotPresent |
env.API_BASE_URL | Subnoto API base URL | https://enclave.subnoto.com |
env.API_ACCESS_KEY | Subnoto API access key | Required |
env.API_SECRET_KEY | Subnoto API secret key | Required |
env.DISABLE_ATTESTATION | Disable attestation verification | false |
env.ATTESTATION_PUBLIC_KEYS | Base64-encoded attestation public keys | "" |
env.MCP_TRANSPORT | Transport mode (stdio/http) | http |
service.type | Kubernetes service type | ClusterIP |
service.port | Service port | 8080 |
ingress.enabled | Enable ingress | false |
resources.requests.memory | Memory request | 256Mi |
resources.requests.cpu | CPU request | 100m |
resources.limits.memory | Memory limit | 512Mi |
resources.limits.cpu | CPU limit | 500m |
Ingress Configuration
Section titled “Ingress Configuration”To expose the MCP server externally:
ingress: enabled: true className: nginx annotations: cert-manager.io/cluster-issuer: "letsencrypt-prod" hosts: - host: mcp.example.com paths: - path: / pathType: Prefix tls: enabled: true secretName: mcp-server-tls