Microsoft 365 MCP bundle¶
Microsoft 365 MCP servers for the agents of a project (today the Microsoft 365 server for mail, calendar, OneDrive, Teams and SharePoint); every user logs in with OAuth, read-only by default
| Chart | mcp-bundle-microsoft-365 |
| Version | 0.1.0 |
| Application version | 0.172.0 |
| Kind | MCP bundle |
| MCP category | productivity |
| MCP bundle | microsoft-365 |
| MCP login | oauth2 |
| Source | charts/mcp-bundle-microsoft-365 |
The values are listed under Values, the changes per version under Changelog.
Purpose¶
Installs the Microsoft 365 MCP servers of the catalog for the agents of your project in one release. Today the bundle holds one server, mcp-microsoft-365 (Softeria ms-365-mcp-server: Outlook mail and calendar, OneDrive, OneNote, To Do and, for work accounts, Teams and SharePoint), a RemoteMCPServer named microsoft-365; further Microsoft servers join the bundle as they come. Every user logs in to Microsoft with OAuth in the agent's UI; the servers offer only tools that read by default.
The servers carry the labels mcp.openshift.eu/bundle: microsoft-365, mcp.openshift.eu/category: productivity and mcp.openshift.eu/addon: "true", so an agent gets them only when it asks for the bundle (for an openhands agent, mcp.bundles: [microsoft-365]) or for a server by name.
Install¶
helm repo add grncloud https://apps.openshift.eu
helm install m365 grncloud/mcp-bundle-microsoft-365 \
--set microsoft365.route.host=m365-mcp.apps.example.com \
--set microsoft365.microsoft.tenantId=<tenant id> \
--set microsoft365.secrets.clientId=<client id> \
--set microsoft365.secrets.clientSecret=<client secret>
enabled(default: true): Switch of the bundle insidemcp-all.microsoft365(default:enabled: true): The values ofmcp-microsoft-365;route.hostand the Entra app registration insecretsare required.
Delivery instructions¶
Register the Entra app and fill in its client as the Delivery instructions of mcp-microsoft-365 describe (https://github.com/hoolia/apps.openshift.eu/tree/main/charts/mcp-microsoft-365). Then give the agent the bundle: for an openhands agent in this project set mcp.bundles: [microsoft-365]. The server appears switched off under Settings > MCP; each user opens it, authorizes it with their own Microsoft account and switches it on.