The Challenge
The email inbox is where priorities go to hide. Urgent contract approvals arrive next to lunch thread replies. Action items land on CC lines that look like FYIs. In most organizations, the To field means the email requires your action — you are the intended recipient. The CC field means you are being kept informed — awareness only, no response expected. This distinction is universally understood in corporate environments, yet no email client surfaces it automatically as a priority signal. A healthcare IT manager starting their week shouldn't have to manually scan 200 emails to find the three that actually need attention today.
The Approach
Using the Microsoft 365 MCP server wired to Claude Code, I built a natural language interface to Outlook email. No custom code. No app to install. The MCP server connects to Microsoft Graph API using standard OAuth, giving Claude access to read, search, and summarize email threads on demand. The agent applies the To versus CC distinction as a first-pass priority filter — emails where you are on the To line rank higher than emails where you are on CC. Combined with subject line keyword detection for terms like urgent, deadline, action required, and due, the agent surfaces what needs attention before anything else is read.

The Outcome
Three natural language commands replaced a full Monday morning triage. The first command grouped 10 unread emails by thread, summarized each in one sentence, and split them into two sections — threads needing a response and informational emails requiring none. The second command filtered to only threads where the recipient was on the To line with urgency keywords, surfacing two hard-deadline items and one past-due security alert. The third command produced a full breakdown of the contract approval thread — sender, recipients, timestamp, full message body, and a what's unresolved section that noted the 5pm deadline may have already passed. The agent reasoned about the current date without being asked.

The Bigger Picture
This is the same Microsoft Graph API that powers corporate Outlook. The same MCP server runs against a work M365 account without any code changes — the personal Hotmail account used here is a direct proxy for the corporate environment. For a regulated organization managing high volumes of internal communication, the ability to triage, summarize, and route email through natural language has immediate operational value without touching the underlying email infrastructure. What previously took 45 minutes of inbox scanning now takes three commands.
