在 Mac 上将 Codex 连接到 Apple Mail 和日历
简而言之: 让 Codex 应用或 CLI 在你的 Mac 上读取、搜索和回复 Apple Mail 中的邮件,并使用日历、通讯录和提醒事项。通过本地 MCP 服务器 LMCP 实现,支持 Gmail、Outlook、iCloud 和 IMAP,无需 API 密钥。
平均 4.6 分(满分 5)· 评分数:22查看全部评价 →
“office integration”
LMCP 用户“Claude”
Bassam“Almost Everything :)”
Vijay
可以,Codex 能在 Mac 上读取并回复你的邮件:安装 LMCP,Codex 就会获得适用于 Apple Mail、日历、通讯录和提醒事项的工具。 LMCP 是一个适用于 macOS 的本地 MCP 服务器。它通过 macOS 原生 API 与 Mail.app 通信,因此已在其中设置的每个账户(iCloud、Gmail、Outlook、Exchange、任何 IMAP)都可供 Codex 使用,Codex 随后可以总结你的收件箱、跨账户搜索、起草回复、查看日历并添加提醒。无需邮件 API 密钥,也无需对邮件服务商进行 OAuth 授权。
Codex 能在你的 Mac 上做什么
- Mail:列出账户和邮件,按发件人、主题、日期或内容搜索,阅读邮件会话,回复、发送、移动邮件并保存附件(
list_email_accounts,list_emails,search_emails,read_email,reply_email,send_email,move_email,save_attachment) - 日历:列出你所有日历中的日程,创建、更新和删除日程(
list_calendar_events,create_calendar_event,update_calendar_event,delete_calendar_event) - 通讯录:列出和搜索联系人,并读取联系人名片(
list_contacts,search_contacts,get_contact) - 提醒事项:列出提醒事项、创建提醒事项并将其标记为已完成(
list_reminders,create_reminder,complete_reminder)
预览和确认方式取决于工具、平台和 AI 客户端。授权真实调用前,请检查工具要求并核对预期操作。
准备工作
- macOS 13+,并已配置 Mail.app(至少一个账户)
- Codex:桌面应用、CLI 或 IDE 扩展
- LMCP,从 local-mcp.com 下载
将 Codex 连接到 LMCP
1. 安装 LMCP
下载 LMCP,打开 LMCP-Installer.dmg,然后双击其中的 LMCP Installer。它会安装 LMCP,并配置它识别到的 AI 客户端,包括 Codex。完全退出 Codex 后重新打开,让它加载 LMCP。
2. 如果 Codex 没有显示 LMCP:手动添加
将以下代码块添加到 ~/.codex/config.toml:
[mcp_servers.local-mcp]
command = "npx"
args = ["-y", "local-mcp@latest"]
[mcp_servers.local-mcp.env]
LMCP_ORIGIN = "manual"请保留名称 local-mcp:LMCP 自身的安装和卸载程序会查找这个名称,使用其他名称的代码块会变成重复项。完成后重启 Codex。
适用于 Codex 的 LMCP 插件
在终端中运行这两条命令,然后重启 Codex:
codex plugin marketplace add colibird-ai/local-mcp-releases
codex plugin add local-mcp@local-mcp该插件会添加 LMCP 以及用于邮件、日历和消息的 skills。它不会取代 LMCP 应用:请先安装该应用,因为工具在其中运行。详细了解适用于 Codex 的 LMCP 插件。
3. 在 Mac 上允许访问
Codex 第一次读取你的邮件、日历、通讯录或提醒事项时,macOS 会询问是否允许 LMCP 访问。请选择允许。如果错过了提示,请在系统设置 > 隐私与安全性中为 LMCP 打开以下权限:自动化(Mail)、日历、通讯录和提醒事项。
试一试
打开一个新的 Codex 会话,然后输入:
总结我的未读邮件,并标出紧急的邮件。
找到客户描述这个 bug 的那封邮件,在修改代码之前先总结整个邮件会话。
我明天的日历上有什么?告诉我什么时候有两个小时没有会议。
在我的通讯录中查找 Sarah 的邮箱地址,并在周五提醒我把报告发给她。
支持哪些邮件服务商?
任何在 Mail.app 中配置的账户:只要能在 Mail.app 中看到,Codex 就能使用。
- Gmail,个人账户和 Google Workspace
- Outlook.com / Hotmail 和 Microsoft Exchange / Office 365
- iCloud Mail
- 任何 IMAP 服务商:Fastmail、Yahoo、自定义域名
你的邮件去向何处
Codex 通过本地 stdio 连接 LMCP:LMCP 作为进程在你的 Mac 上运行,直接与 Codex 通信,不经过 LMCP 的云中继。OpenAI 的模型仍会接收 Codex 请求的内容,作为对话的一部分,并受 OpenAI 条款约束。LMCP 在你的设备上执行本地工具;仅在本地执行并不代表符合 GDPR 或 CCPA。
故障排除
Codex 没有列出任何 LMCP 工具
完全退出 Codex 后重新打开。如果工具仍然没有出现,请检查 ~/.codex/config.toml 中是否有上面的 [mcp_servers.local-mcp] 代码块,或者安装插件。
Codex 没有显示任何邮件
确认 Mail.app 中已配置该账户,并且 LMCP 在系统设置 > 隐私与安全性 > 自动化中拥有对 Mail 的自动化访问权限。
缺少日程或提醒事项
在系统设置 > 隐私与安全性 > 日历(或提醒事项)中为 LMCP 打开权限,然后再问一次。
常见问题
Codex 能读取我的 Apple Mail 吗?
可以,只要安装了 LMCP 并将其添加到 Codex。LMCP 是一个读取 Mail.app 的本地 MCP 服务器,因此在其中设置的每个账户(iCloud、Gmail、Outlook、Exchange 或任何 IMAP 账户)都可供 Codex 使用,Codex 可以列出、搜索、阅读、回复和移动你的邮件。
Codex 访问我的邮件需要 API 密钥或 OAuth 吗?
不需要。LMCP 使用 Mail.app 中已配置的账户,因此没有 Gmail API 密钥,也没有邮件服务商的 OAuth 页面。Codex 本身仍像往常一样登录 OpenAI。
在这里,Codex 应用和 Codex CLI 有区别吗?
没有。Codex CLI、桌面应用和 IDE 扩展都读取同一个 ~/.codex/config.toml 文件,因此 LMCP 只需配置一次,就会出现在这三者中。
我的邮件会经过 LMCP 的服务器吗?
不会。Codex 通过本地 stdio 连接 LMCP,这是你 Mac 上进程之间的直接连接,中间没有云中继。OpenAI 的模型仍会接收 Codex 请求的内容,作为对话的一部分,并受 OpenAI 条款约束。
我用的是网页版 ChatGPT,不是 Codex。应该看哪篇指南?
网页版 ChatGPT 通过 Cloud Relay 将 LMCP 添加为应用:请参阅“在 Mac 上将 ChatGPT 连接到 Mail”。本页面适用于在本地运行 LMCP 的 Codex 应用、CLI 和 IDE 扩展。
相关指南
评论
评论在发布前需要审核。