mcp-microsoft-365 values¶
Every value of chart mcp-microsoft-365 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 in the agent UI. Empty: mcp.server |
image |
object | Softeria ms-365-mcp-server image | |
image.repository |
string | ghcr.io/softeria/ms-365-mcp-server |
|
image.tag |
string | 0.172.0 |
|
image.pullPolicy |
string | IfNotPresent |
One of: Always, IfNotPresent, Never. |
microsoft.tenantId |
string | common |
Entra tenant of the app registration: its id or <name>.onmicrosoft.com. common: an app registered for accounts of any organisation |
microsoft.orgMode |
boolean | true |
work or school accounts: also Teams, SharePoint and shared mailboxes |
microsoft.readOnly |
boolean | true |
only tools that read; false also offers sending mail, changing events and files |
microsoft.allowedScopes |
string | User.Read Mail.Read MailboxSettings.Read Calendars.Read Contacts.Read People.... |
space-separated Microsoft Graph scopes the server may request at most; tools that need more are hidden. The default holds only delegated scopes users may consent to themselves. Empty: every scope of the enabled tools, several of which need an administrator's consent |
microsoft.allowedRedirectUris |
array | [] |
redirect URIs the server accepts from agents, one per agent: https://<agent route host>/mcp-oauth/callback. Empty: any https URI (Entra still accepts only the URIs of the app registration) |
route |
object | Public address the agents and their users' browsers reach; the server's OAuth login runs here. Required | |
route.host |
string | "" |
|
route.labels |
object | {} |
extra labels on the Route, for example to pick a router shard |
route.annotations |
object | certificate issued by cert-manager | |
route.annotations.cert-manager.io/issuer-kind |
string | ClusterIssuer |
|
route.annotations.cert-manager.io/issuer-name |
string | letsencrypt |
|
port |
integer | 3000 |
container port of the server |
mcp.labelDomain |
string | mcp.openshift.eu |
prefix of the selection labels on the RemoteMCPServer |
mcp.server |
string | microsoft-365 |
<labelDomain>/server: the server name an agent lists to get only this server |
mcp.bundle |
string | microsoft-365 |
<labelDomain>/bundle: the bundle an agent lists to get all its servers |
mcp.category |
string | productivity |
<labelDomain>/category: the kind of tool, for catalogs and filters |
mcp.addon |
boolean | true |
<labelDomain>/addon: "true": an agent gets the server only when it lists its bundle or server name; false: every agent that may list RemoteMCPServers here gets it |
mcp.description |
string | Microsoft 365 of the logged-in user: mail, calendar, OneDrive, Teams and Shar... |
description of the server in kagent and the agent UI |
mcp.icon |
string | https://cdn.simpleicons.org/microsoft |
image URL of the server's card in the agent UI |
oauthClient.existingSecret |
string | "" |
existing Secret with the keys client_id and client_secret of the Entra app registration. Empty: <release>-<secretSuffix>, written from secrets below |
oauthClient.secretSuffix |
string | microsoft-oauth-client |
name suffix of the chart's own client Secret |
oauthClient.create |
boolean | true |
write the client Secret from secrets below |
secrets.type |
string | kubernetes |
kubernetes: the client Secret from clientId and clientSecret. externalSecret: from a secret store One of: kubernetes, externalSecret. |
secrets.clientId |
string | "" |
Entra app registration of the tenant: Web redirect URIs of the agents, a client secret. Empty: no Secret, and the server does not start until one exists |
secrets.clientSecret |
string | "" |
|
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 client id as username and the client secret as password. Empty: <release>-<secretSuffix> |
resources |
object | requests and limits of the server | |
resources.requests.cpu |
string | 20m |
|
resources.requests.memory |
string | 128Mi |
|
resources.limits.cpu |
string | 1 |
|
resources.limits.memory |
string | 512Mi |