Outlook Mail + Calendar + OneDrive + Sharepoint
@Norcim133
About Outlook Mail + Calendar + OneDrive + Sharepoint
This MCP server gives Claude Desktop access to your Microsoft 365 mail and Calendar, OneDrive, and Sharepoint using the Microsoft Graph API.
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"outlook": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/OutlookMCPServer",
"run",
"mcpserver/main.py"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Outlook Mail + Calendar + OneDrive + Sharepoint?
This server provides Claude Desktop and other MCP-compatible agents with access to Microsoft 365 mail using the Microsoft Graph API. It is built for macOS and requires an Azure-registered application with admin consent for Graph scopes.
How to use Outlook Mail + Calendar + OneDrive + Sharepoint?
Set up the environment with uv, create an auth_cache folder and a .env file containing your Azure client ID, tenant ID, and scopes. Run the server via uv run mcp dev mcpserver/server.py for testing, then add the server configuration to your Claude Desktop claude_desktop_config.json with the command uv and args pointing to the project directory.
Key features of Outlook Mail + Calendar + OneDrive + Sharepoint
- Search, filter, and analyze your inbox from MCP-compatible agents
- Uses the modern Microsoft Graph SDK (
msgraph) - Authenticates via DeviceCodeCredential with token caching
- Calendar support is planned (querying, filtering)
- OneDrive support is a possible future direction
Use cases of Outlook Mail + Calendar + OneDrive + Sharepoint
- Analyze email inbox from Claude Desktop without switching context
- Search and filter emails by date, sender, or subject
- Retrieve message details and metadata programmatically
FAQ from Outlook Mail + Calendar + OneDrive + Sharepoint
What dependencies are required?
Python with uv, azure.identity, msgraph SDK, and FastMCP.
What operating system is supported?
Currently macOS only; Windows support is planned.
How is authentication set up?
You must have an Azure-registered application with admin-consented Graph permissions (e.g., Mail.Read, Mail.Send). The server uses DeviceCodeCredential and stores the token in auth_cache/auth_record.json.
Does this server support Calendar or OneDrive yet?
Calendar integration is started but not yet functional; OneDrive is a possible future direction. Only mail access is fully implemented.
Can I use this with other MCP clients besides Claude Desktop?
Yes, the server follows the MCP protocol and can be used with any MCP-compatible agent, though the README targets Claude Desktop specifically.
Frequently asked questions
What dependencies are required?
Python with `uv`, `azure.identity`, `msgraph` SDK, and `FastMCP`.
What operating system is supported?
Currently macOS only; Windows support is planned.
How is authentication set up?
You must have an Azure-registered application with admin-consented Graph permissions (e.g., `Mail.Read`, `Mail.Send`). The server uses `DeviceCodeCredential` and stores the token in `auth_cache/auth_record.json`.
Does this server support Calendar or OneDrive yet?
Calendar integration is started but not yet functional; OneDrive is a possible future direction. Only mail access is fully implemented.
Can I use this with other MCP clients besides Claude Desktop?
Yes, the server follows the MCP protocol and can be used with any MCP-compatible agent, though the README targets Claude Desktop specifically.
Basic information
More Productivity MCP servers
Todoist MCP Server
abhiz123MCP server for Todoist integration enabling natural language task management with Claude
Desktop Commander
wonderwhy-erThis is MCP server for Claude that gives it terminal control, file system search and diff file editing capabilities
Todoist MCP Server
greirsonMCP server that connects Claude to Todoist for natural language task and project management with bulk operations
Comuna
ComunaComuna is a free-forever team workspace (Kanban, table, calendar, Gantt, chat, notes, wiki) where your AI is a real board member. Connect Claude or ChatGPT via MCP in 60 seconds: 80+ tools to work cards under its own ide
Desktop Commander MCP
wonderwhy-erThis is MCP server for Claude that gives it terminal control, file system search and diff file editing capabilities
Comments