BlogApril 10, 20263
M365 MCP 客户端用于 Claude:逐步设置指南

前提条件
- 一个 Claude 账户(免费版、专业版、团队版或企业版均可;该连接器适用于所有套餐)。
- 具有 SharePoint、OneDrive、Outlook 和/或 Teams 访问权限的 Microsoft 365 工作或学校账户。
- 对于组织/租户管理员:需要全局管理员或适当的 Entra ID 角色来授权权限。
- Claude Desktop 应用程序(推荐以获得最佳 MCP 体验)或访问 Claude.ai / Claude Code。
- 用于身份验证流程的现代网络浏览器。
注意:官方的 M365 连接器使用 Anthropic 托管的 MCP 实现。它利用 Microsoft Graph 的委托权限,无需运行本地服务器。
步骤 1:启用 M365 连接器(团队和企业管理员)
- 以组织所有者身份登录 Claude。
- 进入 组织设置 > 连接器(或 集成)。
- 点击 浏览连接器 或 添加更多。
- 搜索并选择 Microsoft 365(或 "Anthropic 为 Claude 提供的 M365 连接器")。
- 为您的组织启用该连接器。
此步骤使连接器可供团队成员使用。免费版/专业版的个人用户通常无需管理员干预即可直接连接。
步骤 2:在 Microsoft Entra ID 中进行管理员同意(大多数租户必需)
设置会在您的租户中创建两个企业应用程序:
- 用于 Claude 的 M365 MCP 服务器
- 用于 Claude 的 M365 MCP 客户端
管理员操作步骤:
- 前往 Microsoft Entra 管理中心 。
- 导航至 企业应用程序。
- 搜索并选择 用于 Claude 的 M365 MCP 服务器。
- 进入 权限 > 管理员同意 标签页。
- 审查并授予请求的 Microsoft Graph 委托权限(通常包括
Files.Read.All、Mail.Read、Calendars.Read、Chats.Read等)。 - 对 用于 Claude 的 M365 MCP 客户端 重复此过程。
可选:限制访问
- 在每个应用的 属性 中,将 需要分配? 设置为 是。
- 在 用户和组 下,分配特定用户或安全组。
同意 URL(替换 {您的租户ID}):
- 服务器:
https://login.microsoftonline.com/{your-tenant-id}/adminconsent?client_id=07c030f6-5743-41b7-ba00-0a6e85f37c17 - 客户端:
https://login.microsoftonline.com/{your-tenant-id}/adminconsent?client_id=08ad6f98-a4f8-4635-bb8d-f1a3044760f0
步骤 3:安装和配置 Claude Desktop(推荐)
- 如果尚未安装,请下载并安装 Claude Desktop 。
- 打开 Claude Desktop。
- 点击菜单(汉堡图标)> 设置 > 开发者(或 集成)。
- 查找 Microsoft 365 连接器或 MCP 部分。
- 点击 连接 或 添加 Microsoft 365。
- 按照 Microsoft 登录流程操作并授予请求的权限。
成功验证后,该连接器将显示为活跃的 MCP 集成。
步骤 4:在 Claude 中连接与测试
- 在 Claude Desktop(或 Claude.ai)中发起一个新对话。
- 如需明确指定连接器,可明确提及,例如:“使用我的 Microsoft 365 数据,总结我上周的近期邮件。”
- 尝试以下示例提示:
- “在我的 OneDrive 中搜索最新的项目提案文档。”
- “总结我与营销团队在 Teams 聊天中的关键要点。”
- “列出我 Outlook 日历中的即将到来的会议,并提供准备建议。”
- “在 SharePoint 中查找并分析第三季度财务报告。”
Claude 将自动使用 MCP 工具,通过 Microsoft Graph 从 Microsoft 365 获取实时上下文。
预期行为示例: Claude 将直接基于从您的文件、邮件或日历中提取的准确、真实的上下文信息进行回应,而非凭空臆想。
步骤 5:验证权限与排查访问问题
- 在 Entra ID 中,检查企业应用已授予的同意。
- 查看 MCP 应用的登录日志。
- 首先以最小范围权限进行测试,再根据需要扩展权限。
常见问题与故障排除
- “找不到连接器”或身份验证失败:确保管理员同意已完成,且应用在 Entra ID 中可见。尝试无痕模式或清除浏览器缓存。
- 权限错误:返回管理员同意页面,补授缺失的 Graph 权限。常见权限包括
Mail.ReadWrite、Files.ReadWrite.All、Calendars.ReadWrite。 - 未返回数据:确认您的 M365 账户有权访问所请求的资源。该连接器使用委托权限(代表已登录用户)。
- 企业限制:若启用了“需要分配”功能,请向管理员申请将您分配到该应用。
- Claude Desktop 无法检测到连接器:完全重启应用(从系统托盘退出)。在 设置 > 开发者 中检查 MCP 服务器列表。
- 速率限制或延迟:Microsoft Graph 和 Claude 均有使用配额;请等待几秒,或减少复杂的多工具请求。
- 个人账户与工作账户:官方连接器最适合与工作/学校账户配合使用。个人 Microsoft 账户(MSA)可能支持有限。
若问题持续,请查阅 Claude 帮助中心关于启用 Microsoft 365 连接器的官方文章。
后续步骤
- 探索高级用法:将 M365 与其他 MCP 服务器(如网络爬虫、代码工具或数据库)结合,构建功能强大的多工具智能体工作流。
- 安全最佳实践:定期在 Entra ID 中审查已授予权限,如不再需要及时撤销。遵循最小权限原则。
- 构建自定义扩展:针对高级需求,可探索开源 M365 MCP 服务器(如 Lokka 或 PnP CLI for Microsoft 365)以获取自托管选项。
- 团队推广:将此指南分享给同事,并通过 Microsoft Entra 登录日志监控使用情况。
现在,您已准备好将 Microsoft 365 数据与 Claude 结合,实现更智能、更具上下文感知的生产力提升。
Share this article
Continue Reading
More articles connected to the same themes, protocols, and tools.
Referenced Tools
Browse entries that are adjacent to the topics covered in this article.





