
Microsoft 365 MCP servers: which one to use
Use Microsoft's Work IQ if your IT admin will approve it. If not, use the community Softeria server, and turn on its read-only flag first.
- Servers
- 47
- active
- Official
- 2
- by Microsoft 365
- Hosted
- 5
- nothing to install
- Local
- 33
- runs on your machine
- OAuth
- 2
- sign in, no key
Microsoft's Work IQ is the official way to let an assistant work with your Microsoft 365 mail, calendar, files and Teams chats. An IT admin has to approve it, it blocks changes until an admin allows them, and use is billed in Copilot Credits. The community servers skip the admin step. Softeria's covers mail, calendar, OneDrive and more with your own sign-in, and others focus on Teams or tenant administration. Whichever you pick, these can send mail and delete data as you, so start read-only.
Good for
- Office workers who want Claude to search mail, meetings and files across Microsoft 365
- IT admins who need an assistant to query security, audit and device data
- Teams users who want unread chats and threads summarized
- Anyone who wants an assistant to read their mailbox without sending or deleting
Which Microsoft 365 MCP server to use
Use Work IQ if your company already pays for Copilot Credits and your admin approves it. Pick Softeria's server for personal or small-team use, and Microsoft 365 Admin only if you manage a tenant.
| Server | Official | Runs | Sign-in | Read-only option | Tools | GitHub stars |
|---|---|---|---|---|---|---|
| Work IQThis page | Official | HostedLocal | Work account | Admin setting | 12 | 1K |
| Softeria Microsoft 365 | Community | Local | Account | Flag | – | 1.1K |
| Microsoft 365 Admin | Community | Local | App credentials | Default | 674 | 18 |
| msteams-mcp | Community | Local | Teams login | – | – | 29 |
All Microsoft 365 MCP servers
47 active · 2 official · official first, then by GitHub stars
Microsoft Work IQOfficialHosted or LocalOAuthMCP server for Microsoft 365 Copilot
1K GitHub stars
microsoft-365-agents-toolkitOfficialLocalMCP server for Microsoft 365 Agents Toolkit
784 GitHub stars
ms-365-mcp-serverLocalOAuthA Model Context Protocol (MCP) server for interacting with Microsoft 365 and Microsoft Office services through the Graph API
1.1K GitHub stars
onedrive-cliLocalCommand line interface and MCP for OneDrive
178 GitHub stars
msteams-mcpLocalMCP server for Microsoft Teams - search messages, send replies, manage favourites
29 GitHub stars
m365copilot-mcpM365 Copilot MCP Server - Model Context Protocol server for Microsoft 365 Copilot integration
22 GitHub stars
Microsoft 365 AdminLocalMicrosoft 365 administration via Graph API application permissions (read-only by default).
18 GitHub stars- macos-office365-mcp-server
A Model Context Protocol (MCP) server for automating Microsoft Office 365 applications (PowerPoint and Word) on macOS through AI agents like Claude and Cline.
15 GitHub stars
Microsoft 365 TeamsLocalMicrosoft 365 Teams via Graph: list chats, read/send messages, list teams/channels, presence.
14 GitHub stars- mcp-server-graph-api
Model-context-protocol (MCP) server for the Microsoft Graph API in C#
13 GitHub stars - m365-copilot-companion-mcp
Personal-use MCP server that gives Microsoft 365 Copilot real hands on your own laptop: files, Python, Office, SQL, Web. 100+ tools, autonomous relay, easily extensible, no extra licences.
11 GitHub stars
Microsoft Teams APILocalAI-native Microsoft Teams integration — read chats, send messages, search people
9 GitHub stars- m365-release-radar
M365 Release Radar - a Microsoft 365 Copilot declarative agent that surfaces Microsoft 365 Roadmap & Azure Updates via the Release Communications MCP server, with optional admin-gated Message Center posts. Community project by the CAPE team; not an official Microsoft product.
8 GitHub stars - ms-graph-mcpLocal
Microsoft Graph MCP server — 85 tools for mail, calendar, Teams, files, SharePoint, and Entra ID
4 GitHub stars - office365-mcp-server
Complete Microsoft Graph API integration for Claude Code CLI with 45 powerful Office 365 tools - Email, Calendar, Files, Contacts, Teams, Tasks
4 GitHub stars - m365-mcpLocal
MCP server for Microsoft 365. Manage mail, calendar, OneDrive, Teams and more through AI assistants via the Microsoft Graph API.
3 GitHub stars
Microsoft TeamsLocalConnect Claude to Microsoft Teams — read/send messages, list channels, search chats.
2 GitHub stars- m365-governed-mcpLocal
Governance-first Model Context Protocol (MCP) server for Microsoft 365 and SharePoint. Delegated, security-trimmed access so an AI agent only sees what the signed-in user can.
2 GitHub stars - m365-mcp-server
An initial, functional implementation of a Remote MCP Server with OAuth 2.1 + PKCE, built on Cloudflare Workers with Microsoft 365 GraphQL API integration. This example illustrates a fundamentally insecure deployment pattern typical of early AI experimentation and should not be used in production. B
2 GitHub stars - Microsoft-Graph-MCP
Microsoft Graph MCP Server - Using Microsoft Python Graph SDK
2 GitHub stars
Show all 47Show fewer
- microsoft-graph-mcp-server
MCP server integrating Microsoft Graph API for managing Microsoft 365 users, licenses, and groups
2 GitHub stars - ms365-mcp
Microsoft 365 MCP server config for Claude Code (@softeria/ms-365-mcp-server)
2 GitHub stars - msgraph-mcp
Microsoft Graph MCP server for Claude Code - Read-only access to M365 services (SharePoint, OneDrive, Outlook, Teams, Calendar)
2 GitHub stars
m365-mcpLocalProduction-grade Microsoft 365 MCP server — email, calendar, contacts, OneDrive, Teams, tasks, and users via delegated OAuth
1 GitHub stars
graph-atlas-mcpLocalTracks documented and undocumented Microsoft Graph API schema changes, with an MCP Apps visualiser
1 GitHub stars- m365-mcpLocal
Microsoft 365 MCP server — Mail, Calendar, Tasks, Contacts via Microsoft Graph
1 GitHub stars - M365 RoadmapLocal
Query the Microsoft 365 Roadmap from AI agents
1 GitHub stars - MSGraph MCPLocal
MCP server for Microsoft Graph: Outlook mail and calendar, plus read-only Microsoft Teams
1 GitHub stars
ms-graph-mcpLocalMCP server connecting Microsoft 365 (Outlook, Teams, OneDrive, SharePoint, To Do, Planner, Entra ID, Intune) to AI assistants via Microsoft Graph
0 GitHub stars
microsoft-teams-mcpLocalMicrosoft Teams for Claude — read any chat or channel and its unread messages; send and react
0 GitHub stars- ms-graph-mcpLocal
Microsoft Graph MCP server with modular Microsoft 365 tools
0 GitHub stars - ms-teams-mcpLocal
MCP server for Microsoft Teams integration via Graph API
0 GitHub stars - m365-graph-mcp-serverLocal
Microsoft Graph MCP server — OneDrive, SharePoint, and Calendar read+write for Juvant OS agents.
0 GitHub stars - msgraph-mcpLocal
MCP server for Microsoft Graph API — Mail, Calendar, Teams, OneDrive
0 GitHub stars - office365-mcp-serverLocal
MCP server for Microsoft 365 — Outlook, Calendar, OneDrive, SharePoint & Teams via Graph API
0 GitHub stars - OnedriveHosted or Local
OneDrive (Microsoft Graph) MCP Pack
0 GitHub stars - onedriveLocal
Microsoft OneDrive MCP server — browse, read, and manage files and folders through Microsoft Graph.
0 GitHub stars - m365-mcpLocal
Model Context Protocol server for Microsoft 365 — Outlook (email, calendar, folders, rules), OneDrive (files, sharing), Microsoft Teams (chats, channels, messages, attachments, mentions), and Power Automate — via Microsoft Graph API with delegated OAuth.
0 GitHub stars
mcp-onedriveLocalMCP server that lets AI assistants work with OneDrive (web) through a Chrome/Edge extension bridge
2.2K/wk downloads a week
CIPP MCP - Microsoft 365, Entra ID, Intune, Exchange, Defender, GDAPLocalMSP MCP for CIPP: Microsoft 365, Entra ID, Intune, Exchange, Defender and GDAP across all tenants
- M365 Graph MCPHosted
Manage Microsoft 365 email, calendar, contacts and inbox rules via the Graph API with OAuth 2.0.
- m365-core-mcpHosted
*Updated June 17th 2025** Manage your Microsoft 365 services effortlessly. Create and manage distr…
Microsoft 365 CalendarLocalMicrosoft 365 Outlook calendar via Graph: list, get, create, update, respond, free/busy.
Microsoft 365 FilesLocalMicrosoft 365 OneDrive files via Graph: list, search, get, upload, download, share, read text.
Microsoft 365 MailLocalMicrosoft 365 Outlook mail via Graph: read, search, send, reply, forward, draft, move, delete.
Microsoft Graph MCPLocalThe maintained single-binary successor to the retiring mgc - every MSP-relevant Microsoft Graph
- microsoft-365Hosted
Permissioned access to Outlook, OneDrive and Teams via the user's own Microsoft account
Questions
Is there an official Microsoft 365 MCP server?
Yes. Work IQ is Microsoft's official server for Microsoft 365, covering mail, calendar, OneDrive and SharePoint files, and Teams. The other servers in the table are community projects.
Do I need my IT admin to use Work IQ?
Yes. The Work IQ readme says it needs permissions that require admin consent on the tenant, and a non-admin has to ask a tenant administrator. The community servers use your own sign-in, though your tenant may still limit them.
Which Microsoft 365 MCP server can be read-only?
Softeria's server has a --read-only flag, and Microsoft 365 Admin is read-only by default until you pass --allow-writes. Work IQ blocks create, update and delete requests by default until an admin enables them in tenant policy.
Can it send email or delete things?
Yes. Softeria's server can send mail and delete data as you. Work IQ can too, once your admin enables those requests in tenant policy, because it blocks them by default.
Does Work IQ cost money?
Yes. Microsoft says Work IQ is paid per use through Copilot Credits, billed to your organization. Ask your admin how your tenant is set up.
Does it work with Claude?
Microsoft's Work IQ docs show setup for GitHub Copilot CLI, Foundry and Copilot Studio and do not mention Claude. Softeria's server has a Claude Desktop setup in its install box.
Do I need to register an Azure app?
Not for Softeria's server by default, which uses a built-in app and a device-code sign-in. Microsoft 365 Admin needs an app registration with application permissions. msteams-mcp says it needs no Azure setup.
Does it work with Teams?
Yes. Work IQ covers Teams chats. Softeria's server covers Teams if you start it in organization mode, and msteams-mcp is built only for Teams.
What is the Work IQ MCP server URL?
https://workiq.svc.cloud.microsoft/mcp. You sign in with your Microsoft work account. There is also a local version you can run with npm.
Does Microsoft have other hosted Microsoft 365 MCP servers?
Yes. Microsoft's Agent 365 list includes hosted Mail, Calendar, Teams, SharePoint, OneDrive and Word servers in preview. Microsoft says they are kept for backward compatibility and testing, and tells new projects to use Work IQ instead.