Integrations
The MCP server is built to run locally on macOS.
OutlookMCPServer
This project is an MCP server that gives Claude Desktop access to your Microsoft 365 mail, calendar, and (soon) files using the Microsoft Graph API.
✨ Features
- ✅ Mail access: Compose, Respond, Sort, Search, Filter, and Analyze your inbox from Claude or any MCP-compatible agent
- 🔜 Calendar support: List by date, Compose, Delete mails (coming soon: UpdateMail, Search)
- 🚧 OneDrive support: Possible future direction after mail and calendar are robust
🧱 Tech Stack
msgraph
(modern Microsoft Graph SDK)azure.identity
withDeviceCodeCredential
andTokenCachePersistenceOptions
FastMCP
— simple MCP-compliant server interfaceuv
— fast Python dependency and env management
⚙️ Requirements
This is currently built to:
- Run locally on macOS
- Be used with Claude Desktop
- Authenticate using an Azure-registered application
⚠️ You must have admin access to an Azure tenant to configure this — the app registration requires consent for Microsoft Graph scopes (e.g.
Mail.Read
,Calendars.Read
), which is not user-consentable by default in most orgs.
🚀 Getting Started
It is much easier to get things working in the Inspector before trying to debug in Claude.
🔐 Authentication Setup
Before running the application, you need to set up the following:
- Create an auth_cache folder in the project root (see note):
- Create a .env file in the project root
- Add the following to the .env:
NOTE: On first run, the application will authenticate using the DeviceCodeCredential flow and will create auth_record.json in the auth_cache folder automatically if successful.
You must have admin access to an Azure tenant to register an application with these permissions.
Claude for Desktop Integration
To integrate with Claude Desktop, add this to your claude_desktop_config.json:
In Claude Desktop, you can find the json file by looking in Settings/Developer/Edit Config.
NOTE: You may need to replace "uv" with an absolute reference in "command"
Restart Claude Desktop each time you make a change to config or to the server code.
📦 Folder Structure
📌 Roadmap
- Mail integration (DONE)
- Auth in Claude Desktop (DONE)
- Calendar integration (CORE DONE)
- Optional OneDrive integration
- Windows support
📄 License
MIT
Copyright (c) 2024 Enthoosa AI
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
MSFT-Mail+Calendar
Related MCP Servers
- AsecurityAlicenseAqualityProvides tools for interacting with Gmail and Calendar APIs. This server enables you to manage your emails and calendar events programmatically through the MCP interface.Last updated -813JavaScriptMIT License
- -securityAlicense-qualityEnables interaction with Gmail and Google Calendar using the MCP protocol, supporting multiple Google accounts, email management, and calendar operations through natural language.Last updated -5TypeScriptMIT License
- AsecurityAlicenseAqualityThe Outlook Calendar MCP enables Claude to directly manage Microsoft Outlook calendars on Windows systems, offering a privacy-focused solution that keeps all data local. Users can view events, create meetings, find free time slots, and manage multiple calendars without their data leaving their machiLast updated -73910MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for interacting with Gmail and Calendar APIs, enabling programmatic management of emails and calendar events.Last updated -87JavaScriptMIT License