跳转到主要内容

启用和使用 Microsoft 365 连接器

超过 3 周前更新

Microsoft 365 连接器适用于 Team 和 Enterprise 计划的用户。

本文介绍如何使用我们预构建的 MCP 连接器将 Claude 连接到 Microsoft 365,使 Claude 能够在 SharePoint、OneDrive、Outlook 和 Teams 中搜索、分析和访问信息。

连接 Microsoft 365 后,Claude 可以:

  • 搜索和分析文档跨 SharePoint 网站和 OneDrive 库

  • 访问电子邮件线程并分析来自 Outlook 的通信

  • 查看会议信息来自 Teams 日历

  • 提取见解来自 Teams 聊天讨论

启用 Microsoft 365 连接器

为您的组织启用 Microsoft 365 连接器需要两个独立的设置阶段,具体步骤必须由 Microsoft Entra ID 全局管理员和 Claude Team 或 Enterprise 计划所有者完成。

启用的前提条件:

  • 在 Team 或 Enterprise 组织中具有所有者或主要所有者角色的 Claude 用户

  • 具有对您组织的 Microsoft Entra 租户的全局管理员访问权限的人员

  • 用户必须拥有 Microsoft 365 账户才能连接到连接器并开始与 Claude 一起使用。

第 1 阶段:初始 Microsoft Entra 全局管理员设置

Microsoft Entra 全局管理员必须完成一次性设置过程,然后 Claude Team 和 Enterprise 计划用户才能连接到 Microsoft 365 连接器。

通过身份验证同意流自动设置(推荐)

首次以全局管理员身份连接到 Microsoft 365 连接器时,此过程会触发身份验证同意流。

步骤:

1) 在 Claude 管理设置中启用

作为组织所有者和 Microsoft Entra 全局管理员:

  1. 登录 Claude。

  2. 点击页面底部的"浏览连接器"按钮。

  3. 找到"Microsoft 365"并点击"添加到您的团队"。

"Microsoft 365"现在将出现在设置 > 连接器的连接器列表中。

2) 在个人 Claude 设置中启用

代表 Claude 组织完成上一步后,Microsoft Entra 全局管理员需要在其个人 Claude 用户设置中连接到 Microsoft 365:

  1. 导航到设置 > 连接器

  2. 在列表中找到"Microsoft 365"并点击"连接"。

  3. 使用您的 Microsoft 365 凭据进行身份验证。

  4. 然后您可以查看并接受请求的权限,勾选该框以代表整个组织授予访问权限。

    • 您必须完成此步骤,然后任何团队成员才能单独连接到 Microsoft 365。

  5. (可选)要限制 Microsoft Entra 租户中哪些用户可以使用连接器,请导航到 Entra 管理中心(https://entra.microsoft.com)中的 M365 MCP Server for Claude 企业应用程序,转到属性并将"需要分配?"设置为"是",然后在"用户和组"部分下添加特定用户或组——只有被分配的用户才能进行身份验证和使用连接器。对 M365 MCP Client for Claude 企业应用程序重复相同过程,以确保两个组件都限制为同一组授权用户。

  6. (可选)要有选择地限制租户中的用户可以使用哪些权限范围,请参阅下面的"权限类别"和"有选择地撤销权限"部分。

Microsoft Entra ID 中的手动设置

或者,您可以在 Microsoft Entra ID 中添加连接器应用程序并代表整个租户授予管理员预同意。此过程手动实现上面"通过身份验证同意流自动设置"部分中所做的工作。如果您的 Microsoft Entra 全局管理员不是 Claude Team 或 Enterprise 组织的成员,或者要排查 Microsoft Entra ID 中的应用程序安装和权限设置,您可以使用此方法。

此过程向 Graph Explorer 添加两个服务主体;每个主体为您租户中两个 M365 MCP for Claude 应用程序注册之一建立服务级别身份,允许它们通过 Microsoft Graph API 访问和交互您组织的数据和资源。

步骤:

1) 添加服务主体

使用 Microsoft Graph Explorer,添加两个必需的服务主体:

M365 MCP Client for Claude

{"appId":"08ad6f98-a4f8-4635-bb8d-f1a3044760f0"}

M365 MCP Server for Claude

{"appId":"07c030f6-5743-41b7-ba00-0a6e85f37c17"}

2) 授予管理员预同意

在浏览器中构建并访问以下 URL,将 {your-tenant-id} 替换为您组织的租户 ID:

M365 MCP Client for Claude

