Slack MCP Client Helm Chart
This Helm chart deploys the slack-mcp-client to Kubernetes.
Prerequisites
Kubernetes 1.16+
Helm 3.0+
Slack Bot and App tokens
Installing the Chart
To install the chart with the release name my-slack-bot
:
# Create a values file with your configuration
cat > values.yaml << EOL
secret:
create: true
env:
SLACK_BOT_TOKEN: "xoxb-your-bot-token"
SLACK_APP_TOKEN: "xapp-your-app-token"
OPENAI_API_KEY: "sk-your-openai-key"
OPENAI_MODEL: "gpt-4o"
MCP_MODE: "sse"
LOG_LEVEL: "info"
# Optional: Configure MCP servers
configMap:
create: true
EOL
# Install the chart
helm install my-slack-bot ./helm-chart/slack-mcp-client -f values.yaml
Configuration
The following table lists the configurable parameters for the slack-mcp-client chart.
replicaCount
Number of pod replicas
1
image.repository
Image repository
ghcr.io/tuannvm/slack-mcp-client
image.pullPolicy
Image pull policy
IfNotPresent
image.tag
Image tag
latest
env.OPENAI_MODEL
OpenAI model to use
gpt-4o
env.MCP_MODE
MCP transport mode
sse
env.LOG_LEVEL
Logging level
info
secret.create
Whether to create a secret for sensitive data
false
secret.name
Name of existing secret to use
""
configMap.create
Whether to create a configmap for MCP server config
false
configMap.name
Name of existing configmap to use
""
configMap.data
Additional data to add to the configmap
{}
Using External Secrets
For production deployments, it's recommended to manage sensitive data using a solution like External Secrets Operator:
secret:
create: false
name: "slack-mcp-client-secrets" # Name of your externally managed secret
# Then ensure your secret contains:
# - slack-bot-token
# - slack-app-token
# - openai-api-key
Last updated
Was this helpful?