mcctl CLI

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

  • 129 ★ репозитория
  • Последний коммит
CLI

Широкий доступ

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

  • Команды `order` оформляют реальные заказы в McDonald's China при токене и флаге `--confirm`, который агент может передать сам.
  • Токен `MCD_MCP_TOKEN` открывает аккаунт с купонами, баллами и заказами; его утечка открывает их постороннему.
Все причины и проверки

hulinkang9527/mcctl

Установка

Работает в

Ручная установка

pip install git+https://github.com/hulinkang9527/mcctl.git && mcctl whoami

Первая команда README ставит пакет из GitHub и запускает тест из 8 вопросов.

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

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

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Команды `order` оформляют реальные заказы в McDonald's China при токене и флаге `--confirm`, который агент может передать сам.
  • Токен `MCD_MCP_TOKEN` открывает аккаунт с купонами, баллами и заказами; его утечка открывает их постороннему.

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

Что делает

mcctl — командная строка на Python, которая оркестрирует 35 инструментов официального MCP McDonald's China: меню с калориями, подбор набора под бюджет и диету, купоны, заказ, баллы и бронирование праздничных смен. Те же команды описаны в скилле `skill/SKILL.md` для WorkBuddy и Cursor, а флаг `--json` отдает результат в структурированном виде для агента. По умолчанию работает офлайн-демо на встроенных данных, токен не нужен. Реальные меню и цены включает `mcctl --live` с токеном, который выдают на `open.mcd.cn/mcp`. Заказ и отмена идут пробным прогоном и выполняются только с флагом `--confirm`; в реальном режиме оплата проходит на странице официального сервиса.

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

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

  • Агент собирает обед под лимит калорий и белка по меню McDonald's China.
  • Перед заказом сравнивают итоговую цену с разными купонами и ищут самую низкую сумму.
  • Организатор подбирает дату и смену для праздника по числу гостей и бюджету.
  • Разработчик изучает, как строят CLI и скилл поверх чужого MCP-сервера.

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

  • Заказ оформляют вне Китая: инструмент работает только с McDonald's China.
  • Токена с `open.mcd.cn/mcp` нет: тогда доступно лишь офлайн-демо с учебными ценами.
  • Агенту доверяют заказы без присмотра: флаг `--confirm` он может передать сам, поэтому подтверждение вызовов в клиенте лучше оставить включенным.

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

Подбери обед до 700 ккал и от 35 г белка, посчитай цену с купонами и покажи заказ без подтверждения.

Ограничения

Проект неофициальный, сделан для конкурса программистов McDonald's China и с компанией не связан. Пакет в PyPI не опубликован (заявлено имя `mcd-mcctl`), ставят из репозитория. Веб-страница с тестом личности работает офлайн и MCP не вызывает. Токен хранится в переменной `MCD_MCP_TOKEN`, его нельзя коммитить; условия использования MCP McDonald's China соблюдает сам пользователь. Для запуска нужен Python 3.10 или новее.

Как отключить. Удалите пакет через pip, уберите скилл из каталога скиллов агента и запись `mcd-mcp` из конфигурации MCP. Токен отзовите в консоли `open.mcd.cn/mcp`.

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

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

Для офлайн-демо нет: оно работает на встроенных учебных данных. Реальное меню и цены включает `mcctl --live` с токеном в `MCD_MCP_TOKEN`, его выдают на `open.mcd.cn/mcp`.

Списывает ли mcctl деньги сам?

Нет. Заказ без `--confirm` остается пробным, а в реальном режиме оплата происходит на странице официального сервиса.

Как подключить MCP McDonald's China к Cursor напрямую?

Возьмите `mcp-config.example.json` из репозитория: Streamable HTTP, адрес `https://mcp.mcd.cn`, заголовок Authorization с токеном.

Есть ли пакет в PyPI?

Пока нет. Заявлено имя `mcd-mcctl`, а ставят командой `pip install git+https://github.com/hulinkang9527/mcctl.git`.

Какие команды есть у mcctl?

`whoami` и `personas` для теста, `decide`, `diet` и `lunch` для подбора набора, `coupons` и `save` для цены, `order`, `points`, `party plan`, `tools` и `demo`.

Обсуждение

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

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

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

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

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

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

СкиллШирокий доступ1,5 тыс.Звезды репозитория

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

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

Скилл по MCP McDonald's Китая отвечает на «что поесть» одним вариантом, помнит ваши заказы и ведет индекс цен на Биг Мак

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

Скилл по MCP McDonald's Китая: из бюджета и пожеланий делает до трех меню с официальной ценой, остатком и условиями купонов

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
mcctl (эта карточка)нет129
McPair: подбор заказа в McDonald'sнет125перебирает сочетания блюд меню и выдает три заказа; mcctl охватывает все 35 инструментов MCP от меню до заказа и баллов
mcd-coupon-strategistнет992сравнивает купоны и считает цену; mcctl добавляет заказ, баллы и бронирование праздничных смен

Коротко о README

В репозитории лежат пакет на Python, скилл, офлайн-страница с тестом из 8 вопросов и документация по командам. Тип личности по результатам теста влияет на подбор набора. Проект сделан для конкурса и не связан с компанией.

Бейдж для README

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

Foxx AImcctl
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.