Skip to content

v1.0.0 — 麦麦点餐官

Latest

Choose a tag to compare

@Monekey Monekey released this 10 Oct 01:33
· 6 commits to main since this release

第一个可用版本。基于麦当劳中国官方 MCP 的点餐决策优化器。

核心能力

  • 价格 × 热量双目标求解:枚举真实组合,输出「最省 / 最平衡 / 更轻」三条可解释路线
  • 购物车实时优化:只做「内容不变少」的建议;支持把多个单品打包成套餐
  • 麦金卡 ROI 精算:从菜单反推卡价,输出「盈亏平衡卡费」
  • 多份点餐档案:同一会员账户下的预算 / 热量 / 忌口

技术要点

  • 全部算术在本地以「整数分」完成,无浮点误差;大模型不参与计算
  • 独立解析层:MCP 返回是「Markdown 说明 + 内嵌 JSON」混合体
  • 套餐营养由 query-meal-detail 的默认组成求和补全,落盘缓存
  • 数据缺失不当成 0:热量未知的商品不得用于满足热量/钠/蛋白上限
  • 27 项确定性断言测试,npm test 一键回归

在线演示(零 Token,内置真实门店数据快照)

https://monekey.github.io/mcd-meal-optimizer/

数据

  • 门店:麦当劳北京建外SOHO(A座)餐厅(storeCode=1950564)
  • 114 个在售 SKU / 16 个分类 / 15 项带麦金卡价
  • 官方营养数据覆盖 67/114(59%),套餐由组成求和补全

非官方项目,麦当劳程序员创意开发大赛参赛作品。