mcd-order-calories — скилл
Калорийность заказов McDonald's China из MCP: комбо раскладывается по составу, названия сверяются с таблицей, пробелы видны.
- 100 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Токен дает доступ к истории заказов аккаунта.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/mcd-order-caloriesОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Токен дает доступ к истории заказов аккаунта.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Skill читает историю заказов через MCP-сервер McDonald's China и считает калории по каждому заказу. Комбо раскладывается на реальные позиции, названия сопоставляются с официальной таблицей питания в несколько этапов. Команда `mcd-calories` печатает энергию заказов, долю покрытых позиций и источник каждого числа. Позиции, которых нет в таблице, помечаются как непосчитанные, а не прячутся в заниженной сумме. Работает только на чтение: используются два запроса, список заказов и список продуктов с питательной ценностью.
Для кого. Пользователям приложения McDonald's China, которые ведут учет питания и хотят видеть калорийность реальных заказов.
Подходит, если
- Нужно узнать, сколько калорий набралось за неделю или месяц заказов.
- Агенту поручают разобрать комбо по составу и посчитать каждую позицию.
- Проверяют, какие продукты не нашлись в таблице питания.
- Сравнивают заказы по дням и по ресторанам.
Не подходит, если
- Нет доступа к MCP McDonald's China и токена для него.
- Нужно оформить заказ или получить купон: инструмент ничего не пишет.
- Требуется медицинский расчет рациона.
Пример запроса к агенту
Посчитай калории моих заказов McDonald's за сентябрь и покажи, какие позиции не нашлись в таблице питания.Ограничения
Нужен токен MCP-сервера McDonald's China в переменной `MCD_MCP_TOKEN`; его выдают в проекте M-China/mcd-mcp-server. Данные и названия на китайском, интерфейс команды тоже. Часть позиций оценивается по выводу из состава с пометкой доверия, а непокрытые остаются непосчитанными. Токен дает доступ к истории заказов вашего аккаунта, поэтому храните его вне репозитория и не передавайте посторонним. Проект сделан для конкурса и пока небольшой, развитие зависит от автора.
Как отключить. Удалите skill из каталога навыков агента, выполните `python3 -m pip uninstall` для пакета и уберите `MCD_MCP_TOKEN` из окружения.
Частые вопросы
Что умеет команда?
`mcd-calories` печатает калории по каждому заказу и сводку покрытия. Флаг `--detail` показывает состав заказа и происхождение каждого числа.
Как задать токен?
Экспортируйте переменную `MCD_MCP_TOKEN`. Токен запрашивают в проекте M-China/mcd-mcp-server.
Устанавливает ли инструмент зависимости?
Нет. Нужен Python 3.9 или новее, сторонних пакетов проект не требует.
Меняет ли он заказы?
Нет. Вызываются только `order-list` и `list-nutrition-foods`, это чтение.
Что если позиции нет в таблице?
Она остается в списке непосчитанных, а итог показывает долю покрытия вместо заниженной суммы.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл и CLI для меню McDonald's China: три варианта заказа по бюджету с питательностью и источником каждой цифры
CLI и скилл для заказов McDonald's China: подбирают набор под калории, считают цену с купонами, держат заказ до подтверждения.
Навык для WorkBuddy считает калории заказов McDonald's за месяц и собирает здоровый набор на следующий обед.
McButler (mcd-self-butler)
mcd-self-butler
McButler считает для заказа в McDonald's калории, полную цену с дорогой и очередью и подбирает набор под бюджет через MCP сети
Подбирает заказ в McDonald's Китая под бюджет, калории, число людей и ограничения, заранее забирая купоны и сверяя цену.
Скилл заказа в McDonald's China через официальный MCP: цены с купонами, состав, статус заказа и тихий итог без оценок еды.
Коротко о README
В README разобраны пять уровней сопоставления названий и обещание не выдавать нижнюю границу за полный итог. Тесты и данные лежат в репозитории.