
Microsoft Outlook Mcp
Let your coding agent read, search, and send Microsoft Outlook mail through Graph without custom OAuth boilerplate.
Overview
io.github.0xka13b/microsoft-outlook-mcp is an MCP server for the Build phase that reads, searches, and sends Outlook email via Microsoft Graph.
What is this MCP server?
- Read, search, and send mail via Microsoft Graph from MCP tools
- npm package microsoft-outlook-mcp v1.0.1 with stdio transport
- One-time `npx -y microsoft-outlook-mcp login` caches a refresh token
- Requires MICROSOFT_CLIENT_ID for your Entra ID public client app
- Pairs with sibling Calendar and Contacts MCPs from the same GitHub repo
- npm package version 1.0.1
- Registry schema 2025-12-11
- stdio transport; one documented env var MICROSOFT_CLIENT_ID
What problem does it solve?
Hooking Outlook into an AI agent means fighting Entra OAuth, token refresh, and Graph mail APIs instead of shipping your actual product.
Who is it for?
Solo builders on Microsoft 365 who want agent-driven inbox search, summaries, and outbound mail from the IDE.
Skip if: Gmail-only workflows, teams needing full marketing automation, or environments that cannot run stdio npm MCP with local token cache.
What do I get? / Deliverables
After login and env setup, your agent can query and send mail through MCP tools backed by your Microsoft account.
- stdio MCP server wired to your Outlook mailbox
- Agent-callable read, search, and send mail operations via Graph
- Local OAuth refresh token cache after one-time login
Recommended MCP Servers
Journey fit
Email automation is wired during product build when you connect personal or work Microsoft 365 inboxes to agent workflows. stdio npm MCP with Entra login is a direct Microsoft Graph integration, matching the integrations shelf.
How it compares
Microsoft Graph mail MCP, not a Google Gmail skill or a hosted inbox SaaS.
Common Questions / FAQ
Who is io.github.0xka13b/microsoft-outlook-mcp for?
Developers and solo builders using Outlook or Microsoft 365 who want their AI coding agent to work with real mailbox data through MCP.
When should I use io.github.0xka13b/microsoft-outlook-mcp?
Use it when building or operating agent workflows that must read, search, or send email from your signed-in Microsoft account.
How do I add io.github.0xka13b/microsoft-outlook-mcp to my agent?
Install the npm package with stdio transport, set MICROSOFT_CLIENT_ID, run `npx -y microsoft-outlook-mcp login` once, then register the server in your MCP client config.