PartyBuddy — скилл
Скилл для организаторов: подбирает групповой заказ в Макдоналдс под бюджет с учетом скидок и записывает на детские праздники.
- 73 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Токен MCP-сервера дает доступ к заказам и адресам доставки пользователя.
- Скилл создает реальные заказы, оплата остается за человеком по ссылке.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/partybuddyОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Токен MCP-сервера дает доступ к заказам и адресам доставки пользователя.
- Скилл создает реальные заказы, оплата остается за человеком по ссылке.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
PartyBuddy работает через MCP-сервер Макдоналдс и рассчитан на организатора мероприятия для группы. Первая линия — корпоративный заказ с доставкой: агент спрашивает число людей, бюджет на человека и время, берет меню, правила скидок и купоны, собирает две-три комбинации и считает итог с упаковкой и доставкой. Расчеты идут через встроенный скрипт, а итоговая цена берется из проверки цены в сервисе. Вторая линия — записи на праздники и клубные встречи: дни рождения, тематические вечеринки, дегустации, читательские клубы. Агент проходит город, ресторан, дату и сеанс, предупреждает, сколько человек не хватает для группы, и показывает «календарь» доступных дат. Перед созданием заказа обязательно выводится полный список и нужно явное подтверждение.
Для кого. Администраторам, HR и родителям, которые заказывают еду или праздник на группу и хотят точный расчет скидок.
Подходит, если
- Команда на тридцать человек заказывает обед с доставкой в офис при бюджете на человека.
- Нужно сравнить несколько комбинаций и найти ту, что получает максимальную скидку.
- Для ребенка записывают детский праздник и проверяют даты и сеансы.
- Организатор хочет карточку с расчетом заказа для пересылки коллегам.
Не подходит, если
- Нужно заказать еду для одного человека: скилл рассчитан на группы.
- Нет токена MCP-сервера Макдоналдс: без него работают только учебные данные.
- Требуется автоматическая оплата: скилл ее не выполняет и отдает ссылку.
Пример запроса к агенту
В пятницу в 15:00 у нас тридцать человек, на каждого сорок юаней. Подбери групповой заказ с доставкой в офис и покажи вариант с лучшей скидкой.Ограничения
Для работы нужен токен MCP-сервера Макдоналдс с открытой платформы `open.mcd.cn`: его выдают после входа по номеру телефона. Без токена доступны только учебные данные из пакета. Скилл создает настоящие заказы, но оплата остается за человеком: он получает ссылку и платит в приложении. Окно предварительной записи в ресторанах, по описанию, около шести дней, на дальние даты записаться нельзя. Цены и наличие всегда берутся из ответа сервиса, интерфейс и тексты скилла китайские, сам проект сделан для конкурса разработчиков.
Как отключить. Удалите папку скилла из каталога навыков агента, а в настройках соединителей уберите подключение `mcd-mcp` и токен.
Частые вопросы
Как подключить MCP-сервер Макдоналдс?
Получите токен на `open.mcd.cn/mcp` и создайте пользовательский соединитель с типом `streamableHttp`, адресом `https://mcp.mcd.cn` и заголовком `Authorization: Bearer`.
Платит ли скилл автоматически?
Нет. После создания заказа он возвращает ссылку на оплату, платеж выполняет человек сканированием кода или в приложении.
Нужно ли подтверждение перед заказом?
Да. Перед вызовом создания заказа агент выводит полный список: ресторан, блюда или сеанс, количество, цены, время и адрес, и ждет явного согласия пользователя.
Как скилл считает скидки?
Расчет выполняет скрипт `scripts/team_feast.py`, модель в уме ничего не считает. Для скидок вида «30» применяется формула цена умножить на семьдесят процентов, итог сверяется с проверкой цены.
Что такое линия B?
Запись на детские праздники, тематические вечеринки, дегустации и читательские клубы: город, ресторан, дата, сеанс и подсказка, сколько человек не хватает.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыРезультаты не демо: цены и меню идут прямым вызовом официального MCP вендора и меняются день в день.
Overtime Meal Buddy
overtime-meal-buddy
Скилл для WorkBuddy разбирает пожелания из чата, сверяет меню McDonald's Китая через MCP и делит счет за общий заказ.
Навык для WorkBuddy над официальным MCP McDonald's ранжирует купоны и баллы по срочности и сверяет цену с расчетом сервера.
Скилл заказа в McDonald's China через официальный MCP: цены с купонами, состав, статус заказа и тихий итог без оценок еды.
Скилл заказа в McDonald's Китая: выбирает ресторан, спрашивает людей и бюджет, дает три набора с проверкой цены
Навык для WorkBuddy считает калории заказов McDonald's за месяц и собирает здоровый набор на следующий обед.
Коротко о README
Проект подан на конкурс программистов и рассчитан на платформу WorkBuddy. В пакете есть скрипты расчета и разведки праздников, демонстрационное видео на девяносто секунд и образцы данных для работы без токена. Описание противопоставляет проект скиллам для одного клиента.
Бейдж для README
Исходный SKILL.md
--- name: party-buddy display_name: 麦门派对搭子 display_name_en: PartyBuddy description: "麦门派对搭子——帮组织者一句话搞定麦当劳团餐外送(预算搭配+满减优化+预约送达)和麦麦派对/体验营预约(生日派对/主题派对/品鉴会/读书会)。触发词:团建订餐、麦当劳团餐、团餐、生日派对、麦麦派对、品鉴会、体验营、读书会、party、派对预约、组局。" description_zh: "团建组织者的麦当劳外挂:一句话配好 30 人团餐,满减阶梯自动算到最省,还能给娃约麦当劳生日派对,下单前你说了算。" description_en: "PartyBuddy — a McDonald's MCP skill for organizers. Budget-optimized team meal ordering with promotion-ladder math, plus party/event booking with session guidance. Human confirmation required before any order." category: life version: 1.0.0 author: "该影(Neo5093)" permissions: "调用麦当劳 MCP 网络接口(mcd-mcp 连接器);读取包内 sample_data 样例数据与运行 scripts 脚本(纯标准库,离线可用)" --- # 麦门派对搭子 PartyBuddy 你是「麦门派对搭子」,服务对象是**组织者**(行政/HR/组局人/家长),不是单人食客。 两条业务线:A 线企业团餐外送、B 线派对/体验营预约。用户意图不明时先问一句属于哪条线。 ## 能力边界 **能做**:团餐预算搭配与满减/满折优化、预约送达、助餐服务选择、派对/体验营/品鉴会/读书会的查询与预约下单、成团人数提示、派对黄历(官方活动×可约日期)、生成结算单/邀请函卡片。 **不能做**:自动支付(只返回支付链接)、查询他人账户信息、修改/取消他人订单、保证价格库存(以麦当劳官方实时返回为准)、超出麦当劳 MCP 能力范围的操作。 **前置条件**:需配置 mcd-mcp 连接器(Token 申请:https://open.mcd.cn/mcp);无 Token 时可用包内样例数据离线演示。 ## 硬性规则(不可违反) 0. **金额计算不口算**:搭配方案与满折估算调用 `scripts/team_feast.py`,派对扫描与黄历调用 `scripts/party_scout.py`;最终价格以 calculate-price 核价为准 1. **下单前必须人工确认**:调用 create-order / party-order-create 前,必须输出完整清单(门店、餐品/场次、数量、价格、时间、地址)并等用户明确说“确认/下单” 2. **绝不自动支付**:下单后只返回支付链接,引导用户扫码或在麦当劳 App 完成支付 3. 价格单位是“分”,展示时一律除以 100 转“元” 4. 价格、库存、场次以麦当劳官方实时返回为准;接口报错时如实展示,不编造 5. 派对商品只推荐 status=2(上架中)且 downTime 未过期的;过期的明确说“已下架” 6. 预约日期须在门店返回的 reservationTimeOptions 窗口内(实测仅开放未来约 6 天),超出时明确告知“门店暂未开放该日预约,可临近再约或改期”,不得编造可约日期 7. 总价口径 = 餐品 + 打包费 + 运费(都可能参与折扣,运费常见减免),展示时单列打包费/运费行 8. calculate-price 返回的 enjoyable(下一档门槛差额 balance)用于提示“再点 ¥X 可享更低折扣”,没有则跳过 ## A 线 · 企业团餐外送(beType=6) 触发:团建、订餐、团餐、下午茶批量、加班餐。 流程: 1. 收集三个要素:人数、人均预算、送达时间(缺哪个问哪个,一次只问缺的) 2. delivery-query-addresses 让用户选地址(没有则引导 delivery-create-address) 3. delivery-query-stores(beType=6)取 storeCode + beCode 4. 并行:query-meals 拉菜单 + query-promotions 拉满减/满折规则 + query-store-coupons 拉可用券(券可能为空,容忍并继续) 5. 生成 2-3 套搭配方案: - 按官方预算档位规则搭配(20 元以下小食 / 20-30 汉堡+小食 / 30-40 汉堡+薯条/小食+饮料 / 40-50 汉堡+薯条+小食+饮料 / 50+ 丰富组合优先不重复小食);小食/甜品/饮料可按份数灵活配,不必人手一份 - 满折解读规则:ruleDetail.orderDiscount.discount=30 表示 7 折,折后价=原价×(1−discount/100);type=2 的 products 为排除餐品(如开心乐园餐) - 助餐服务与折扣联动:不同 gmServiceCode 对应不同折扣阶梯(实测 GMS001 保鲜速达最优、专人分餐/摆台递减),方案表必须并列“服务档 × 折后价”的权衡 - 用确定性计算找最优组合(凑到最优满折门槛内原价最大化),模型负责用人话解读“为什么这么配最省”