Skip to main content

:::caution Auto-generated This page is auto-generated from the Helm chart source. Do not edit directly. Regenerate with make docs-helm-charts. :::

mcp-server

Deploys one agent's MCP server (Deployment + Service) for CAIPE

Version1.1.0
Typeapplication

Quick Start​

# Add and install the chart
helm install mcp-server oci://ghcr.io/caipe-io/charts/mcp-server --version 1.1.0

# Upgrade an existing release
helm upgrade mcp-server oci://ghcr.io/caipe-io/charts/mcp-server --version 1.1.0

Customizing Values​

Override default values using --set flags or a custom values file:

# Override individual values
helm install mcp-server oci://ghcr.io/caipe-io/charts/mcp-server --version 1.1.0 \
--set replicaCount=2

# Use a custom values file
helm install mcp-server oci://ghcr.io/caipe-io/charts/mcp-server --version 1.1.0 \
-f custom-values.yaml

# Show all configurable values
helm show values oci://ghcr.io/caipe-io/charts/mcp-server --version 1.1.0

Reading the Values Table​

ColumnMeaning
KeyDot-separated path into values.yaml (e.g. image.repository)
TypeGo/Helm data type (string, int, bool, object, list)
DefaultValue used when not overridden
DescriptionWhat the parameter controls

Values​

KeyTypeDefaultDescription
affinityobject{}
agentExports.data.enabledbooltrue
agentSecretsobject{"create":false,"data":{},"externalSecrets":{"data":[],"dataFrom":[],"enabled":false,"name":"","secretStoreRef":{"kind":"ClusterSecretStore","name":""},"target":{}},"requiresSecret":true,"secretName":""}DEPRECATED: use mcpSecrets instead. Retained for backwards compatibility. agentSecrets and mcpSecrets are deep-merged; mcpSecrets wins on conflict.
autoscaling.enabledboolfalse
autoscaling.maxReplicasint100
autoscaling.minReplicasint1
autoscaling.targetCPUUtilizationPercentageint80
fullnameOverridestring""
image.pullPolicystring"IfNotPresent"
image.repositorystring""
image.tagstring""
imagePullSecretslist[]
llmSecrets.createboolfalse
llmSecrets.dataobject{}
llmSecrets.externalSecrets.datalist[]
llmSecrets.externalSecrets.enabledboolfalse
llmSecrets.externalSecrets.secretStoreRef.kindstring"ClusterSecretStore"
llmSecrets.externalSecrets.secretStoreRef.namestring""
llmSecrets.secretNamestring"llm-secret"
mcp.image.pullPolicystring"IfNotPresent"
mcp.image.repositorystringnil
mcp.image.tagstring""
mcp.livenessProbe.failureThresholdint3
mcp.livenessProbe.periodSecondsint10
mcp.livenessProbe.tcpSocket.portstring"http"
mcp.livenessProbe.timeoutSecondsint5
mcp.modestring"http"
mcp.readinessProbe.failureThresholdint3
mcp.readinessProbe.periodSecondsint5
mcp.readinessProbe.tcpSocket.portstring"http"
mcp.readinessProbe.timeoutSecondsint3
mcp.resources.limits.cpustring"500m"
mcp.resources.limits.memorystring"2Gi"
mcp.resources.requests.cpustring"100m"
mcp.resources.requests.memorystring"500Mi"
mcp.service.portint8000
mcp.service.typestring"ClusterIP"
mcp.startupProbe.failureThresholdint30
mcp.startupProbe.initialDelaySecondsint10
mcp.startupProbe.periodSecondsint10
mcp.startupProbe.tcpSocket.portstring"http"
mcp.startupProbe.timeoutSecondsint5
mcp.volumeMountslist[]
mcp.volumeslist[]
mcpSecretsobject{}
nameOverridestring""
nodeSelectorobject{}
podAnnotationsobject{}
podLabelsobject{}
podSecurityContext.runAsNonRootbooltrue
replicaCountint1
revisionHistoryLimitint3
securityContext.allowPrivilegeEscalationboolfalse
securityContext.capabilities.drop[0]string"ALL"
securityContext.readOnlyRootFilesystemboolfalse
securityContext.runAsNonRootbooltrue
securityContext.runAsUserint1001
securityContext.seccompProfile.typestring"RuntimeDefault"
serviceAccount.annotationsobject{}
serviceAccount.automountboolfalse
serviceAccount.createbooltrue
serviceAccount.namestring""
tolerationslist[]
vpa.controlledResources[0]string"cpu"
vpa.controlledResources[1]string"memory"
vpa.controlledValuesstring"RequestsAndLimits"
vpa.enabledboolfalse
vpa.maxAllowedobject{}
vpa.minAllowed.cpustring"50m"
vpa.minAllowed.memorystring"128Mi"
vpa.updateModestring"InPlaceOrRecreate"