巨无霸 + 大薯条 + 大杯可乐
这个数字,点餐页不会告诉你。
麦当劳开放了 35 个 MCP 接口。其中 34 个在回答「怎么把东西卖给你」——
下单、领券、算积分、查门店。只有
list-nutrition-foods 这一个,回答的是
「吃下去会怎样」。
这个项目只用那一个。它不劝你吃,也不劝你不吃——只是把账算清楚,然后你自己决定。
所以这个 Skill 有一条硬性规则:每餐钠超过 800 mg 必须主动提示—— 不是等用户问,而是主动说。
营养库(160 项真实餐品)已经随仓库落盘,不联网、不装包、不需要 Token 就能跑。只需要 Python 3.8+。
$ git clone https://github.com/renxl1994/mcd-nutrition-coach.git $ cd mcd-nutrition-coach $ python scripts/order_check.py --items "巨无霸*1,大薯条*1,可乐大杯*1"
.workbuddy/skills/(或 ~/.claude/skills/),
AI 会自己读 SKILL.md 并自动触发,不用记任何命令。换法建议不是「省了多少热量」就完事。它给「把份量改小」和「钠变高」都标了价, 排序时一起权衡——否则很容易给出「热量降了但钠涨了 200 mg」这种自相矛盾的建议。
换成双层吉士汉堡 + 麦乐鸡 4 块 + 无糖可口可乐大杯: 热量 1116 → 599 kcal(-46%),蛋白质 33 → 37 g(还多 4 克), 代价是钠 1177 → 1407 mg。工具会把这个代价一并打在建议后面,而不是替你藏起来。