经常点外卖的人,大概都被同一个问题折磨过:今天吃什么?

打开外卖软件,店铺一页一页往下划,看着看着就饿过头了。真正难的其实不是「没得选」,而是条件一多就卡住:预算只有这么多,这个不想吃,那个今天吃腻了,两个人吃还得照顾对方口味。最后要么随便点个老三样,要么干脆放弃思考。

我一直觉得,这种时候最需要的不是一张更长的菜单,而是有人替你拍板,再顺手给点惊喜。


起因:刷到一个比赛

前阵子在 WorkBuddy 的公众号上刷到一条推送:WorkBuddy 和麦当劳一起办的「2026 麦当劳程序员创意开发大赛」,时间是 10 月 9 日到 10 月 25 日。玩法很直接:基于麦当劳中国官方开放的 MCP 能力,开发一个创意 Skill,开源到 GitHub,再按模板提交报名。WorkBuddy 是活动发起方之一,用它辅助开发还有专项奖励。

我这次就是用 WorkBuddy 从头做到尾的:从梳理需求、搭脚本到补测试,基本都是在它里面边聊边写出来的。

看到「麦当劳 MCP」这几个字的时候,我脑子里第一个冒出来的就是那个老问题——既然 AI 能直接查菜单、算价格,那「今天吃什么」是不是可以交给它?

于是就有了 McRadar by Nico · 麦麦雷达。


想法:盲盒,但不是乱抽

我想做的东西一句话就能说完:告诉 AI 你的预算、人数和忌口,让它给你开一个麦麦盲盒。

先说清楚:这里的「麦麦盲盒」可不是麦当劳官方出的盲盒餐,而是我给这个玩法起的小名——其实就是 AI 按你的条件,从正常菜单里帮你搭配出来的一份点餐组合。盲的是「你不用自己挑」,不是「店里给你随机发货」。

比如:

我有 40 块钱,今天不想自己选。不要鱼,其他随你发挥,给我开个盲盒!

但「盲盒」这两个字很容易做歪。如果只是随机抽几个餐品凑一凑,那跟摇骰子没区别,开出来一份超预算、或者全是自己不吃的东西,惊喜就变成惊吓了。

所以我给它定了几条规矩:

  • 盲盒得在预算内,而且要照顾口味和忌口,是一份「能吃、想吃」的组合,而不是一堆随机的东西;
  • 不满意可以接着聊,想换个风格、换掉某样,直接跟 AI 说就行;
  • 下单前一定停下来,把实时算出来的金额和订单摘要摆出来,等我明确说「好」才提交;
  • 付款永远是我自己来,AI 只帮到下单这一步。

最后这两条是我一开始就定死的。毕竟这是会花真钱的东西,「我说了想吃什么」不等于「我授权你下单」。

另外,麦麦雷达只走麦当劳官方 App 的点餐渠道,价格和优惠都以官方实时算价为准。所以它不会去比对其他外卖平台或团购平台的优惠、兑换券,也不承诺「全网最低价」——它要解决的是「吃什么」,不是「哪里最便宜」。


做起来:意外地顺

说实话,这次没什么惊心动魄的踩坑故事可讲,整个过程比我预想的顺利得多。

顺利的一大原因是分工想得早:跟麦当劳 MCP 打交道交给 AI 客户端,Python 脚本只负责算账和把关——单位换算、按偏好过滤、生成组合、匹配优惠券,以及最重要的「订单闸门」。脚本是纯标准库写的,零第三方依赖,下载下来就能跑。

另一个让我很安心的是测试。现在仓库里有 253 条自动化测试,覆盖选品、预算、订单处理和各种安全边界,而且全程不会碰任何真实交易。改了代码跑一遍,心里就有底了。

如果非要说「坑」,那大概就是在安全边界上来回抠细节:金额只认官方接口的实时算价,菜单上的价格只拿来筛选;写操作不自动重试,免得一不小心下了两单。这些东西写起来不难,但每一条都得想清楚。


真的下了一单

开发完之后,我当然要亲自验证一下。

我给了 36 块 的预算,点外卖,让它开盒。开出来的是一份 大堡口福四件套——在预算之内,也正好是我会想吃的那种。

它把实时价格和订单摘要列出来等我确认,我点头之后订单就提交了。接着打开麦当劳 App(用麦当劳微信小程序也行),这笔订单已经躺在那儿,直接付款就好,不用再手动加购一遍。付完钱,订单状态就走到了配餐中。

整个流程走下来,比我想象的还要丝滑。那一刻真的有种「我给 AI 开通了点麦当劳的权限」的奇妙感觉。


现在到哪一步了

麦麦雷达现在的版本是 v0.1.0-beta.2,用 MIT 协议开源。我正拉着几个朋友一起做 beta 测试,看看别人用起来会不会遇到我没想到的情况。

所以它还没有正式投稿参赛。等朋友们的反馈收得差不多、再打磨一轮,我再去提交报名。

如果你也常常被「今天吃什么」困住,欢迎去仓库看看,或者在 项目展示 里找到它。说不定哪天中午,你也想让 AI 给你开一盒惊喜。🍟


关于这个项目

  • 仓库地址:mumuer1024/McRadarbyNico(MIT 协议,当前版本 v0.1.0-beta.2)
  • 这是我为 2026 麦当劳程序员创意开发大赛做的作品,目前处于 beta 测试阶段,尚未正式提交参赛。
  • 文中的「麦麦盲盒」是 AI 根据你的条件搭配出的点餐组合,并非麦当劳官方推出的盲盒餐。
  • 下单走麦当劳官方 App 渠道,价格以官方实时算价为准;不包含其他外卖、团购平台的优惠或兑换券,也不承诺全网最低价。
  • 本项目为个人独立开发(使用 WorkBuddy 辅助开发),与麦当劳官方无隶属或代理关系;麦当劳 MCP 服务与相关商标归其权利人所有。
  • 更多我做的小东西:项目展示