mcctl CLI
CLI и скилл для заказов McDonald's China: подбирают набор под калории, считают цену с купонами, держат заказ до подтверждения.
- 129 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Команды `order` оформляют реальные заказы в McDonald's China при токене и флаге `--confirm`, который агент может передать сам.
- Токен `MCD_MCP_TOKEN` открывает аккаунт с купонами, баллами и заказами; его утечка открывает их постороннему.
Установка
- Работает в
Ручная установка
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`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыMcButler (mcd-self-butler)
mcd-self-butler
McButler считает для заказа в McDonald's калории, полную цену с дорогой и очередью и подбирает набор под бюджет через MCP сети
Скилл заказа в McDonald's China через официальный MCP: цены с купонами, состав, статус заказа и тихий итог без оценок еды.
Скилл для агента: перебирает меню и купоны McDonald's Китая и подбирает заказ по самой низкой цене
Подбирает полный заказ McDonald's Китая под бюджет и вкус по официальным ценам и выдает готовую карточку для заказа
McMates — скилл заказа в McDonald's China с памятью
mcd-1024-skill
Скилл по MCP McDonald's Китая отвечает на «что поесть» одним вариантом, помнит ваши заказы и ведет индекс цен на Биг Мак
Скилл по MCP McDonald's Китая: из бюджета и пожеланий делает до трех меню с официальной ценой, остатком и условиями купонов
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| mcctl (эта карточка) | нет | 129 | |
| McPair: подбор заказа в McDonald's | нет | 125 | перебирает сочетания блюд меню и выдает три заказа; mcctl охватывает все 35 инструментов MCP от меню до заказа и баллов |
| mcd-coupon-strategist | нет | 992 | сравнивает купоны и считает цену; mcctl добавляет заказ, баллы и бронирование праздничных смен |
Коротко о README
В репозитории лежат пакет на Python, скилл, офлайн-страница с тестом из 8 вопросов и документация по командам. Тип личности по результатам теста влияет на подбор набора. Проект сделан для конкурса и не связан с компанией.