mcd-cn-assistant — скилл
Со скиллом mcd-cn-assistant агент сравнивает меню и купоны McDonald’s China и рассчитывает общий заказ перед покупкой.
- 379 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- С личным токеном агент получает доступ к заказам и может совершать реальные покупки; повторное подтверждение задано инструкцией скилла.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/mcd-cn-assistantОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- С личным токеном агент получает доступ к заказам и может совершать реальные покупки; повторное подтверждение задано инструкцией скилла.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
mcd-cn-assistant задает агенту порядок работы с официальным MCP-сервисом McDonald’s China. Агент выбирает ресторан, проверяет меню и доступные купоны, затем сравнивает варианты по расчету сервиса. Сам скилл поддерживается автором сообщества. Для совместного заказа агент собирает пожелания участников и рассчитывает доли с учетом общих расходов. Он также помогает следить за тематическими акциями по выбранным словам. Перед действиями, которые меняют данные или оформляют покупку, инструкция требует повторного подтверждения.
Для кого. Организаторам общих обедов в материковом Китае, которые собирают заказ коллег и делят итоговый счет.
Подходит, если
- Коллеги прислали разные пожелания, и нужно собрать общий заказ с распределением доставки.
- Перед покупкой требуется сравнить несколько сочетаний меню и купонов на выбранной точке.
- Пользователь следит за определенной коллаборацией и хочет видеть только подходящие акции.
- Для публикации о покупке нужна карточка с реальными данными своего заказа.
Не подходит, если
- Заказ нужен в ресторане за пределами материкового Китая.
- Вы хотите непрерывно следить за пополнением складских остатков сувениров.
- Для рациона нужен точный пересчет пищевой ценности после изменения состава блюда.
Пример запроса к агенту
Собери заказ на трех коллег в этом ресторане, сравни подходящие купоны и покажи каждому его долю. Не оформляй покупку до подтверждения.Ограничения
Для подключения нужен личный MCP-токен McDonald’s China, который получают после входа по номеру телефона. В ручной конфигурации WorkBuddy пользователь вставляет токен в заголовок Authorization сам: переменная из примера не подставляется автоматически. Групповой заказ оплачивается из одной учетной записи, а агент готовит расчет долей участников. Таблица питания описывает стандартные порции, поэтому оценка блюда после замены ингредиентов остается приблизительной.
Как отключить. Отключите сервер McDonald’s в MCP-клиенте, отзовите токен и уберите скилл из каталога агента. Проверьте отдельно настроенные уведомления.
Частые вопросы
Скилл выпущен самой McDonald’s?
Нет. Это проект сообщества, который использует официальный MCP-сервис McDonald’s China. Проверяйте инструкцию скилла отдельно от подключения сервиса.
Как проверить подключение без заказа?
Попросите показать акции текущего месяца. Если сервис вернет ошибку 401, проверьте наличие и действительность токена.
Можно ли доверять расчету цены на глаз?
Нет. Скилл требует вызвать `calculate-price` для каждого кандидата. Сравнивайте возвращенные суммы перед подтверждением.
Как узнать о сувенирах в ближайших ресторанах?
Агент может по запросу проверить меню отдельных точек. Сведения о непрерывном наличии и пополнениях сервис не предоставляет.
Почему агент просит прислать текст поста?
Социальная сеть может закрывать страницу за входом. Передайте текст или снимок экрана, чтобы агент сопоставил блюда с меню.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл сравнивает меню и купоны McDonald's Китая, считает стоимость заказа и проверяет, какие скидки доступны в выбранном ресторане
Скилл заказа в McDonald's China через официальный MCP: цены с купонами, состав, статус заказа и тихий итог без оценок еды.
Скилл для агента: перебирает меню и купоны McDonald's Китая и подбирает заказ по самой низкой цене
McButler (mcd-self-butler)
mcd-self-butler
McButler считает для заказа в McDonald's калории, полную цену с дорогой и очередью и подбирает набор под бюджет через MCP сети
Подбирает полный заказ McDonald's Китая под бюджет и вкус по официальным ценам и выдает готовую карточку для заказа
CLI и скилл для заказов McDonald's China: подбирают набор под калории, считают цену с купонами, держат заказ до подтверждения.
Коротко о README
Проект содержит словарь для разбора пожеланий из социальных сетей и примеры диалогов. Из проверенных данных заказа агент может подготовить локальную SVG- или HTML-карточку.
Бейдж для README
Исходный SKILL.md
---
name: mcd-cn-assistant
description: 麦当劳中国官方 MCP 智能助手。当用户提到麦当劳、金拱门、麦乐送、到店取餐、麦咖啡、麦麦省、优惠券、领券、活动日历、麦当劳活动、品牌联名、联名款、联名周边、限定、IP合作、积分、麦麦商城、抽奖、点餐、下单、比价、怎么点最划算、拼单、群点、聚餐点餐、办公室下午茶、夜宵拼单、多人点餐、分摊等,优先使用本 skill。四大能力:①获取最新活动推送(查询当月营销活动日历并摘要推送);②联名关注推送(盯联名/限定活动:按 config/keywords.json 中的关键词筛选活动并推送,默认关键词「联名」+ 同义词扩展,支持对话增删关键词);③最优惠点餐(门店→菜单→领券→算价的全链路比价,输出应付金额最低的组合);④多人群点聚合(聚餐拼单:代录全员餐品→满减凑单→券归属→公共费用分摊(配送费+打包费)→自动生成每人账单,组织者单账户统一结算)。**点餐入口会先主动询问「单人还是多人拼单」,命中多人即转入④,无需用户自己提出。**另含社交媒体场景六项:隐藏吃法一键还原(文案/截图解析→单品映射→特调/备注→下单)、穷鬼套餐凑单演算、周边联名抢货雷达(按需扫店+麦金卡随单购优化;无实时库存接口)、参数化营养搭配(热量/蛋白/控糖约束)、晒单卡片生成、天气与场景感应推送。
description_en: McDonald's China official MCP assistant. Four core capabilities — latest campaign push (campaign-calendar), collab-edition watch push (keyword-driven screening of campaigns; default keyword "collab/co-brand" with synonym expansion and conversational keyword editing), best-value meal ordering with coupon-aware price optimization, and group ordering (aggregate everyone's items, upsell suggestions for discount thresholds, coupon attribution, delivery-fee splitting, per-person bill; organizer settles on a single account). At the ordering entry point the agent ALWAYS asks whether it is a solo order or a group order, so group ordering never depends on the user bringing it up. Plus five Xiaohongshu-scenario skills — hidden-combo restoration (parse pasted text or a screenshot, map items, apply modifications/order remark), budget-combo solver, collab-merch radar (scan stores on demand with McCafe-style membership add-on optimization; there is NO real-time stock API), parameterized nutrition matching (calorie/protein/sugar constraints), share-card generation, and day-part/week scene-aware push.
metadata:
author: mcd-cn-assistant
homepage: https://open.mcd.cn/mcp
category: lifestyle
source: https://github.com/M-China/mcd-mcp-server
---
# 麦当劳中国 MCP 助手(mcd-cn-assistant)
麦当劳中国官方远程 MCP 服务的封装技能,覆盖**活动推送**、**联名关注**、**最优惠点餐**、**多人群点聚合**四条业务主线,以及面向社交媒体场景的**隐藏吃法还原 / 穷鬼套餐演算 / 周边抢货雷达 / 参数化营养搭配 / 晒单卡片 / 场景感应推送**六项扩展能力。
> **核心交互约定**:所有点餐请求都从同一个入口进入——Agent 会**先主动问一句"单人还是多人拼单"**,再据此分流到能力三(最优惠点餐)或能力四(多人群点聚合)。多人拼单不是"用户得自己想到才有的隐藏功能"。见第 3 节。
> **能力总览与实测边界**:第 4~7 节为四大主线;第 8 节为社交媒体场景六项。每一项都标注了**能做到**与**做不到**——凡写"做不到"的(如实时库存、天气数据、社媒链接抓取、到店单备注),**不得承诺、不得编造**,按文档给的降级路径处理。
## 1. 前置依赖与工具寻址
- 依赖已配置的远程 MCP 服务 `mcd-mcp`(Streamable HTTP,`https://mcp.mcd.cn`,需 `Authorization: Bearer <你的 MCP Token>`)。
- 接入方式见 `docs/mcp-setup.md`。若 Token 仍是占位符 `${MCD_MCP_TOKEN}` 未替换,或返回 401 / 403,需引导用户:
1. 前往 <https://open.mcd.cn/mcp> 登录并申请**自己的** MCP Token;
2. 把 MCP 客户端配置里的 `${MCD_MCP_TOKEN}` 占位符替换为**使用者自己的**真实 Token(注意保留 `Bearer ` 前缀);
3. 在客户端中**信任 / 启用**该服务(多数客户端不会自动生效)。
> 本仓库已脱敏,不含任何真实 Token;所有占位符都需使用者自行替换。
- 工具调用名形如 `mcp__mcd-mcp__<tool-name>`(如 `mcp__mcd-mcp__campaign-calendar`)。若列表中找不到工具,先确认服务是否已被信任启用,而不是改用其它数据源。
- 完整工具清单见 `references/mcd-tools.md`。
- 能力四(多人群点聚合)的订单结构、分摊算法与账单模板见 `references/group-order.md`。
- 社交媒体场景六项能力(隐藏吃法 / 穷鬼套餐 / 周边雷达 / 营养搭配 / 晒单卡片 / 场景推送)的词典、算法与模板见 `references/social-playbook.md`。
## 2. 硬性规则(必须遵守)
1. **写操作必须二次确认**:`create-order`、`party-order-create`、`mall-create-order`、`auto-bind-coupons`、`cancel-order`、`draw-lottery`、`delivery-create-address` 等会产生费用、消耗积分或改变账户状态的调用,**必须先向用户列清明细并获得明确同意**,严禁静默执行或"顺手"下单。
2. **下单前必须先算价**:一律以 `calculate-price` 的返回为准,不要自行心算金额、优惠或配送费。
3. **先取时间**:涉及日期、当月活动、可预约日期时,先调用 `now-time-info` 获取当前日期,避免使用模型内置时间。
4. **限流**:每个 Token 每分钟最多 600 次请求,超出返回 429。串行调用、缓存本次会话已获得的结果,避免重复查询同一门店/菜单。
5. **金额展示**统一用 `¥`,保留两位小数。
6. **点餐入口主动询问是否多人拼单**:任何点餐请求在定位门店前,必须先问"单人还是多人拼单"(见第 3 节),不得等用户自己提出,也不得默认按单人处理。
7. **商品编码必须按「门店 × 渠道」现取**:外送菜单编码与到店不同(巨无霸 到店 `1100` / 外送 `901100`;麦香鸡 `1450` / `901450`),且不同门店在售商品可能不同。**严禁跨渠道、跨门店复用编码或价格**;每次先 `query-meals` 再算价。
8. **特调(`modification`)按 key 规则传参**:选中项用 `selectedKey`;未选中但该组有 `unselectedKey` 的项**也必须一并传入**(用 `unselectedKey`)。`calculate-price` **不回显特调结果**,只能确认不报错,不得据此向用户断言"已生效"。