Office Outlook MCP server
Outlook / Microsoft 365 for Claude — triage mail, reply, answer invites and book meetings, confirmed
not scanned yet
0 stars434 downloads/wk
Reviews
Write oneNobody has reviewed Office Outlook yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Office Outlook tools
No tool declarations could be read from the package source. They show once the server is installed.
How Office Outlook compares
Against every graded Email MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 75% of 916 Email servers
- Downloads a week
- 434
- more than 82% of 235 Email servers with a package
Release history: 15 versions in the registry since 2026-09-20, latest 2026-11-04, typically one every 3 days.
Install Office Outlook in Claude Code, Cursor or VS Code
Runs npx -y @chrischall/office-outlook-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add office-outlook-mcp -- npx -y @chrischall/office-outlook-mcp
What the publisher says
From the Office Outlook repository's README, as published. We do not edit it. Read it on GitHub
office-outlook-mcp
MCP server for Outlook / Microsoft 365 — mail, folders, calendar, contacts and tasks, with confirm-gated sending.
This project was developed and is maintained by AI (Claude Code). Use at your
own discretion.
How it authenticates
Outlook Web holds its access token in memory and sends it as Authorization: Bearer …. This server snapshots that header from your signed-in browser tab through the fetchproxy bridge, then talks to https://outlook.office.com/api/v2.0 with ordinary server-side requests.
The browser is needed only to mint the token (~25h), never to make a call. That is the whole design: no Azure app registration, no admin consent, and no browser on the request path.
Tokens are cached at ~/.office-outlook-mcp/token.json (0600), so a restart does not re-capture.
Install
npm i -g @chrischall/office-outlook-mcpRequires the Transporter Chrome extension and @fetchproxy/cli, on a matching major version:
npm i -g @fetchproxy/cliThe first capture prints a 6-digit pair code to approve in the Transporter popup; the grant persists.
Install in opencode
opencode reads MCP servers from opencode.json (project) or ~/.config/opencode/opencode.json (global):
{
"mcp": {
"servers": {
"outlook": {
"type": "local",
"command": ["npx", "-y", "@chrischall/office-outlook-mcp"]
}
}
}
}That one file serves opencode 2 and current opencode 1 — verified live on 2.0.11, 1.18.31 and 1.18.28, which all connect from it.
Two things worth knowing, both measured rather than assumed:
servers directly under mcp ("mcp": { "outlook": { … } }), and the temptation is to write both so either version finds one. Do not: given a sibling key beside servers, opencode 2 parses the file — it still shows up in opencode debug config — and then reports "No MCP servers configured". No error, no warning, every server silently gone.
- Never carry both config shapes in one file. Older opencode 1 wants the
(Configuration is invalid at …), so if you see that, switch that machine to the flat shape rather than combining them.
- An opencode 1 old enough to reject servers says so loudly
opencode 2 talks to a background service, so opencode reload before opencode mcp list after editing config.
Configuration
Everything is optional — with nothing set, the server captures from the browser.
Tools
Read — outlooklistfolders, outlooklistmessages, outlookgetmessage, outlooklistattachments, outlooklistevents, outlookgetevent, outlooklistcalendars, outlookgetprofile, outlookgetmailboxsettings, outlooklistcontacts, outlooklistpeople, outlooklist_tasks
Write (all require confirm: true) — outlooksendmail, outlookcreatedraft, outlookmarkread, outlookmovemessage, outlookcreateevent
Diagnostics — outlook_healthcheck
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Office Outlook: common questions
- Is Office Outlook MCP server safe?
- Mostly: it is graded B (83/100). Read the Office Outlook safety report
- How do I install Office Outlook?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Office Outlook need an API key?
- Yes. The registry entry asks for
OUTLOOK_ACCESS_TOKEN,MCP_CONFIRM_SECRET. - Is Office Outlook maintained?
- The last commit was 11 days ago (2026-10-25). The latest release is v0.8.1.
- What can I use instead of Office Outlook?
- Servers from other publishers that do the same job: Outlook MCP server, MCPEmails MCP server and Microsoft 365 Mail MCP server. Compare all Office Outlook alternatives.
- How does Office Outlook compare with other Email MCP servers?
- safety score 83/100 (higher than 75% of 916 Email servers); downloads a week 434 (more than 82% of 235 Email servers with a package). Full comparison.
Alternatives to Office Outlook
Same job from other publishers: the closest match first, then the best rated.
- Outlook MCPMicrosoft Outlook personal accounts: mail, rules, calendar, contacts, to-do, drafts (77 tools).not reviewedEstablishedA
- MCPEmailsNever-stored live email: read, send and triage Gmail, Outlook / Microsoft 365, or any IMAP mailbox.not reviewedGrowingA
- Microsoft 365 MailMicrosoft 365 Outlook mail via Graph: read, search, send, reply, forward, draft, move, delete.not reviewedGrowingA
- EWS Meeting MCPSafely schedule Outlook meetings on on-prem Exchange EWS with preview-confirmed writes.not reviewedGrowingB
- Mailoo - Email MCP ServerEmail MCP server for AI agents: IMAP/SMTP, Gmail, Outlook, calendar, ManageSieve, AI triage, OAuth2.5.0(1)GrowingA