本文介绍如何使用我们预构建的 MCP 连接器将 Claude 连接到 Microsoft 365,使 Claude 能够在 SharePoint、OneDrive、Outlook 和 Teams 中搜索、分析和访问信息。
Microsoft 365 连接器适用于所有 Claude 计划:免费版、专业版、Max 版、团队版和企业版。
连接 Microsoft 365 后,Claude 可以:
搜索和分析文档跨 SharePoint 网站和 OneDrive 库
访问电子邮件线程并分析来自 Outlook 的通信
查看会议信息来自 Teams 日历
提取见解来自 Teams 聊天讨论
重要提示:Microsoft 365 连接器需要与 Microsoft 商业计划关联的 Microsoft Entra 租户。个人 Microsoft 账户(例如 @outlook.com 或 @hotmail.com 地址)无法用于连接。如果您不确定是否拥有 Entra 租户,请咨询您的 IT 管理员。
启用 Microsoft 365 连接器
Microsoft 365 连接器需要与 Microsoft Entra 租户关联的工作 Microsoft 365 账户(任何 Microsoft 商业计划)。个人 Microsoft 账户(例如 @outlook.com、@hotmail.com 或 @live.com 地址)无法与此连接器一起使用。如果您不确定您的账户是否与 Entra 租户关联,请咨询您的 IT 管理员。
在 Microsoft Entra 租户中的任何人都可以使用连接器之前,Microsoft Entra 全局管理员必须完成一次性同意流程以授权集成。
连接前
仅适用于团队版和企业版计划:组织所有者必须先为组织启用连接器,然后任何团队成员才能连接。
登录 Claude。
导航到组织设置 > 连接器。
单击页面顶部的"添加"按钮。
找到"Microsoft 365"并单击"添加到您的团队"。
此步骤在免费版、专业版或 Max 版计划上不是必需的。
Microsoft Entra 全局管理员同意
您租户中的 Microsoft Entra 全局管理员必须授权连接器,然后其他人才能连接。如果您是全局管理员,您可以在下面的连接步骤中自己完成此操作。如果您不是,请要求您的全局管理员执行以下任一操作:
首先在他们自己的 Claude 账户中连接到 Microsoft 365(按照下面的步骤),或
完成下面"Microsoft Entra ID 中的手动设置"中描述的手动设置。
连接到 Microsoft 365
一旦全局管理员已授予同意(或如果您是全局管理员并将在此过程中授予同意):
导航到自定义 > 连接器。
在列表中找到"Microsoft 365"并单击"连接"。
使用您的 Microsoft 365 凭据进行身份验证。
如果您是全局管理员,这是首次为您的租户授权连接器,请查看并接受请求的权限,勾选该框以代表整个组织授予访问权限。
全局管理员授予同意后,同一 Entra 租户中的其他人可以通过重复上面的第 1-3 步来连接。他们不会看到同意提示 — 他们只需进行身份验证并开始使用连接器。
注意:将 Microsoft 365 连接到您的 Claude 账户后,您也可以在 Claude iOS 或 Android 上使用它。
限制访问(可选)
限制哪些人可以使用连接器:导航到 Entra 管理中心中的 M365 MCP Server for Claude 企业应用程序(https://entra.microsoft.com),转到属性并将"需要分配?"设置为"是",然后在"用户和组"部分下添加特定用户或组 — 只有被分配的用户才能进行身份验证和使用连接器。对 M365 MCP Client for Claude 企业应用程序重复相同的过程,以确保两个组件都限制为同一组授权人员。
限制连接器可以使用的权限:请参阅下面的"权限类别"和"选择性撤销权限"部分。
Microsoft Entra ID 中的手动设置
如果您的 Microsoft Entra 全局管理员没有 Claude 账户,或者如果您需要排查应用程序安装和权限设置,您可以直接在 Microsoft Entra ID 中添加连接器应用程序并授予管理员同意。
此过程将两个服务主体添加到您的租户。每个主体为两个 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 管理员完成同意流程后:
对于团队和企业计划:组织所有者需要在组织设置 > 连接器中启用连接器,然后成员可以通过自定义 > 连接器单独连接。
对于免费、专业和最大计划:导航到自定义 > 连接器,找到"Microsoft 365",然后点击"连接"。
如何使用 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。不支持特定于网站的搜索限制。
您可以随时通过在 自定义 > 连接器 中断开连接器来撤销这些权限。Team 和 Enterprise 计划所有者也可以在 组织设置 > 连接器 中为其组织删除连接器。
选择性撤销权限
要限制连接器可以访问的资源类型,您可以从默认授权范围集中选择性地撤销权限。这需要 Microsoft Entra 管理员访问权限。
作为 Microsoft Entra 管理员,请转到:entra.admin.com
选择"企业应用程序"。
在搜索框旁边,删除应用程序类型筛选器。
搜索并单击"M365 MCP Server for Claude"。
转到权限。
在"管理员同意"选项卡下和 Microsoft Graph 权限列表中,选择您要撤销的权限,然后单击面包屑按钮("...")。
选择"撤销权限",然后使用"是,撤销"按钮确认。
Claude 现在将无法通过该 API 访问资源。尝试访问具有已撤销权限的资源将显示"无法调用工具 <工具名称>"。
为了方便起见,用户还可以在 Microsoft 365 连接器设置中单独切换连接器将使用的工具,以防止 Claude 尝试访问权限已撤销的工具。
要恢复已撤销的权限,请按照上面"手动设置"部分中描述的步骤授予管理员同意。这将把权限恢复为默认状态。
隐私和安全
权限继承:Claude 镜像您现有的 Microsoft 365 权限。
按需访问:Claude 仅在您明确提出需要访问数据的问题时才访问您的数据。
可撤销的访问:您可以随时通过 设置 > 连接器 断开集成。
在此处了解更多信息:Microsoft 365 连接器:安全指南。
故障排除
身份验证失败。我应该检查什么?
验证您的凭据:确保您使用的是正确的 Microsoft 365 账户。不支持个人 Microsoft 账户(如 @outlook.com)——您需要一个与 Microsoft Entra 租户关联的账户。
检查订阅状态:确认您的 Microsoft 365 许可证处于活跃状态。
检查管理员同意:如果您不是 Microsoft Entra 全局管理员,请确认您的管理员已授予连接器的租户范围同意。没有此同意,您在身份验证期间会收到错误。
查看组织策略:您的 IT 团队可能需要批准第三方应用访问。
尝试使用不同的浏览器:某些浏览器可能会阻止身份验证弹窗。
禁用浏览器扩展:广告拦截器或隐私扩展可能会干扰。
清除 Cookie 和缓存:尝试新的浏览器会话。
Claude 说找不到我知道存在的文档
检查以下内容:
权限:验证您在 Microsoft 365 中直接有权访问该文档。
位置:确保文档在 SharePoint 或 OneDrive 中,而不是本地存储。
索引延迟:最近上传的文档可能需要时间才能变为可搜索。
特定位置:尝试指定确切的 SharePoint 网站或库名称。
文件名:尝试按确切文件名或文档中的唯一关键词搜索。
搜索结果不完整或不相关
改进搜索查询的提示:
更具体地说明您要查找的内容。
指定位置(网站名称、日期范围、文档类型)。
使用精确短语以获得更好的匹配。
尝试将复杂查询分解为更简单、更集中的问题。
验证名称、项目或术语的拼写。
常见问题
Claude 可以修改我的 Microsoft 365 数据吗?
不可以。当前的 Microsoft 365 集成提供只读访问。Claude 可以搜索和分析您的数据,但无法:
创建、编辑或删除文档
发送电子邮件或日历邀请
修改 SharePoint 网站或 OneDrive 文件
更改 Teams 设置或权限
我可以将 Microsoft 365 连接器与企业搜索一起使用吗?
可以,Microsoft 365 连接器与企业搜索配合使用效果很好。启用后:
企业搜索可以查询 Microsoft 365 以及其他连接的工具。
您可以在 Slack、Google Workspace、Microsoft 365 等中进行统一搜索。
企业搜索的优化提示帮助 Claude 更有效地搜索。
Claude 可以搜索已存档的电子邮件吗?
可以,Claude 可以搜索您在 Outlook 中有权访问的所有电子邮件,包括已存档的邮件,只要它们可通过您的账户访问。
Claude 搜索共享驱动器和团队网站吗?
可以,Claude 可以搜索您有权访问的任何 SharePoint 网站和共享驱动器,包括团队网站、通信网站、SharePoint 文档库和共享 OneDrive 文件夹。
Claude 可以访问私有 Teams 频道吗?
Claude 只能访问您在 Microsoft 365 中有权查看的 Teams 内容。如果您是私有频道的成员,Claude 可以搜索该内容。如果您不是成员,Claude 无法访问。
我如何要求 Claude 搜索特定位置?
在您的查询中要具体:
对于特定的 SharePoint 网站:"在 SharePoint 中搜索工程团队网站中的架构文档。"
对于特定的日期范围:"查找上周关于第四季度预算的电子邮件。"
对于特定的发件人或主题:"向我显示 Sarah 与您关于产品路线图的 Teams 讨论。"
对于特定的文件类型:"在 SharePoint 中查找关于销售策略的 PowerPoint 演示文稿。"
Claude 可以总结长电子邮件线程吗?
可以。尝试类似这样的操作:"总结关于供应商选择流程的电子邮件线程。"Claude 将阅读该线程并提供包含关键点和决策的简明摘要。
如果 Microsoft 365 用户在 Microsoft Entra 全局管理员授予租户范围权限之前尝试连接会发生什么?
您将收到一条错误消息,指示管理员必须在您使用连接器之前授予应用权限。连接尝试将失败,直到 Microsoft Entra 全局管理员批准必要的权限。如果您使用的是个人 Claude 计划,请要求您的 Microsoft Entra 管理员完成同意流程。如果您使用的是团队或企业计划,您的 Claude 所有者和 Microsoft Entra 管理员都需要完成各自的设置步骤。
