outlook-local-mcp
Outlook Local MCP Server
A single-binary MCP server that connects Claude Desktop and Claude Code to Microsoft Outlook via the Microsoft Graph API. Manage your calendar, read email, and compose drafts without leaving your AI assistant.
Install
Go binary (recommended):
go install github.com/desek/outlook-local-mcp/cmd/outlook-local-mcp@latestDocker / OCI:
docker run -i --rm \
-v outlook-mcp-auth:/data/auth \
-e OUTLOOK_MCP_TENANT_ID=<tenant> \
-e OUTLOOK_MCP_CLIENT_ID=<client> \
ghcr.io/desek/outlook-local-mcp:latestSee Container deployment for the full client config snippet, and Container runtime for the keychain trade-off and image variants.
Claude Desktop extension (no terminal required):
Download the .mcpb file from the latest release and open it in Claude Desktop via Settings > Extensions > Install from file.
Related MCP server: outlook-mcp-server
Tool invocation shape
All operations use four aggregate domain tools dispatched by an operation verb:
{tool: "calendar", args: {operation: "list_events", date: "today"}}
{tool: "mail", args: {operation: "list_folders"}}
{tool: "account", args: {operation: "list"}}
{tool: "system", args: {operation: "status"}}Call any domain with operation: "help" to list its verbs and parameters.
Documentation
Guide | Contents |
Project overview and feature list | |
Prerequisites, installation, and first tool call | |
Output tiers, multi-account model, mail gating, OAuth scopes, observability, and more | |
Auth errors, Keychain issues, Graph throttling, and account lifecycle |
For LLM clients: see llms.txt for a machine-readable index.
License
MIT License. See LICENSE for details.
Maintenance
Related MCP Servers
- AlicenseBqualityDmaintenanceMulti-account Google MCP server providing read access to Gmail and Calendar via stdio. Supports secure authentication for personal and work accounts with OAuth and keychain token storage.Last updated4MIT
- FlicenseAqualityCmaintenanceA lightweight MCP server for personal Microsoft Outlook/Hotmail accounts, enabling email search, reading, attachment management, and folder operations via Microsoft Graph API with OAuth device-code flow.Last updated61
- Flicense-qualityBmaintenanceLocal MCP server for personal Outlook.com/Hotmail/Live accounts, enabling email triage, folder management, bulk operations, and newsletter unsubscribe via Microsoft Graph.Last updated
- Alicense-qualityCmaintenanceA local stdio MCP server that enables reading, sending, and searching emails, as well as listing calendar events via Microsoft Graph API, using device-code authentication.Last updated181MIT
Related MCP Connectors
Self-hosted federated MCP gateway: one OAuth 2.1 MCP server in front of N apps, user-level scopes.
Secure, user-owned long-term memory for AI agents over OAuth-protected remote MCP. Save, search, recall, update, and govern preferences, project context, decisions, and task state across ChatGPT, Claude, Copilot, IDEs, and CLIs.
Streamable HTTP MCP server for Google Calendar and Sheets with OAuth login.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/desek/outlook-local-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server