那句“别让我忘了”,到底去了哪里?

让 AI 助手帮你记一件事,多数时候它只是变成聊天里的一条记录。关掉聊天,它就不见了。如果真的不能忘,这句话必须落到你 iPhone 上一个响到你停止为止的闹钟里。

MustDo 待办闹钟通过 MCP(Model Context Protocol)把待办开放给 AI 客户端。所有内容都写入你自己的 iCloud。待办一写进去,iPhone 上的 App 几秒内就会被唤醒并设好闹钟。

你

别让我忘了明天早上给牙医打电话。9 点半。

AI 助手

已在 MustDo 添加“给牙医打电话”,明天 9:30。会一直响到你停止为止。

你

今天还剩什么没做?

AI 助手

还剩 2 件:21:00 的“吃药”和 22:00 的“收衣服”。

方式 A:claude.ai 的自定义连接器(不需要 Mac,iPhone 上的 App 也能用)

最简单的方式。通过我们的中继,claude.ai 和 iPhone 上的 Claude App 可以读写你在 MustDo 里的待办。

  1. 先在 iPhone 上打开一次 MustDo。在已登录 iCloud 的情况下,App 首次启动时会在你的 iCloud 中创建存储区域。
  2. 在 claude.ai 中前往“设置 > 连接器 > 添加自定义连接器”(Settings > Connectors > Add custom connector)。名称填“MustDo”,URL 填 https://ltng.jp/api/mustdo/mcp。
  3. 点“连接”(Connect),用你的 Apple ID 登录。ltng.jp 上的同意页面会说明我们保存什么(只有你的 iCloud 登录令牌,不保存待办的内容)。请用你在 MustDo 中使用的 Apple ID 登录 iCloud。
  4. 在聊天里说出来。“在 MustDo 里添加‘给牙医打电话’,明天 9:30。”连接一次之后,同一个连接器在 iPhone 上的 Claude App 里也能用。

想停用时,打开 https://ltng.jp/api/mustdo/disconnect 并验证是你本人,我们保存的令牌会立即删除。详情见 MCP 页面。

方式 B:在 Mac 上运行本地 MCP 服务器(Claude Code / Claude Desktop)

如果你在 Mac 上使用 Claude Code 或 Claude Desktop,也可以改为在本地运行一个小型 MCP 服务器。整个过程完全不经过我们的任何服务器。

  1. 在 CloudKit Dashboard 中为 MustDo 创建 API 令牌
  2. 把令牌和 "environment": "production" 写入 ~/.mustdo/config.json
  3. 注册:claude mcp add mustdo -- node /path/to/mustdo-app/mcp/dist/index.js
  4. 首次调用工具时会提示你运行 sign_in,在浏览器中用 Apple ID 登录

完整的设置方法(Node.js 版本、环境变量、错误代码)见 MCP 页面。

可以让它做什么(工具一览)

说法示例背后调用的工具
“添加‘给牙医打电话’,明天 9:30”add_todo(没说时刻 = 明天的默认时刻)
“给我看今天的待办”/“这周有什么?”list_todos
“‘买牛奶’1 小时后再提醒”snooze_todo
“‘吃药’做完了”complete_todo
“把‘周报’设成每周五 17:00 重复”update_todo
“删除‘旧任务’”delete_todo

没有说时刻的请求会落在“明天的默认时刻”(没改过的话是 9:00),和在 App 里只输入一句话完全一样。iPhone 会把你的默认时刻同步到 iCloud,所以 AI 和 App 给出的结果一致。

为什么用 MCP,而不是快捷指令或给自己发邮件

你也可以让助手起草一封发给自己的邮件,或者做一个创建提醒事项的快捷指令。但这两种做法都停在通知这一层:邮件要等你想起来才会看,快捷指令创建的提醒事项仍然是通知,静音模式下照样没有声音。MCP 更深一层。助手调用的是 App 自己使用的同一套工具,待办带着明确的时刻写入你的 iCloud,iPhone 再把它变成响到你停止为止的闹钟。中间没有会丢信息的转换格式,也不需要你再输入一遍。

MCP 还是双向的。助手可以列出待办、标记完成、稍后提醒,所以你可以直接在聊天里安排一天:“今天还剩什么”“药吃过了”“收衣服推到 22 点”。手机留在口袋里,该响的时候照样会响。

效果好的说法,和需要换个说法的情况

  • 效果好:一件事加一个时刻(“明天 9:30 给牙医打电话”),一件事加一个重复(“每周二 7:30 倒垃圾”),或者只说一件事(会落在明天的默认时刻)。
  • 效果好:问某一天或某一段时间(“周五有什么”“这周有事吗?”)。
  • 换个说法:“下周找个时间”这类模糊的时间。待办需要一个具体时刻才能变成闹钟,所以请说“周三 10 点”,或者先让它落在明天,之后再改。
  • 换个说法:一口气说好几件事。每件事都会成为单独的待办和单独的闹钟,所以一件一件添加更清楚,或者说“三个待办:…”,让助手把它们分开。

关于隐私

使用 MCP 时,待办的内容(标题、备注、时刻)会传给你选择的 AI 客户端,之后如何处理由该客户端的隐私政策决定。方式 A 的中继会把你的 iCloud 登录令牌加密保存在 AWS 东京区域,但不保存待办的内容,也不把它写入日志。方式 B 不经过我们的任何服务器。详见隐私政策第 7 节。

总结

把“别让我忘了”从聊天里拿出来。只要连接一次 MustDo 的 MCP,你交代的事就会变成响到你停止为止的闹钟。App 这边的用法,请看如何做一个不做完就一直响的提醒。

试试 MustDo

添加一个待办和时刻。iOS 26 或更高版本,免费 30 天。

App Store →

相关文章

怎样做一个不做完就一直响的提醒(写给总是错过通知的人)

写给总是错过通知的人:一步步教你在 iPhone 上做一个响到你停止为止、稍后提醒直到做完的提醒,从免费的办法到 iOS 26 的 AlarmKit App。

继续阅读 →

吃药、缴费、倒垃圾:不能忘的待办,只设一次

每天吃药、每月缴费、每周倒垃圾。用具体例子说明如何在 iPhone 上只设置一次,之后交给响到你停止为止的闹钟来记:怎样选重复、“明天”对重复待办意味着什么、怎样挑合适的时刻。

继续阅读 →

怎样让 iPhone 的提醒在静音模式下也响(以及 AlarmKit 是什么)

为什么 iPhone 的提醒在静音模式和专注模式下没有声音,以及 iOS 26 的 AlarmKit 如何让 App 像“时钟”App 的闹钟一样响起。用一张表对比通知和闹钟。

继续阅读 →