
Outlook
Search Outlook mail, run batch mailbox operations, and manage calendar events from Microsoft 365 through your agent.
Overview
Outlook (io.github.mcp-z/mcp-outlook) is an MCP server for the Build phase that integrates agents with Outlook mail search, batch operations, and calendar management on Microsoft 365.
What is this MCP server?
- Microsoft 365 Outlook mail search and batch operations
- Calendar management alongside mailbox tools
- Loopback OAuth or device-code auth via --auth
- Tenant ID override and headless OAuth for constrained environments
- stdio server @mcp-z/mcp-outlook v1.0.13 via npx
- Server version 1.0.13
- 2 auth modes: loopback-oauth and device-code
- npm package @mcp-z/mcp-outlook with stdio transport
What problem does it solve?
Microsoft-centric teams cannot let agents act on Outlook mail or calendars without custom Graph code and token handling.
Who is it for?
Solo builders on Microsoft 365 who want agent-driven inbox triage and calendar checks during development.
Skip if: Google Workspace–only shops or enterprises needing full Exchange admin, compliance archiving, or non-Graph legacy protocols.
What do I get? / Deliverables
Once MCP and Microsoft auth are configured, agents can query Outlook, batch-process messages, and manage calendar items through tools.
- Outlook message search and batch operation tools
- Calendar management callable from the agent
- CSV-oriented export path via resource store settings
Recommended MCP Servers
Journey fit
Outlook MCP is installed while building Microsoft 365–backed products or internal tools that must read mail and calendars programmatically. Microsoft Graph mail and calendar access is an external integration layer for the agent stack.
How it compares
Microsoft Graph Outlook MCP, not Gmail MCP and not a desktop Outlook macro skill.
Common Questions / FAQ
Who is Outlook MCP for?
Indie developers and small teams using Microsoft 365 who wire Claude Code, Cursor, or Codex into Outlook and calendar workflows.
When should I use Outlook MCP?
Use it when build or operate tasks need live Outlook search, batch mail actions, or calendar reads and updates via an agent.
How do I add Outlook MCP to my agent?
Add npx @mcp-z/mcp-outlook to MCP config, set --auth and --tenant-id as needed, sign in with loopback or device code, then restart the client.