麦当劳程序员节创意开发大赛 · 参赛作品

给麦当劳菜单建一个 git 仓库

每天用麦当劳 MCP 采一次门店菜单快照,像 git commit 一样存下来; git diff 出今天谁涨价、谁下架。

任意两次快照,现场算 diff

front-end · 由 detail 实时重算
mcdiff diff --store 1420576 live
snapshot 时间线 · 0 次 commit 无变化 少量 变化多 点击=设为目标 · Shift/再次点击=设为基线

麦门考古博物馆

every gone SKU gets a tombstone

它是怎么做的

MCP → commit → diff
01

麦当劳中国 MCP 采集

调官方 MCP server 的门店与菜单工具,拿到当前在售餐品、价格、标签与分类。

  • query-meals
  • calculate-price
  • query-store-coupons
  • query-promotions
  • query-nearby-stores
  • now-time-info
02

快照 = 一次 commit

整份菜单按 code 排序后算 sha256 校验和;校验和不变就不产生新 commit。每天一次,历史自然可回溯。

  • sha256 checksum
  • daypart · 午餐/深夜
  • synthetic 标记
03

diff + 博物馆

新旧快照逐 SKU 比较,输出新上/下架/涨价/降价/改名/标签/换分类;下架的 SKU 进博物馆立碑。

  • + added
  • - removed
  • ~ price / tags
  • tombstone
采一次 $ python -m mcdiff capture --store 1420576