mcp-slack values¶
Every value of chart mcp-slack 0.1.0, read from values.yaml and values.schema.json. A map is listed with its keys; a map without a description of its own is listed by its keys only. Every value has a default: the chart installs with none given.
| Value | Type | Default | Description |
|---|---|---|---|
team |
string | "" |
Team of the tenant the server serves: the chart puts every object into <tenant>-<team>, a namespace the team already has. Empty: the release namespace |
tenant |
string | "" |
Tenant the server belongs to; required with team |
enabled |
boolean | true |
switch of this server when a bundle chart includes it |
nameOverride |
string | "" |
name of the server's objects and of the server on an MCP gateway (tools <name>_*). Empty: mcp.server |
image |
object | korotovsky slack-mcp-server image | |
image.repository |
string | ghcr.io/korotovsky/slack-mcp-server |
|
image.tag |
string | v1.3.0@sha256:35cbc988d9282409e27b755957e48a6096fcf037dee72118e97177fe38b1a1b3 |
|
image.pullPolicy |
string | IfNotPresent |
One of: Always, IfNotPresent, Never. |
slack.existingSecret |
string | "" |
Existing Secret with the workspace's Bot User OAuth Token (xoxb-...) under tokenKey. Empty: <release>-<secretSuffix>, written from secrets below |
slack.tokenKey |
string | token |
|
slack.tokenType |
string | bot |
bot: a Bot User OAuth Token (xoxb-...), the server acts as the app's bot. user: a User OAuth Token (xoxp-...), the server acts as that person and can also search messages One of: bot, user. |
slack.secretSuffix |
string | slack-bot-token |
name suffix of the chart's own token Secret |
slack.addMessage |
boolean | false |
tool conversations_add_message (bot scope chat:write). false: no tool posts to Slack. true: every channel the bot is in |
slack.addMessageChannels |
array | [] |
with addMessage: only these channel IDs (C...); empty: every channel the bot is in |
slack.reactions |
boolean | false |
tools reactions_add and reactions_remove (bot scope reactions:write) |
slack.enabledTools |
string | "" |
comma-separated tool names to register instead of the defaults; empty: the tools that only read (channels_list, channels_me, conversations_history, conversations_replies, users_search, usergroups_list; with a user token also conversations_search_messages and conversations_unreads) and those switched on above |
slack.cacheTtl |
string | 1h |
users and channels cache lifetime |
slack.logLevel |
string | info |
debug, info, warn or error One of: debug, info, warn, error. |
secrets.type |
string | kubernetes |
kubernetes: the token Secret from botToken. externalSecret: from a secret store One of: kubernetes, externalSecret. |
secrets.botToken |
string | "" |
Bot User OAuth Token of the Slack app. Empty: no Secret, and the server does not start until one exists |
secrets.externalSecret.storeKind |
string | ClusterSecretStore |
One of: SecretStore, ClusterSecretStore. |
secrets.externalSecret.storeName |
string | "" |
|
secrets.externalSecret.refreshInterval |
string | 1h |
|
secrets.externalSecret.item |
string | "" |
vault item with the token as password. Empty: <release>-<secretSuffix> |
secrets.externalSecret.property |
string | login.password |
property of the item that holds the token |
port |
integer | 13080 |
container port of the server; not 80, 443, 8080 or 8443 (open to every project) |
mcp.appProtocol |
string | agentgateway.dev/mcp |
Service port appProtocol an MCP gateway discovers; empty leaves it unset |
mcp.labelDomain |
string | mcp.openshift.eu |
prefix of the catalog labels |
mcp.server |
string | slack |
<labelDomain>/server |
mcp.bundle |
string | slack |
<labelDomain>/bundle |
mcp.category |
string | collaboration |
<labelDomain>/category |
service.labels |
object | {} |
extra labels on the Service, for example the gateway's exposure label |
service.annotations |
object | {} |
|
resources |
object | requests and limits of the server | |
resources.requests.cpu |
string | 10m |
|
resources.requests.memory |
string | 64Mi |
|
resources.limits.cpu |
string | 500m |
|
resources.limits.memory |
string | 256Mi |
|
networkPolicy.enabled |
boolean | true |
|
networkPolicy.ingressNamespaces |
array | [] |
Namespaces (label selectors) that may call the server besides its own, e.g. the gateway's |
networkPolicy.egress.enabled |
boolean | true |
The server reaches the public internet only (slack.com) |
networkPolicy.egress.exceptCidrs |
array | ["10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16", "100.64.0.0/10", "169.254.0... |
|
networkPolicy.egress.extraExceptCidrs |
array | [] |
Your own public ranges |
networkPolicy.egress.dnsNamespace |
string | openshift-dns |
|
networkPolicy.egress.dnsPort |
integer | 5353 |