Projects / mcp-m365
Connect an agent to Outlook and OneDrive through the Microsoft Graph API.
Outlook coverage spans reading, searching, sending, and deleting mail, managing folders and rules, and creating or answering calendar events. OneDrive coverage spans listing, searching, download, chunked upload, folder creation, and sharing. A standalone auth server handles the OAuth consent flow and refreshes cached tokens transparently.
Public mcp repository · source
The problem
What this is for.
For anyone on Microsoft 365, the work sits in Outlook and OneDrive, and neither is reachable by an agent without an app registration, a consent flow and a token refresh loop. This server does that once and then exposes the two surfaces as ordinary tools.
Whose problem
Whether it is yours.
You want this if your mail, calendar and files are in Microsoft 365 and you want an agent working in them directly rather than through copy and paste.
Capabilities
What it actually does.
- Outlook mail: read, search, send, move and delete, with folders created, renamed and deleted as needed.
- Inbox rules: list, create and reorder, with routing lint, drift and triage checks over the rule set itself.
- Calendar: list, create, accept, decline, cancel and delete events.
- OneDrive: list, search, download, upload including chunked upload of large files, create folders and share items.
- A standalone auth server that handles the OAuth consent flow and refreshes cached tokens transparently.
State
How finished it is.
Public source, not published to any package registry. Clone it, build it, supply your own Microsoft app registration, and register the built server with your MCP client.
Using it
How to start.
Not yet published to a registry. Clone the repository, supply your own Microsoft app registration, and register the built server with your MCP client.
Boundaries
What it deliberately does not do.
Unlike the Google Workspace adapter, this one can send mail and delete it: the surface is wider, so the scopes on your app registration are where the line gets drawn. It reads and writes through Graph and stores nothing of its own beyond cached tokens.
Authority
What this repository owns.
A Microsoft 365 adapter covering the Outlook and OneDrive surfaces.
That boundary is deliberate. The ecosystem separates philosophy, engineering discipline, capability semantics, portable standards, and executable behaviour so that none of them can quietly absorb another. The full directory shows where this project sits relative to the rest.
Nearby
Other projects of the same kind.
mcp-ki-kb-fs— Give an agent scoped read and write access to local knowledge-base directories.mcp-git-audit— Audit a whole tree of Git repositories, read-only until an operator says otherwise.mcp-housekeeping-claude— Audit and safely clean the filesystem state Claude applications accumulate.mcp-gsuite— Connect an agent to Google Workspace, with outbound mail confined to drafts.
See every public project, or go straight to the released command-line tools.