M365 MCP Server for Claude

访问每个 URL 时,系统会提示您代表您的组织同意集成所需的委派用户权限。

3) 在 Claude 管理设置中启用

Microsoft Entra 管理员完成管理员同意过程后,组织所有者需要:

  1. 登录 Claude。

  2. 点击页面底部的"浏览连接器"按钮。

  3. 找到"Microsoft 365"并点击"添加到您的团队"。

"Microsoft 365"现在将出现在设置 > 连接器的连接器列表中。

4) 在个人 Claude 设置中启用

代表组织完成上一步后,Microsoft Entra 管理员需要在其个人 Claude 用户设置中连接到 Microsoft 365:

  1. 导航到设置 > 连接器

  2. 在列表中找到"Microsoft 365"并点击"连接"。

  3. 使用您的 Microsoft 365 凭据进行身份验证。

  4. 然后您可以查看并接受请求的权限,勾选该框以代表整个组织授予访问权限。

    • 您必须完成此步骤,然后任何团队成员才能单独连接到 Microsoft 365。

  5. (可选)要限制 Microsoft Entra 租户中哪些用户可以使用连接器,请导航到 Entra 管理中心(https://entra.microsoft.com)中的 M365 MCP Server for Claude 企业应用程序,转到属性并将"需要分配?"设置为"是",然后在"用户和组"部分下添加特定用户或组——只有被分配的用户才能进行身份验证和使用连接器。对 M365 MCP Client for Claude 企业应用程序重复相同过程,以确保两个组件都限制为同一组授权用户。

  6. (可选)要有选择地限制租户中的用户可以使用哪些权限范围,请参阅下面的"权限类别"和"有选择地撤销权限"部分。

5) 测试连接器

成功连接后,与 Claude 开始新的聊天并尝试进行简单请求(例如,"列出我的所有 SharePoint 文档")。如果 Claude 可以使用 Microsoft 365 连接访问请求的数据,这确认连接器正在工作。所有 Claude 组织成员都可以开始进行身份验证并使用 Microsoft 365 连接器。

第 2 阶段:Team 和 Enterprise 用户的启用步骤

所有者启用后,成员可以选择在其设置中将 Claude 连接到 Microsoft 365。

步骤:

  1. 导航到设置 > 连接器

  2. 在列表中找到"Microsoft 365"并点击"连接"。

  3. 使用您的 Microsoft 365 凭据进行身份验证,开始在 Claude 中使用 Microsoft 365 连接器。

注意:将 Microsoft 连接器添加到您的 Claude 账户后,您可以使用该工具进行身份验证,并在 Claude iOS 或 Android 上使用它。


如何使用 Microsoft 365 连接器

向 Claude 提出需要访问您的 Microsoft 365 数据的问题。Claude 将自动检测它需要哪些工具并检索相关信息。

示例查询

  • "在 SharePoint 中查找 Q4 战略规划文档。"

  • "总结关于产品发布的电子邮件对话。"

  • "Teams 频道中关于营销活动的讨论发生了什么?"

  • "查看上周领导力同步会议的会议记录。"

Claude 将根据从您的 Microsoft 365 环境检索的信息提供响应,包括相关上下文和引用(如适用)。

SharePoint 和 OneDrive 文档访问

  • 在 SharePoint 网站和库中搜索文档,以查找项目规范、战略计划和其他业务文档。

  • 访问存储在您的 OneDrive 中的文件,并让 Claude 分析内容,无需手动上传。

  • 整合来自分布式文件位置的信息,并分析多个文档中的趋势。

Outlook 电子邮件分析

  • 搜索电子邮件线程和对话,以跟踪项目状态、客户反馈和团队协调。

  • 访问消息内容和元数据,按日期、发件人、主题和其他条件进行筛选。

  • 分析通信模式并从过去的对应中查找特定信息。

Outlook 日历会议分析和总结

  • 查看会议摘要、与会者信息和内容,为即将召开的会议做准备或了解您错过的讨论。

  • 分析日程安排模式并跟踪项目决策。

Teams 聊天功能

  • 访问您是参与者的 Teams 聊天消息和频道讨论。

  • 查看团队协作模式并查找跨对话做出的决策。


Microsoft 365 连接器需要哪些权限?

连接 Microsoft 365 集成时,系统会要求您授予多个权限,允许 Claude 代表您访问您的 Microsoft 365 数据。

