Mac 上的 AI + Microsoft Outlook:完整集成指南(Claude、Cursor、VS Code)
将你的 AI 助手直接连接到 Mac 版 Outlook — 读取收件箱、发送邮件、管理日历事件。可与 Claude Desktop、Cursor、VS Code、ChatGPT、Windsurf 以及任何 MCP 客户端配合使用。无需 OAuth,无需 Microsoft Graph API,无需配置 Azure AD。
问题所在:Microsoft Graph API 是一个迷宫
如果你曾经尝试把 AI 助手连接到你的 Outlook 邮箱,你就知道那种痛苦。标准做法需要使用 Microsoft Graph API,这意味着:
- 在 Azure Active Directory(现称 Entra ID)中注册一个应用
- 配置带有正确权限范围的 OAuth 2.0 授权流程
- 如果你使用的是工作账户,还需要获得租户管理员的批准
- 管理访问令牌、刷新令牌以及令牌过期问题
- 应对速率限制和分页的 API 响应
对于个人项目或小团队来说,这完全不成比例。你只是想让你的 AI 读取你的邮件,也许再发一封回复而已。你不应该为了实现这一点而被迫成为一名 Azure 管理员。
解决方案:彻底绕过 API
LMCP 采用了一种完全不同的方法。它不通过 Microsoft 的云 API,而是使用 AppleScript 直接与你 Mac 上运行的 Outlook 应用对话 — 这正是 macOS 快捷指令和 Automator 所使用的同一套自动化层。
这意味着:
- 无需 Azure AD 注册 — 不需要在 Microsoft 的管理门户中配置任何东西
- 无需 OAuth 令牌 — 没有令牌需要管理、轮换或意外泄露
- 无需 API 密钥 — LMCP 根本不需要任何凭证
- 无需租户管理员批准 — 对个人账户和工作账户同样有效
- 无速率限制 — 你读取的是自己机器上的数据,而不是访问云 API
只要你的 Mac 上安装了 Outlook 并且你能在其中读取邮件,你的 AI 助手就可以通过 LMCP 访问它。这是唯一的要求。
你可以做什么
连接完成后,你的 AI 助手就能通过以下功能完全访问你的 Outlook 数据:
邮件
- 读取你的收件箱 — 列出邮件、阅读完整内容、查看附件
- 搜索邮件 — 按发件人、主题、日期或内容查找邮件
- 发送邮件 — 从你的 Outlook 账户撰写新邮件
- 回复会话 — 在保留原始邮件上下文的情况下回复或全部回复
- 整理 — 在文件夹之间移动邮件、归档或删除
- 保存附件 — 将邮件中的文件下载到 Mac 上的任意位置
日历
- 查看你的日程 — 列出所有日历中即将到来的事件
- 创建事件 — 添加包含标题、时间、地点和受邀人的新日历事件
- 查询空闲时间 — 询问你的 AI “我明天下午 3 点有空吗?”
如何安装
下载 LMCP 并安装它:
- 从下载文件夹打开下载好的
.dmg文件 - 将 Local MCP 拖到你的应用程序文件夹
- 从应用程序文件夹打开 Local MCP — 它会出现在你的菜单栏中
大约需要 30 秒。你的 AI 客户端会被自动配置。
安装程序会将 LMCP 放入你的应用程序文件夹,作为后台服务启动它,并自动配置你的 MCP 客户端。macOS 会提示你授予 LMCP 控制 Outlook 的权限 — 点击允许即可。
安装完成后,重启你的 AI 客户端,以便它能识别新的 MCP 工具:
- Claude Desktop — 完全退出(Cmd+Q)后重新打开
- Cursor — 重启编辑器
- VS Code — 重新加载窗口(Cmd+Shift+P → “Reload Window”)
- ChatGPT / Windsurf — 重启应用程序
Outlook 的示例提示词
连接生效后,你可以向 AI 助手提出以下这些请求:
- “给我看看我在 Outlook 中的未读邮件” — 列出你最新的未读邮件,包括主题、发件人和日期
- “找到 IT 部门关于 VPN 设置的那封邮件” — 在你的 Outlook 邮箱中进行搜索
- “回复 Mike 的邮件,告诉他我会在周五之前审阅文档” — 起草并在你确认后发送
- “我明天有哪些会议?” — 查询你的 Outlook 日历
- “下周二下午 2 点和 Lisa 创建一个关于 Q3 规划的会议” — 创建一个日历事件
- “总结本周销售团队发来的所有邮件” — 阅读多封邮件并生成摘要
Outlook 与 Mail.app:两者可以同时使用
一个常见的问题是:你是否必须在 Outlook 和 Mail.app 之间二选一。答案是否定的 — LMCP 同时支持两者。如果你在两个应用中配置了同一个邮箱账户,你可以通过其中任意一个来访问它。
在实际使用中,大多数人用 Outlook 处理工作账户(尤其是当公司使用 Exchange 或 Microsoft 365 时),而用 Mail.app 处理个人账户。LMCP 可以无缝处理两者,你还可以在提示词中指定使用哪个应用:“检查我的 Outlook 收件箱” 与 “检查我的 Mail 收件箱。”
如果你主要使用 Mail.app,请查看专门的 AI + Mail.app 指南,了解更多针对 Mail 的技巧。
隐私与安全
由于 LMCP 完全在你的 Mac 上运行,你的 Outlook 数据除了 Outlook 本身已经与 Microsoft 进行的通信之外,绝不会接触任何外部服务器。当你的 AI 助手询问你的邮件时,实际发生的过程如下:
- 你的 AI 客户端向运行在
localhost:8765上的 LMCP 发送一个工具调用 - LMCP 使用 AppleScript 向 Outlook 请求所需数据
- Outlook 将数据返回给 LMCP
- LMCP 将其发送回你的 AI 客户端
LMCP 不会存储、缓存或记录任何邮件内容。中间没有任何云端环节。数据路径完全是本地的:Outlook → LMCP → 你的 AI 客户端,全部在你的机器上完成。
这与使用 Graph API 的解决方案有着根本性的不同 — 在那些方案中,你的邮件内容会经过 Microsoft 的 API 服务器,而你的 OAuth 令牌则会创建一个始终在线的访问通道。
支持所有主流 AI 客户端
LMCP 是一个 MCP 服务器 — 它可与任何支持 Model Context Protocol 的客户端配合使用。这包括 Cursor、Claude Desktop、搭配 Copilot 的 VS Code、Windsurf、ChatGPT、Zed 等。它们的安装命令都是相同的。
故障排查
Outlook 已安装,但你的 AI 助手无法访问它
检查 系统设置 > 隐私与安全性 > 自动化。LMCP 需要控制 Microsoft Outlook 的权限。如果它没有列在其中,请 下载并重新安装 LMCP,并在 macOS 提示时授予该权限。
日历事件没有显示
请确保你的日历已在 Outlook 中同步。打开 Outlook,进入日历视图,确认你的事件在那里可见。如果可见,LMCP 就能读取它们。如果不可见,那么问题出在 Outlook 的同步上,而非 LMCP。
我可以将它用于网页版 Outlook 吗?
不行。LMCP 连接的是安装在你 Mac 上的原生 Outlook 应用。它无法访问网页浏览器中的 Outlook。你需要 macOS 版的 Microsoft Outlook 桌面版本。
真实场景的工作流
单条提示词很有用,但真正的价值在于多步骤工作流 — 在这些工作流中,你的 AI 助手能够一次性将 Outlook 与其他工具结合起来:
跨平台邮件管理
读取我的 Outlook 收件箱,找出所有关于 Henderson 合同的邮件,总结整个会话,并为最后一封邮件中提到的后续会议创建一个日历事件。
你的 AI 助手会搜索你的 Outlook 邮箱,阅读完整会话,提取会议详情,并创建一个日历事件 — 全部在一次请求中完成。无需在应用之间切换,也无需手动复制粘贴日期和时间。
从邮件生成会议纪要
找到昨天站会的总结邮件,提取行动项,并列出分配给我的每一项及其截止日期。
非常适合在站会或项目会议之后使用 — 当有人发送总结时。你的 AI 会阅读这封邮件,提取出专属于你的行动项,并清晰地呈现出来,让你确切知道接下来要做什么。
委派回复
阅读客户发来的支持邮件,查看我们在 OneDrive 中的项目文档,起草一份详细的回复,如果我无法回答,就为我创建一个提醒,让我明天审阅它。
你的 AI 会从你的 OneDrive 文档和 Outlook 收件箱中获取上下文,起草一份有依据的回复,并处理无法回答的情况。你得到的要么是一份可直接发送的回复,要么是一个清晰的提醒 — 无论哪种方式,都不会有任何事情被遗漏。
准备好连接更多应用了吗?LMCP 还可与 Microsoft Teams、OneDrive、Contacts 以及本地文件集成。在 local-mcp.com 查看所有可用的集成。