办公#邮箱

Microsoft 365 MCP:通过 Graph API 处理 Outlook、Teams 和 OneDrive

基于 Microsoft Graph 的社区服务器,300 多个工具覆盖 Outlook、OneDrive、Teams、SharePoint,可只读。

项目与安装文档

查看项目

https://github.com/Softeria/ms-365-mcp-server

公司用的是 Outlook、Teams 和 SharePoint,而不少办公类 MCP 只照顾 Google 用户。Softeria 的 Microsoft 365 MCP Server 把 Microsoft Graph API 几乎整个搬了过来:每个工具一一对应一个 Graph 端点,在 endpoints.json 里声明式定义,个人 Microsoft 账号和企业租户都能用,还支持世纪互联运营的中国区。

能做什么

  • 个人账号默认工具:Outlook 邮件、日历、OneDrive 文件、Excel、OneNote、To Do、Planner、联系人和搜索。
  • 组织模式:加 --org-mode 后开放 Teams 聊天、在线会议、会议转录和录音、SharePoint 站点和列表、共享邮箱、用户管理等。
  • 收窄权限:--read-only 只读,--preset mail 等预设只加载一类工具,--enabled-tools 用正则挑工具,--allowed-scopes 给 Graph 权限设上限;--list-permissions 先列出会申请哪些权限,方便管理员预审。
  • 省 token 输出:实验性的 --toon 用 TOON 格式输出列表数据,项目称比 JSON 少 30% 到 60% token。

适合谁

  • 在 Microsoft 365 环境里工作、想让智能体处理邮件、排日程、找 OneDrive 文件的员工。
  • 需要先审批 Graph 权限再上线的企业 IT,--list-permissions 和 --allowed-scopes 正好对口。

接入方式

需要 Node.js 20 或更新版本。Claude Code 一条命令添加(企业账号再加 --org-mode),首次调用时按设备码流程登录:

claude mcp add ms365 -- npx -y @softeria/ms-365-mcp-server

中国区租户加 --cloud china。

编辑点评

截至 2026-10-06 约 1000 star,它是社区里覆盖 Microsoft 365 最广的服务器。300 多个工具既是优点也是负担,全部加载会占掉大量上下文,实际使用建议从预设或只读模式开始。和 Google Workspace MCP 一样,邮件和文档内容可能夹带提示词注入,而组织模式下智能体能动 Teams 消息、SharePoint 和用户管理,权限面很大,最好配合 --allowed-scopes 只给需要的范围。它不是微软官方项目,部分工具用的是 Graph beta 接口,可能随微软调整而变化。许可证为 MIT。