WorkflowsClaudeTutorialAI agents

如何让 AI 智能体分拣并总结你的收件箱

一份关于 AI 智能体收件箱分拣的实操指南:可直接复制粘贴的提示词,列出未读邮件、阅读要紧的内容、总结并排定优先级,还能按计划定时轮询。

AI 智能体通过 MCP 分拣并总结收件箱 — MCP Emails

让 AI 智能体分拣收件箱最快的办法,是按顺序倚重两个工具:用 inbox_list 找到你的邮箱,然后用 email_read —— 以 action: listunread_only: true 拉取新邮件,再以 action: read 读那几封看起来重要的 —— 然后给一句大白话指令让它总结并排序。整个循环就这么多。如果你想让它起草或发送回复,只需在最后加上带 action: replyemail_compose

这篇文章给你我自己用的确切提示词,告诉你好的输出长什么样,以及如何按计划定时跑同一个循环,让早晨的分拣在你坐下之前就已经完成。这里假设你的智能体已经通过 MCP Emails 拿到了邮件访问权限。如果你还没连接收件箱,两分钟以内的连接指南 会先帮你搞定这一步。

一图看懂分拣循环

每一次分拣会话都是同样的五步。一旦你描述好目标,智能体会自己琢磨出顺序,但了解底层发生了什么会有帮助:

  1. inbox_list —— 发现已连接的收件箱及其 inbox_id UUID。智能体从不硬编码 UUID,而是在这里查出来。
  2. action: listunread_only: trueemail_read —— 拉取某个收件箱的未读队列,最新的排在前面。
  3. action: reademail_read —— 对那几封值得细读的邮件打开完整正文。
  4. 总结并排序 —— 纯推理,不调用工具。模型负责归类、排序并给出解释。
  5. action: replyemail_compose(可选)—— 为需要回复的邮件起草或发送。

第 1 到第 4 步都是只读的。如果你是用带 read:email 范围的 OAuth 授权或 API 密钥 连接的,那么智能体在物理上就发不出任何东西——对于一份你稍后才会扫一眼的自动摘要来说,这正是你想要的。

提示词 1:早晨摘要

先从简单的开始。这是我大多数日子都会跑的那一个。把它粘到 Claude(或任何连接到 MCP Emails 的 MCP 客户端)里,让它干活:

看一下我的主收件箱。把所有未读的都拉出来,然后给我一份摘要,分成三类:今天需要回复、仅供参考 / 可以等、大概是噪音。对前两类里的每一项,给我一行:发件人是谁、对方想要什么。不必打开我不需要的邮件——先扫一遍主题和发件人,只有当主题含糊不清时才去读正文。

留意这个提示词做了什么。它让智能体倚重 email_read(action list)的元数据(发件人、主题、摘要片段),并尽量少调用带 action: reademail_read。这能让会话保持快速,并且稳稳地待在速率限制之内——每个 API 密钥每分钟 100 个请求,以及每个工作区一个起步于免费方案 60/min 的上限。一个有 40 封未读的队列用这种方式分拣,大概是十几次工具调用,而不是四十次。

一个好的回复看起来是这样的:

NEEDS A REPLY TODAY (3)
- Dana (Acme): contract redline is back, wants sign-off before Fri
- Priya: blocked on the staging creds, asking you directly
- Stripe: a payment dispute opened, response due in 5 days

FYI / CAN WAIT (4)
- GitHub: 2 PRs merged into main overnight
- Notion: weekly digest
- Lena: shared the Q3 deck, no ask
- AWS: scheduled maintenance next Tuesday

PROBABLY NOISE (11): newsletters, 2 calendar invites already on your
calendar, LinkedIn, 6 marketing blasts.

这才是真正有用的,而原始的收件箱做不到。智能体读了那三封主题没把诉求讲清楚的邮件,而把十一封通讯类邮件留着没动。

提示词 2:带优先级和推理的深度分拣

当未读数量很难看时——比如一个长周末之后的周一——我想要的就不只是分类。我希望智能体为它的排序辩护,这样我才能信得过:

我的收件箱乱成一团。把过去 4 天里所有未读的都分拣一遍。按它们实际有多紧急来排出前 8,而不是按发件人嗓门有多大。对每一项,告诉我截止日期(如果有的话)、谁被卡住了,以及你给出这个排名的一句话理由。读完你前 8 名里每一封的完整正文,这样你就不是在瞎猜。

「不是按发件人嗓门有多大」这句话很关键。没有它,智能体会过度看重全大写的主题和自动系统发来的「URGENT」。有了它,你得到的是判断力:

1. Priya — blocked on staging creds since Thu. A teammate can't ship
   until you respond. No formal deadline but it's costing time now.
2. Stripe dispute — hard deadline in 5 days, money attached, but you
   have buffer so it's #2 not #1.
