如何将 ChatGPT 连接到你的 Mac(Mail、Calendar、Teams)— 无需 API 密钥
在 Mac 应用上使用 ChatGPT(网页版或移动版)。读取邮件、管理日历、搜索 Teams。Cloud Relay 通过加密隧道将请求路由到你的 Mac。支持 macOS 12+,需主动开启,隐私优先。
它能让你做什么
ChatGPT 在云端运行,但你的邮件、日历和 Teams 聊天都在你的 Mac 上。借助 LMCP 加上 Cloud Relay,ChatGPT 可以调用直接在你的 Mac 上运行的工具。你可以从任何设备向它提问:
- “总结我本周未读的邮件”
- “我明天的日历上有什么安排?”
- “找出 Marco 提到 API 迁移的那条 Teams 消息”
- “为 Sarah 关于预算的邮件起草一份回复”
ChatGPT 将请求发送到 LMCP 后端,后端通过加密的 WebSocket 隧道转发到你的 Mac,你的 Mac 运行该工具,结果再返回给 ChatGPT — 通常在 2 秒以内。
隐私说明
Cloud Data Forwarding 默认关闭,需要为每台机器单独主动开启。关闭时,连接器的 tools/list 仅公开 setup_install — 在你启用转发之前,数据工具不会被列出。
当你开启它时,你的数据仍然来自你的 Mac — 云端不存储任何内容。这些字节通过你的 Mac 与 LMCP 后端之间的加密隧道传输,但绝不会在服务器端持久化。你可以随时关闭它,ChatGPT 会立即失去访问权限。
如果你更倾向于零云端传输,可以在 Claude Desktop、Cursor 或 VS Code 内改用本地 lmcp 连接器 — 工具调用通过 stdio 进行,从不接触网络。阅读隐私指南了解完整说明。
你需要准备什么
- macOS 12(Monterey)或更高版本 — Apple Silicon 或 Intel
- ChatGPT Plus、Pro、Business、Enterprise 或 Edu — 自定义 MCP 连接器(Developer mode)在免费版上不可用
- 在 chatgpt.com 上的浏览器 — 创建连接器仅限网页版(之后桌面/移动应用可以使用它)
- 一个电子邮件地址 — 用于注册你的隧道并恢复访问
图文演示
你将依次经过的四个界面:


https://www.local-mcp.com/mcp,Authentication 选 OAuth,勾选“I understand”,然后点 Create。