重要的是要理解:

  • 所有权限都是委派权限,这意味着 Claude 代表用户的 Microsoft 365 账户行动,只能访问他们已有权限在 Microsoft 365 中查看的数据。

  • Claude 只能访问您已连接的账户的 Microsoft 365 数据。

  • Claude 无法访问超出您现有权限的任何内容。

  • 这些权限启用只读访问——Claude 无法修改、删除或在您的 Microsoft 365 租户中创建内容。

权限类别

在身份验证期间,Microsoft 365 连接器请求以下权限:

基本访问

  • User.Read:登录并读取您的用户资料

  • openid:使用您的组织账户登录

  • offline_access:维持对您已授予其访问权限的数据的访问

  • email:查看您的电子邮件地址

  • profile:查看您的基本资料信息

电子邮件 (Outlook)

  • Mail.Read:读取您的电子邮件消息

  • Mail.ReadBasic:读取电子邮件元数据(发件人、主题、日期)

  • Mail.Read.Shared:读取您有权访问的邮箱中的电子邮件

  • MailboxFolder.Read:读取您的邮箱文件夹结构

  • MailboxItem.Read:读取您邮箱中的项目

日历

  • Calendars.Read:读取您的日历事件

  • Calendars.Read.Shared:读取与您共享的日历

Teams 聊天

  • Chat.Read:读取您的 Teams 聊天消息

  • Chat.ReadBasic:读取 Teams 聊天元数据

  • ChatMember.Read:读取聊天参与者的信息

  • ChatMessage.Read:读取您的 Teams 聊天消息

Teams 频道

  • Channel.ReadBasic.All:读取频道名称和描述

  • ChannelMessage.Read.All:读取频道消息

会议

  • OnlineMeetings.Read:读取您的在线会议

  • OnlineMeetingTranscript.Read.All:读取会议记录

  • OnlineMeetingAiInsight.Read:读取 AI 生成的会议见解

  • OnlineMeetingArtifact.Read.All:读取会议录制和工件

  • OnlineMeetingRecording.Read.All:读取会议录制

文件 (OneDrive 和 SharePoint)

  • Files.Read:读取您的文件

  • Files.Read.All:读取您可以访问的所有文件

  • Sites.Read.All:读取 SharePoint 网站中的项目

用户目录

  • User.ReadBasic.All:读取组织中所有用户的基本资料信息(用于查找会议可用性)

为什么需要这些权限?

这些权限允许 Claude 在提示时执行以下操作:

  • 搜索您的电子邮件、文档和日历以回答您的问题。

  • 访问会议信息和 Teams 讨论。

  • 在您的 Microsoft 365 环境中查找和分析内容。

  • 根据您的工作数据提供准确的上下文相关响应。

此外,Microsoft 365 连接器使用用户的权限在整个租户中搜索 SharePoint。不支持特定于网站的搜索限制。

您可以随时通过在 Claude 设置中断开连接器来撤销这些权限,或者通过在 Claude 管理设置中删除连接器来作为组织撤销。

有选择地撤销权限

要限制连接器能够访问的资源类型,您可以有选择地从连接器用于访问 Microsoft Graph API 的默认授权范围集中撤销权限。

  1. 作为 Microsoft Entra 管理员,转到:entra.admin.com

  2. 选择"企业应用程序"。

  3. 在搜索框旁边,删除应用程序类型筛选器。

  4. 搜索并点击"M365 MCP Server for Claude"。

  5. 转到权限。

  6. 在管理员同意选项卡下和 Microsoft Graph 权限列表中,选择您想要撤销的权限,然后点击面包屑按钮("...")。

  7. 选择"撤销权限",并使用"是,撤销"按钮确认。

  8. Claude 现在将无法通过该 API 访问资源。尝试访问具有已撤销权限的资源将显示"无法调用工具 <工具名称>"。

  9. 为了方便起见,用户也可以在 Microsoft 365 连接器设置中单独切换关闭连接器将使用哪些工具,以防止 Claude 尝试访问权限已撤销的工具。

要恢复已撤销的权限,请按照第 1 阶段:初始 Microsoft 管理员设置中描述的步骤授予管理员预同意。这将权限恢复到默认状态。

隐私和安全

  • 权限继承: Claude 镜像您现有的 Microsoft 365 权限。

  • 按需访问: Claude 仅在您明确提出需要它的问题时才访问您的数据。

  • 可撤销的访问: 您可以随时通过设置 > 连接器断开集成。

在此处了解更多:Microsoft 365 连接器:安全指南


这是否解答了您的问题?