简介
Mac Messages MCP 是 Python 编写的 MCP server,可让助手在你的 Mac 上读取/发送 Messages.app 对话,支持附件检索,并在无 iMessage 时自动回落到 SMS/RCS。
- 适合谁: macOS 个人助手:对自己的消息做总结、分流与草拟回复
- 可搭配: macOS 11+;Python 3.10+;uv/uvx;Claude Desktop 或 Cursor 的 MCP 支持(见 README)
- 准备时间: 10–25 分钟(另需配置 macOS 权限)
实战建议
- GitHub:280 stars · 22 forks;最近更新 2026-05-10(GitHub API 验证)。
- README 要求为终端/应用授予 Full Disk Access,才能读取本地 Messages 数据库。
- README 采用“渐进式附件访问”(发现→搜索→获取),降低意外暴露数据的风险。
主要内容
建议按“可控边界”使用:
- 只在你完全控制的设备上使用,把对话数据当作敏感信息处理。
- 做摘要/分流时尽量只读;对“发送消息”加显式确认(HITL)。
- 如果同时用 Cursor 和 Claude Desktop,按 README 建议只运行一个实例,避免冲突/锁库。
这样可以把 iMessage/SMS 变成 agent 的真实工作通道,同时对外发动作保留人工把关。
FAQ
为什么需要 Full Disk Access? 答:README 表示要读取本地 Messages 数据库,macOS 对其做了权限保护。
能给 Android 发短信吗? 答:README 表示会根据收件人是否可用 iMessage 自动选择 iMessage 或 SMS/RCS。
如何降低隐私风险? 答:按渐进式附件访问流程,并在发送消息前强制二次确认。