mcd-diet-guard — скилл
Скилл сканирует меню McDonald's China через официальный MCP и сортирует блюда по вашим запретам и аллергиям, подбирая замены.
- 120 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Токен официального MCP McDonald's позволяет создавать заказы, а классификация по аллергенам приблизительна.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/mcd-diet-guardОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Токен официального MCP McDonald's позволяет создавать заказы, а классификация по аллергенам приблизительна.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
mcd-diet-guard читает меню выбранной точки и детали каждого блюда через официальный MCP McDonald's и делит позиции на безопасные, подходящие после правки состава, требующие уточнения и не рекомендуемые. Подходящие после правки блюда получают модификацию, например убрать бекон, а в комбо подбирается разрешенная замена с минимальной доплатой. Встроены 16 профилей: без свинины, без говядины, вегетарианский, веганский, аллергии на морепродукты, яйца, молоко, глютен, кунжут, орехи и другие, плюс собственные запреты. Есть режим для нескольких людей, карточка для кассира и запись в заметку для доставки.
Для кого. Людям с пищевыми ограничениями и тем, кто заказывает за друзей и коллег с разными запретами, в сети McDonald's China.
Подходит, если
- Друг не ест свинину, и нужен список, что в ближайшей точке безопасно взять в комбо.
- Завтрак с блюдами со свининой надо заменить, не перебирая меню вручную.
- Заказ на троих, у каждого свой запрет, и нужны блюда, которые подойдут всем.
- В доставке нужна заметка до 50 знаков с просьбой убрать компонент.
Не подходит, если
- Нужна гарантия при тяжелой аллергии: вывод основан на названиях и видимом составе, перекрестный контакт не исключен.
- Требуется халяльная сертификация: MCP такой информации не отдает.
- Вы вне Китая или у вас нет токена MCP McDonald's.
Пример запроса к агенту
Подбери в точке у площади блюда без свинины, замени в комбо то, что нельзя, посчитай цену и покажи заказ до подтверждения.Ограничения
Классификация построена по названиям и видимым ингредиентам, это не официальные данные об аллергенах, и общую посуду или фритюр она не учитывает. При тяжелой аллергии подтверждайте у ресторана. Создание заказа, отмена, купоны и баллы меняют аккаунт, поэтому скилл просит явное согласие, а оплату вы делаете сами по ссылке. Меню зависит от времени суток и точки. Скилл написан для конкурса разработчиков и рассчитан на китайскую сеть. Данные о составе берутся из ответа MCP, и если он меняется, классификация устаревает.
Как отключить. Удалите папку `skills/mcd-diet-guard` из каталога скиллов, уберите запись MCP McDonald's из конфигурации и отзовите токен в консоли open.mcd.cn.
Частые вопросы
Скрипт сам создает заказ?
Нет. Скрипт только запрашивает данные, классифицирует блюда, формирует параметры и считает цену. Заказ оформляет агент после вашего подтверждения.
Нужен ли токен?
Да, токен MCP McDonald's из консоли open.mcd.cn, передайте его через `MCD_MCP_TOKEN`. Для запуска тестов с фикстурами токен не нужен.
Можно ли проверить без сети?
Да, команды принимают `--fixture` с образцом данных, например `tests/fixtures/store_sample.json`.
Какие запреты встроены?
Шестнадцать профилей: без свинины и говядины, вегетарианский, веганский, аллергии на морепродукты, яйца, молоко, глютен, кунжут и орехи, острое и другие.
Что такое карточка для кассира?
Короткий текст с вашими запретами, который показывают сотруднику при заказе в зале, плюс заметка для доставки до 50 знаков.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыMcButler (mcd-self-butler)
mcd-self-butler
McButler считает для заказа в McDonald's калории, полную цену с дорогой и очередью и подбирает набор под бюджет через MCP сети
Скилл и CLI для меню McDonald's China: три варианта заказа по бюджету с питательностью и источником каждой цифры
Скилл считает дневную норму калорий и составляет из меню McDonald's Китая три готовых набора, с замечаниями по натрию.
Неофициальный скилл для McDonald's China: план тренировок, сравнение наборов по цене и КБЖУ, учет заказов и итоги месяца
Скилл подбирает заказ в McDonald's Китая под бюджет и лимит натрия: сверяет купоны точки и не оформляет заказ.
CLI и скилл для заказов McDonald's China: подбирают набор под калории, считают цену с купонами, держат заказ до подтверждения.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| mcd-diet-guard (эта карточка) | нет | 120 | |
| mcd-nutrition-expert | нет | 104 | оценивает питательность блюд; mcd-diet-guard исключает запрещенные ингредиенты и подбирает замены в комбо |
| mcd-agent-gourmet | нет | 148 | подбирает блюда по вкусу; здесь отбор идет по запретам и аллергиям с модификацией состава |
Коротко о README
Скрипт использует только стандартную библиотеку Python 3.8 или новее. Все команды выдают и JSON через `--format json`, поэтому результат можно передать дальше.