Skip to content

About

No description, website, or topics provided.

Resources

Stars

103 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

🍔 麦麦拼单官(mcd-group-order)

聚餐点麦当劳,一群人各自选、一个人下单,自动算清每个人该付多少钱。

麦当劳中国 MCP × WorkBuddy 程序员创意开发大赛参赛作品。

✨ 功能

  • 🧾 多人拼单:支持大家陆续报单(渐进收集),也能一次性贴入。
  • 💰 AA 分账:三种策略,输出每人应付明细,合计严格等于实付总额。
  • 🛒 一人下单:有麦当劳 MCP Token 时由一人统一 create-order 支付。
  • 📅 可选预约:可结合门店预约能力,约同一取餐 / 送达时间。
  • 🚫 零依赖降级:没 Token 也能本地算分账,纯 Python 标准库,无需联网。

🚀 快速开始(本地演示,无需 Token)

# 1) 拉菜单并编号展示(无 Token 用内置示例菜单;有 Token 时由 WorkBuddy 调 query-meals 拉真实菜单)
python scripts/mcd_group_order.py menu --session ./mcd_session.json
# 2) 大家按编号接龙点单,零拼写错误
python scripts/mcd_group_order.py add --who 张三 --pick "1,3" --session ./mcd_session.json
python scripts/mcd_group_order.py add --who 李四 --pick "5" --session ./mcd_session.json
python scripts/mcd_group_order.py add --who 王五 --pick "11,17" --session ./mcd_session.json
# 3) 结算(整单满100减20,外送6元)
python scripts/mcd_group_order.py checkout --coupon 20 --delivery-fee 6 --session ./mcd_session.json

输出示例(接龙链 + 分账):

📝 接龙:张三[1,3] 李四[5] 王五[11,17]  原价合计 ¥97.00
👤 张三  原价 ¥37.00  分摊优惠 -¥7.63  分摊运费 +¥2.29  ➡️ 应付 ¥31.66
👤 李四  原价 ¥42.00  分摊优惠 -¥8.66  分摊运费 +¥2.60  ➡️ 应付 ¥35.94
👤 王五  原价 ¥18.00  分摊优惠 -¥3.71  分摊运费 +¥1.11  ➡️ 应付 ¥15.40
原价合计 ¥97.00 | 整单优惠 -¥20.00 | 运费 +¥6.00
💰 实付总额 ¥83.00 (由下单人统一支付)

🍱 分账策略

策略 说明
ratio(默认) 优惠 + 运费按每人原价占比分摊,最公平通用
payer_coupon 优惠归下单人,其余人仅付原价 + 均摊运费
split 提示每人各自用自己券下单,本表仅列原价 + 均摊运费

🔌 接入麦当劳 MCP(真实下单)

  1. 到 open.mcd.cn/mcp/doc 申请你的 MCP Token。
  2. 在 WorkBuddy 连接器管理页配置 mcd-order(地址 https://mcp.mcd.cn,Header Authorization: Bearer <Token>)并信任。
  3. 把本仓库作为 WorkBuddy Skill 安装后,直接对话即可:「聚餐点麦当劳,大家报单,最后算每人多少」。

📦 安装为 WorkBuddy Skill

将本仓库克隆到 ~/.workbuddy/skills/mcd-group-order/(或用户级 skills 目录),重启 WorkBuddy 即可在对话中调用。

🏆 参赛

麦当劳中国 × WorkBuddy 程序员创意开发大赛(2026)。基于官方 M-China/mcd-mcp-server 构建。

⭐ Star

如果这个拼单分账助手帮到了你,欢迎点个 Star 支持一下!🍔

项目地址:https://github.com/gaojimmy27/mcd-group-order

About

No description, website, or topics provided.

Resources

Stars

103 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages