McMeal Compass — скилл

Скилл и CLI для меню McDonald's China: три варианта заказа по бюджету с питательностью и источником каждой цифры

  • 121 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Минимальный доступ

Почему такой уровень

  • Онлайн-режим отправляет запросы к официальному MCP McDonald's с вашим токеном; заказов скилл не создает
Все причины и проверки

smallchristy123/mcmeal-compass

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/mcmeal-compass

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Онлайн-режим отправляет запросы к официальному MCP McDonald's с вашим токеном; заказов скилл не создает

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

McMeal Compass отвечает на вопрос, что заказать в McDonald's China на заданную сумму. Скилл строит три варианта: с упором на бюджет, на белок или на баланс. К каждой цифре калорий, белка и цены он ставит источник и степень доверия: данные из официальной записи, сумма по составу набора, частично известное или непроверяемое. На вход можно дать минимум белка, цель по калориям, запрет на сладкие напитки или замену напитка и гарнира внутри набора. Тогда питательность и цена пересчитываются. Работает офлайн по снимку меню в репозитории, без токена и без актуальных цен. В онлайне скилл через официальный MCP `mcp.mcd.cn` берет меню выбранной точки и официальный расчет цены. Заказ скилл не оформляет: функция отключена в коде и не заявлена. Интерфейс и документация на китайском.

Для кого. Тем, кто смотрит меню McDonald's в Китае и считает калории, белок и цену: туристам, диетологам-любителям и разработчикам клиентов официального MCP.

Подходит, если

  • Бюджет 35 юаней, нужен белок, и сладкие напитки не нужны
  • Два набора кажутся одинаковыми, и надо сравнить их по белку и калориям с пометкой источника
  • В наборе меняют напиток на несладкий и хотят увидеть новую цену и питательность
  • Разработчик изучает, как клиент официального MCP McDonald's ведет расчет цены и проверяет его

Не подходит, если

  • Нужен готовый заказ: оформление отключено, скилл только подбирает
  • Требуется гарантия по аллергенам или лечебное питание: скилл прямо говорит, что гарантировать безопасность не может
  • Нужны данные других сетей быстрого питания или российских ресторанов: поддержан только McDonald's China

Пример запроса к агенту

Мне 35 юаней, нужен белок и без сладких напитков: покажи три варианта в McMeal Compass в офлайн-режиме.

Ограничения

Данные и интерфейс на китайском, описание проекта тоже. Онлайн-режим требует личный токен `MCD_MCP_TOKEN` с открытой платформы McDonald's и подходит для заранее выбранной точки в Китае. Автор отмечает, что реальные цены проверены для одной точки и одного времени, поэтому суммы без официальной проверки помечены как непроверенные. Оценка калорий и белка не заменяет медицинскую рекомендацию и не гарантирует безопасность по аллергенам. Скилл создан для конкурса разработчиков и описывает себя как независимый проект, последний коммит сделан в октябре 2026.

Как отключить. Удалите папку скилла и локальную копию репозитория. Токен хранится в переменной окружения MCD_MCP_TOKEN, уберите ее из своего профиля оболочки.

Частые вопросы

Нужен ли токен для демо?

Нет. После `npm install` команда `npm run demo` работает офлайн по снимку меню в репозитории. Токен нужен только для онлайн-режима и реальных цен.

Как получить токен?

Войдите по номеру телефона на открытой платформе McDonald's (open.mcd.cn/mcp), подайте заявку на свой MCP-токен и передайте его скиллу в переменной `MCD_MCP_TOKEN`.

Что значат уровни A, B, C и D?

A означает официальный единичный продукт без догадок, B сумму по составу набора, C частично известные данные без полного итога, D непроверяемые данные: тогда цифр питательности скилл не выводит.

Как поменять напиток в наборе?

Передайте ключ `--swap`, например `--swap "选择套餐内饮料=无糖可口可乐中杯"`. Скилл принимает только позиции из списка допустимых, при неоднозначности названия просит уточнить и пересчитывает питательность и цену.

Умеет ли скилл оформлять заказ?

Нет. Функция создания заказа не подключена и отключена в коде флагом `REAL_ORDERING_ENABLED = false`. Автор не заявляет возможности покупки.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

McButler считает для заказа в McDonald's калории, полную цену с дорогой и очередью и подбирает набор под бюджет через MCP сети

СкиллРасширенный доступ208Звезды репозитория

Скилл считает дневную норму калорий и составляет из меню McDonald's Китая три готовых набора, с замечаниями по натрию.

СкиллШирокий доступ104Звезды репозитория

CLI и скилл для заказов McDonald's China: подбирают набор под калории, считают цену с купонами, держат заказ до подтверждения.

CLIШирокий доступ129Звезды репозитория

Скилл и CLI сверяют цену одного и того же заказа в McDonald's China: раздельно, комбо, купоны, через официальный расчет.

СкиллРасширенный доступ95Звезды репозитория

Скилл для заказа в McDonald's Китая: перебирает комбинации под бюджет и калории и показывает три плана с рейтингом цены

СкиллРасширенный доступ124Звезды репозитория

Скилл и CLI называют самый дешевый способ заказать еду в McDonald's Китая и показывают итог до создания заказа

СкиллШирокий доступ134Звезды репозитория

Коротко о README

README на китайском. В начале идут краткое описание, вывод о том, что можно проверить без токена, и пометка, что реальный заказ отключен. Затем показаны запуск демо, ключи CLI, уровни доверия A–D, четыре состояния источника цены и оговорки: нет медицинских рекомендаций и гарантий по аллергенам. Отдельно описаны совместимость с MCP-протоколом и приватность.

Бейдж для README

Исходный SKILL.md

---
name: mcmeal-compass
description: 麦当劳菜单营养决策助手(离线可演示 / 在线可核实)。当用户想知道「某家麦当劳门店某预算下吃什么更合适」「这份套餐多少热量/蛋白」「官方实付多少钱」时使用;给出三种视角方案(预算优先 / 蛋白质优先 / 均衡优先),并对每项营养与价格如实标注来源与可信度。不代替下单。
---

# McMeal Compass · 菜单营养决策助手

给一份麦当劳菜单,回答「**在这个预算里,吃哪个更合适**」——并**如实标注每一项证据**:
哪条营养来自官方、哪条只是部分可知、哪条无法验证;价格是**官方实付**还是**未核实的菜单价**。

## 何时使用

Сообщить о проблеме