mcd-deal-hunter — скилл
Скилл считает, какие купоны применимы к заказу в McDonald's Китая, во сколько выйдет итог и что дешевле, самовывоз или доставка
- 121 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Использует токен MCP McDonald's Китая для чтения купонов, меню и расчета цены.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/mcd-deal-hunterОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Использует токен MCP McDonald's Китая для чтения купонов, меню и расчета цены.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
mcd-deal-hunter отвечает на четыре вопроса: какие купоны можно применить в этом ресторане к этому заказу, сколько сэкономит заказ, что выгоднее, доставка или самовывоз, и стоит ли добавить позицию ради скидки. Скилл работает через MCP McDonald's Китая и заточен под клиенты с поддержкой скиллов, например DeepSeek Harness. Отправная точка проекта: на примере одного и того же бургера с картофелем самовывоз стоил 36,50 юаней, а доставка 48,40. Разница в 11,90 юаней складывается из 4,00 за подорожание товара самой доставки (пропорционально сумме, добор ее не размывает) и 7,90 за доставку с упаковкой (фиксированная сумма, на большом заказе она распределяется). Поэтому добор позиций сближает цены, но не уравнивает их. Скилл показывает разницу по составляющим.
Для кого. Тем, кто часто заказывает в McDonald's Китая и хочет знать, какой купон сработает и что выгоднее: забрать самому или заказать доставку.
Подходит, если
- Перед заказом нужно понять, какие из имеющихся купонов подходят этому ресторану.
- Сравнивают самовывоз и доставку с разбором наценки и сборов.
- Нужно прикинуть, окупится ли добор позиции ради скидки.
- Подробный расчет экономии по заказу нужен до оплаты.
Не подходит, если
- Вы не в Китае: купоны и меню привязаны к MCP McDonald's Китая.
- Нужен подбор блюд под калории: у скилла другая задача.
- Токена MCP у вас нет и получить его нельзя.
Пример запроса к агенту
Хочу острый куриный бургер с картошкой: какие купоны подойдут и что дешевле, забрать самому или заказать доставку?Ограничения
Нужен токен MCP McDonald's Китая с open.mcd.cn (регистрация по телефону). Токен прописывается в профиле DeepSeek Harness как сервер `mcd` с `url` `https://mcp.mcd.cn` и заголовком `Authorization: Bearer`, после чего появляются инструменты `mcp__mcd__*`. Папка скилла кладется в `~/.dsh/skills/mcd-deal-hunter/`. Скилл считает и советует, а решение и оплату принимает пользователь. Расчет зависит от ответа MCP по купонам и меню конкретного ресторана в момент запроса. Лицензия в репозитории не указана, описание на китайском языке.
Как отключить. Удалите папку `~/.dsh/skills/mcd-deal-hunter/` и блок `mcp-mcd` с токеном из патча профиля. Токен отзовите на open.mcd.cn.
Частые вопросы
Как подключить?
Настройте MCP-сервер `mcd` с токеном в профиле DSH, затем положите репозиторий в `~/.dsh/skills/mcd-deal-hunter/`. Скилл подхватится в следующем диалоге.
Нужно ли перезапускать клиент?
Нет, правка профиля вступает в силу сама, а изменения `SKILL.md` подхватываются сразу.
Почему доставка дороже самовывоза?
Часть разницы в цене самих товаров (пропорционально заказу), часть в фиксированной плате за доставку и упаковку. Добор позиций уменьшает только вторую часть.
На какие вопросы отвечает?
Какие купоны подходят, сколько сэкономит заказ, что выгоднее и стоит ли добирать.
Создает ли скилл заказ?
Нет, он считает и объясняет. Решение и оплату пользователь выполняет сам.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл считает групповой заказ McDonald's Китая через MCP: сравнивает услуги доставки и сервировки, подсказывает порог скидки.
Скилл и CLI называют самый дешевый способ заказать еду в McDonald's Китая и показывают итог до создания заказа
Скилл и CLI сверяют цену одного и того же заказа в McDonald's China: раздельно, комбо, купоны, через официальный расчет.
Скилл для агента: перебирает меню и купоны McDonald's Китая и подбирает заказ по самой низкой цене
Скилл заказа в McDonald's China через официальный MCP: цены с купонами, состав, статус заказа и тихий итог без оценок еды.
McButler (mcd-self-butler)
mcd-self-butler
McButler считает для заказа в McDonald's калории, полную цену с дорогой и очередью и подбирает набор под бюджет через MCP сети
Коротко о README
Проект объясняет, из чего складывается разница между самовывозом и доставкой, и использует это как основу расчета. Конфиги для DeepSeek Harness приведены в README.
Бейдж для README
Исходный SKILL.md
--- name: mcd-deal-hunter description: 麦当劳中国 MCP 的「券 × 商品」到手价优化器。给定想吃的餐品或想用的券,用 calculate-price 做带券/不带券的对照实验,算出真实净省金额与热量代价,输出三栏建议(纯省钱 / 性价比 / 劝退)。Use when 用户问「有什么券能用」「怎么点最便宜」「帮我用券」「这单能省多少」,或在麦当劳下单前想确认优惠是否划算。只做建议,绝不下单或付款。 --- # 券的价值换算 核心洞察:**券本身不含价格。** `query-store-coupons` 只给 `couponId`、`couponCode`、有效期 `tradeDateTime` 和适用商品 `products[].productCode` —— **没有折扣金额**。`title` 是活动名(实测值为「1024"码"力翻倍」),既不是商品名也不是价格。 因此「省多少钱」只有一个可靠来源:`calculate-price` 带券与不带券的**差值**。禁止用券标题、常识或历史价格推断金额。 ## 数据源职责 | 工具 | 给什么 | 陷阱 | |---|---|---| | `auto-bind-coupons` | 一键领光麦麦省全部可领券 | 零成本写操作,先领再谈;不要循环调用 | | `available-coupons` | 可领取券的标题 / 状态 / 图片 | **无 `couponId`**,不能直接用于下单 | | `query-my-coupons` | 卡包里的全部券 | **不承诺本店本单可用**,不可作为选券依据 | | `query-store-coupons` | 本店 + 本取餐方式的可用券,含 `couponId` / `couponCode` / 有效期 / `products[]` | 无金额,必须过 `calculate-price` | | `calculate-price` | 唯一的价格真相 | 金额单位是**分**;对不可售/虚拟 `productCode` 会**静默返回 `price=0` 且 `success:true`**;每次调用计入 600 次/分钟限额 | 选券只认 `query-store-coupons`。用它之外的券去跑价格,会在 `calculate-price` 处失败。 ## 流程 1. **定渠道**(决定 `orderType` / `beCode`,详见 `references/ordering.md`) 2. **拿门店**:自取 / 得来速用 `query-nearby-stores`;外送 / 团餐走 `delivery-query-addresses` → `delivery-query-stores`。收藏门店为空会返回 `600050`,改用 `searchType=2` 并索取城市 + 关键词。 3. **领券**:`auto-bind-coupons` 4. **取可用券**:`query-store-coupons(storeCode, orderType, beType)` 5. **取菜单**:`query-meals(storeCode, orderType, beType[, beCode])`,用 `productCode` 对齐 6. **匹配**:券的 `products[].productCode` ↔ 菜单商品 ↔ 用户想吃的。注意券经常把商品锁成一个**套餐**——此时要么引导用户改买,要么直接说这张券用不上 7. **对照实验**:同一购物车跑两次 `calculate-price`,基线(不带券)与带券,差值即净省 8. **输出**,然后停下等用户确认 ## 输出(面向用户) 只回答三件事:这单多少钱、怎么更省、代价是什么。**第一句就给实付价**,不铺垫。 ``` 1. 纯省钱 <方案> 省 X 元 Y kcal 2. 性价比 <方案> 省 X 元 Z 元/100kcal 3. 劝退 <方案> 省 X 元 但 +N kcal ≈ M 碗米饭 ``` 第三栏是本 skill 的重点:**免费券只免钱,不免热量**。 ### 不许出现在回答里