MCP Microsoft Office Bridge is an MCP server that connects AI assistants like Claude to Microsoft 365 services through the Microsoft Graph API. It enables software teams, QA engineers, and enterprise users to give autonomous agents direct access to real tenant services rather than relying on mocks or static test data. The bridge provides 117 tools across 12 distinct functional modules, including Mail, Calendar, OneDrive Files, Excel, Word, PowerPoint, Teams, Contacts, To-Do, Groups, People, and Search. It runs as a multi-user service, allowing team members to execute isolated operations using their own credentials while keeping authentication tokens encrypted at rest. Because all operations execute against live Microsoft Graph endpoints, agents can read and flag emails, organize calendar invitations, manipulate Excel spreadsheets directly in cloud storage, and interact with Microsoft Teams channels and chats in real time.
Category: Communication & Messaging
Tags: microsoft-365, office, onedrive, outlook, productivity
Visit MCP Microsoft Office Bridge
http://localhost:3000/api/auth/callback. 2. Clone the repository and install dependencies: bash git clone https://github.com/Aanerud/MCP-Microsoft-Office.git cd MCP-Microsoft-Office npm install 3. Copy .env.example to .env and configure MICROSOFT_CLIENT_ID and MICROSOFT_TENANT_ID. 4. Start the server using npm run dev:web, sign in at http://localhost:3000, and click "Generate MCP Token". 5. Add the adapter to your Claude Desktop configuration file with your generated token: json { "mcpServers": { "microsoft-365": { "command": "node", "args": ["/path/to/MCP-Microsoft-Office/mcp-adapter.cjs"], "env": { "MCP_SERVER_URL": "http://localhost:3000", "MCP_BEARER_TOKEN": "paste-your-token-here", "MCP_MODULES": "search,mail,calendar,files,people,contacts,groups,query" } } } } 6. Restart Claude Desktop to load the tools.Part of MCP Servers
MCP Microsoft Office Bridge is a multi-user bridge that connects MCP-compatible AI clients to Microsoft 365 using the Microsoft Graph API. It provides 117 tools spanning Outlook mail, calendar events, OneDrive files, Teams conversations, and Office documents.
Register an app in Azure Entra ID, clone the GitHub repository, install dependencies with npm install, configure your tenant details in .env, and run the web service. Once authenticated via the local web interface, copy the generated bearer token into your Claude Desktop configuration file.
Claude Desktop has a practical limit of approximately 55 tools per MCP server. Because MCP Microsoft Office Bridge exposes 117 tools across 12 modules, the documentation recommends splitting them across separate entries using the MCP_MODULES environment variable.
Basic functionality including Mail, Calendar, OneDrive, Excel, Contacts, To-Do, and standard Teams chat requires only standard delegated permissions without admin consent. Advanced features like directory-wide user search, group management, and meeting transcripts require tenant administrator consent.
It functions with Claude Desktop and any MCP client capable of launching local Node.js processes over standard input and output. It can also run with clients that connect directly over HTTP when using the local adapter.