麦当劳程序员节创意开发大赛 · 参赛作品
给麦当劳菜单建一个 git 仓库
每天用麦当劳 MCP 采一次门店菜单快照,像 git commit 一样存下来;
git diff 出今天谁涨价、谁下架。
任意两次快照,现场算 diff
front-end · 由 detail 实时重算
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