3. Dana (Acme) — contract sign-off by Fri. Important, not yet urgent.
...

对于这个提示词,智能体会调用带 action: reademail_read 八次,每个排名靠前的项目一次,因为你要求它别再猜。这是值得的权衡:用几次额外的调用换来你可以据此行动的排序。如果智能体在运行途中确实撞上了限制,MCP Emails 会返回一个可重试的错误,附带以秒为单位的 retry_after 值——行为良好的客户端会等够那么久再继续,而不是猛敲服务器。

提示词 3:以回复收尾的分拣

分拣能闭环时才更有价值。一旦你信得过这些摘要,就让智能体起草。我在发送这一步会保留人工把关,所以我的提示词要的是草稿,而不是自动驾驶:

照常分拣。对于「今天需要回复」里那些我能用两句话答复的,起草回复并拿给我看。先别发——我会说「发 1 和 3」或者改一改。贴合我平常的语气:简短、直接、没有官腔废话。

智能体跑完只读循环,然后把草稿就地写出来。当你说「发 1 和 3」时,它会为那两封调用带 action: replyemail_compose。回复会自动归入会话线程——MCP Emails 替你设好 In-Reply-ToReferences 头,所以你的答复会落进正确的对话里,而不是另起一条新线程。邮件通过你自己的服务商发出(Gmail API、Microsoft Graph,或你的 SMTP),所以送达率和你的域名信誉始终归你所有。没有任何东西经由某个共享发送域中转。

如果你想更进一步、把自己彻底从循环里移除,那就是另一种形态的自动化了——在让智能体无人值守地发送之前,关于我会给它加上哪些护栏,请看 用 MCP 智能体搭建邮件自动回复器

按计划定时跑分拣

这里有个老实话要说:MCP 是轮询,不是推送。 MCP Emails 没有 webhook,也不发送任何由服务器发起的事件。新邮件到达时你的智能体不会被通知到。要做持续的分拣,就必须有某个东西按定时器去调用带 action: listunread_only: trueemail_read

实际上这意味着两种方案之一:

  • 一个定时任务——一条 cron 条目、你的智能体平台里的一个计划任务,或者 Claude 自带的调度(如果你的客户端支持的话)——在早上 8 点触发早晨摘要提示词,午饭后再来一次。一天两次能覆盖大多数人。
  • 一个常驻的智能体循环,在工作时间里每隔几分钟轮询一次。对个人收件箱来说这是杀鸡用牛刀,烧掉速率限制却换不来多少收益。把它留给真正对时间敏感的邮箱,比如 support@ 或 alerts@。

我跑的是定时任务那一版。一天两次轮询,每次都是针对主收件箱的单个早晨摘要提示词。它只花几次工具调用,就能在我打开邮件客户端之前把一份干净的摘要摆到我面前。对大多数人来说,这在每一个要紧的维度上都胜过实时循环。

不管你选什么节奏,都要让轮询保持诚实:更频繁的轮询并不意味着更快,只意味着更多请求去撞同一个每分钟 60 到 1,000 的上限。让间隔匹配收件箱实际流动的快慢。

几件能让分拣明显变好的小事

  • 点名收件箱。 如果你连了不止一个账户,就说「我的工作收件箱」或「那个支持收件箱」。智能体会从 inbox_list 的标题里解析出来,你也就避免了它去分拣错的邮箱。
  • 给它一套评判标准,而不只是「总结一下」。「紧急 = 有人被卡住,或者有当天的截止日期」产出的排序,远比把紧急的定义留白要好得多。
  • 给阅读量封顶。「只在主题含糊时才打开正文」或「读前 8 个」能让会话保持快速又省钱。无上限的「全都读」既慢又很少更好。
  • 在信任它之前保持只读。read:email 范围跑上一周。只有当草稿一直稳定地令人满意时,再加上 send:email

如果分拣是你尝试的第一个工作流,那它是个很好的起点——它是只读的,回报立竿见影,而且它能建立起你在交出发送权限之前会想要的那份信任。等你上手之后想要更多点子,这里有 AI 智能体有了收件箱访问权限后能做的七件事

在你自己的收件箱上试试

连接一个收件箱,粘上提示词 1,看着你的智能体在一分钟内把 40 封积压的邮件清薄。它免费起步,无需信用卡,而且你可以在仪表盘里一键撤销访问权限。如果你想把这个循环接进脚本而不是聊天里,文档里的工具参考 列出了每一个参数。

Asgeir Albretsen
作者
Asgeir Albretsen

Asgeir builds MCPEmails — the bridge that lets AI agents read, search, and send real email over the Model Context Protocol. He writes about agents, email infrastructure, and developer experience.

@mcpemails

为你的智能体接入收件箱

几分钟内将 Gmail、Fastmail 或任意 IMAP 账户连接到你的 AI 智能体。