步骤 1:在你的 Mac 上安装 LMCP
- 下载 LMCP 安装程序(.dmg,macOS 12+)。
- 打开 .dmg,将 Local MCP 拖到 Applications,然后从 Applications 打开它。
- macOS 可能会要求你确认打开来自互联网的应用 — 点击 Open。
LMCP 会自动启动,并在你的菜单栏放置一个图标。设置大约需要 30 秒。
步骤 2:设置 Cloud Relay
点击菜单栏(屏幕右上角)中的 LMCP 图标,然后点击弹出窗口底部的 Settings。在 Settings 窗口中,进入 Connect 选项卡,滚动到 Cloud AI Clients · Via Cloud Relay。
- 输入你的电子邮件地址并点击 Connect。当加密隧道建立后,圆点会变为绿色。
- 将 Cloud Data Forwarding 切换为 ON。
- Step 3 会自动出现:复制 URL 和 Token — 接下来你会用到它们。
这会在 LMCP 后端为你的 Mac 注册一个唯一的令牌。该令牌用于标识你的隧道 — 没有它,任何人都无法将请求路由到你的 Mac。
步骤 3:在 ChatGPT 中开启 Developer Mode(一次性)
添加自定义 MCP 服务器需要先开启 Developer mode。你只需做一次。请在网页端 chatgpt.com 上操作 — 桌面和移动应用在连接器创建后可以使用它,但无法创建。
- 打开 chatgpt.com,点击你的头像 → Settings。
- 进入 Apps & Connectors。
- 滚动到底部,打开 Advanced settings。
- 将 Developer mode 切换为 ON。
Developer mode 在 Plus、Pro、Business、Enterprise 和 Edu 套餐上可用。在 Business/Enterprise/Edu 上,可能需要工作区管理员先启用它(Workspace Settings → Connectors)。
步骤 4:创建 LMCP 连接器
仍在 Settings → Apps & Connectors 中:
- 点击 Create(开启 Developer mode 后,它会出现在 Advanced settings 旁边)。
- 填写:
- Name:
LMCP(这是面向用户的标题) - Description:
My Mac apps — Mail, Calendar, Teams, OneDrive(ChatGPT 用它来决定何时调用这些工具) - MCP Server URL(或 Connector URL):
https://www.local-mcp.com/mcp
- Name:
- 在 Authentication 中,选择 OAuth — ChatGPT 会自动发现我们的端点(Dynamic Client Registration),因此你可以把 client ID/secret 字段留空。
- 勾选 “I trust this application” 并点击 Create。
步骤 4b:用你的令牌进行授权
ChatGPT 会在 www.local-mcp.com 上打开一个 Authorize ChatGPT 页面。用你的安全令牌进行授权 — 只有你在你的 Mac 上拥有它:
- 打开 LMCP 菜单栏应用 → Settings → Connect,并确保 Cloud Data Forwarding 已开启。
- 点击 Token 旁边的 Copy。
- 切回 Authorize 页面,粘贴令牌,然后点击 Authorize。
令牌用于标识你的特定 Mac — 它是授予访问权限的安全、明确的方式(不使用电子邮件,因此不会与另一台机器冲突,也不会被只知道你电子邮件的人触发)。
页面会自动关闭,ChatGPT 将连接器显示为 Connected。然后它会发现可用的工具 — 在转发开启的情况下,你会看到 setup_install 以及完整的目录(通常 100 多个工具:Mail、Calendar、Teams、OneDrive、Notes、Reminders、Office 文件等)。你只需授权一次。
步骤 5:试一试
在 ChatGPT 中开始一段新的对话。确保 LMCP 连接器已在该聊天中启用(输入栏中的连接器开关)。然后提问:
- “List my email accounts”
- “What meetings do I have today?”
- “Search my emails for ‘invoice’ this month”
- “Show me the latest messages in the engineering Teams channel”
ChatGPT 会通过 Cloud Relay 将请求路由到你的 Mac,由它执行工具并返回结果。你会在 ChatGPT 的界面中看到工具调用指示,响应通常会在 2 秒以内到达。
有哪些工具可用?
开启 Cloud Data Forwarding 后,ChatGPT 看到的工具与本地 lmcp 连接器相同,超过 100 个:
- Mail(Mail.app + Outlook):列出、阅读、搜索、发送、回复、移动、保存附件
- Calendar:列出事件、创建、删除、检查空闲时间
- Contacts:搜索、列出、获取详情
- Microsoft Teams:列出聊天、阅读消息、频道消息(无需 Graph API)
- OneDrive:列出、阅读、写入、移动、删除、搜索文件
- Notes & Reminders:列出、搜索、创建、完成
- Messages:阅读 iMessage 聊天
- OmniFocus:列出任务、项目、完成、搜索
- Word、Excel、PowerPoint、PDF:阅读和创建
- Finder & Safari:搜索文件(Spotlight)、列出文件夹、书签
使用场景
从手机整理收件箱
你不在 Mac 旁,但想整理收件箱。在手机上打开 ChatGPT:“Summarize new emails from the last 24 hours, group by sender, flag anything from legal or finance.” ChatGPT 调用你的 Mac,读取 Mail.app,在数秒内返回一份分类摘要。
走进会议室前的会前准备
你有一个下午 3 点的会议,只有 5 分钟来准备。在 ChatGPT 中:“Prep me for the 3pm with Maria and Juan. Find recent emails, Teams chats, and shared docs from the last week.” ChatGPT 将你的日历参会者与邮件/Teams/OneDrive 活动进行交叉比对,并为你提供一份背景简报。
每周状态报告
周五下午:“Write my weekly status report based on this week’s emails, calendar events, and Teams discussions.” ChatGPT 拉取数据、生成报告,你将其复制粘贴到 Slack 或通过电子邮件发送。
关闭它
打开 LMCP Settings → Connect 选项卡,将 Cloud Data Forwarding 切换回 OFF。更改即时生效:ChatGPT 立即失去对数据工具的访问权限。你的隧道会为 setup_install 保持连接,但没有数据流经其中。
故障排查
ChatGPT 显示“Could not reach your Mac”
LMCP 应用未运行,或 Cloud Relay 隧道已断开。打开 LMCP 菜单栏 — 圆点应为绿色。如果是橙色,打开 Settings → Connect 选项卡并重新输入你的电子邮件。如果 LMCP 根本没有运行,下载并重新安装 .dmg。
连接后 Settings 显示“No app actions available yet”
这是正常的 — 它不意味着连接器损坏。ChatGPT 的 developer-mode 应用设置面板不会在那里枚举 MCP 工具。一旦它显示 Connected(且按钮显示为 Disconnect),这些工具就能在聊天中工作:开始一段新的聊天,点击 + → More → Local-mcp 启用它,然后提问,例如“using Local-mcp, list my calendars.” 工具调用会运行并从你的 Mac 返回数据。
工具列表只显示 setup_install(没有 Mail、Calendar 等)
Cloud Data Forwarding 已关闭 — 在你主动开启之前,云端连接器会有意只列出 setup_install。打开 LMCP Settings → Connect 选项卡,将 Cloud Data Forwarding 切换为 ON,然后刷新 ChatGPT。
ChatGPT 显示“the connector is not authenticated”
令牌错误或已过期。打开 LMCP Settings → Connect 选项卡 → Step 3,再次复制令牌,并将其粘贴回 ChatGPT 的连接器设置中。
URL 和 Token 没有出现在 LMCP Settings 中
它们只有在 Cloud Relay 已连接(绿色圆点)且 Cloud Data Forwarding 已开启时才会出现。请检查 Connect 选项卡中两者均处于活动状态。
ChatGPT 的 Apps & Connectors 中没有“Create”按钮
Developer mode 未开启。进入 Settings → Apps & Connectors → Advanced settings,将 Developer mode 切换为 ON(Step 3)。在 Business/Enterprise/Edu 工作区中,管理员可能需要先允许自定义连接器。同时确保你是在浏览器中的 chatgpt.com 上 — 桌面和移动应用无法创建连接器。
令牌未被接受
确保你使用 Settings → Connect 中的 Copy 按钮复制了完整的令牌(它以 lmcp- 开头)— 不要手动重新输入。Token 字段只有在 Cloud Relay 已连接(绿色圆点)且 Cloud Data Forwarding 已开启时才会出现。如果 ChatGPT 之后提示连接器“not authenticated”,请再次复制令牌并将其重新粘贴到连接器设置中。
其他 AI 客户端呢?
Cloud Relay 适用于任何支持自定义服务器和 Bearer 认证的 MCP 兼容客户端:
- Claude.ai web:流程相同,在 Settings 中将其添加为 Custom Connector — 参见 Claude.ai 指南
- 自定义 MCP 客户端:任何能够通过 HTTPS 以 Bearer 认证访问 JSON-RPC 端点的工具
对于在你 Mac 上运行的 Claude Desktop、Cursor、VS Code、Windsurf 或 Zed,你完全不需要 Cloud Relay — LMCP 会在安装期间自动配置本地 lmcp 连接器,工具调用通过 stdio 进行,不接触云端。该流程请参见 Claude Desktop 指南。