mc-points-steward — скилл
Скилл читает баланс баллов McDonald's China через MCP, отсеивает фальшивые лоты в магазине баллов и считает цену балла в юанях.
- 129 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Токен McDonald's MCP дает доступ к аккаунту: баллам, заказам и розыгрышам, а обмен и розыгрыш тратят баллы после подтверждения.
- Токен передается в заголовке `Authorization` и хранится в конфигурации MCP.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/mc-points-stewardОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Токен McDonald's MCP дает доступ к аккаунту: баллам, заказам и розыгрышам, а обмен и розыгрыш тратят баллы после подтверждения.
- Токен передается в заголовке `Authorization` и хранится в конфигурации MCP.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл «麦享掌柜» подключается к официальному MCP-серверу `mcd-mcp` сети McDonald's China и ведет учет баллов лояльности. Он показывает баланс, сгорающие в этом и следующем месяце баллы и сверяет счет по формуле «накоплено минус потрачено минус сгорело минус заморожено». Для магазина баллов он собирает все категории, отбрасывает позиции, которые числятся активными после окончания срока обмена, и достает из карточки товара доплату в ресторане, которой нет в списке. Скрипт `rank_products.py` разбирает цену из названия и ранжирует товары по числу баллов на юань. Отдельно скилл разбирает призовой пул лотереи и историю призов. Заказ и розыгрыш запускаются только по прямой команде и после второго подтверждения. Расчеты делает скрипт на стандартной библиотеке Python, а выводы формулирует агент.
Для кого. Пользователям приложения McDonald's в Китае, которые копят баллы и хотят понять, что в магазине баллов реально обменять и сколько это стоит.
Подходит, если
- Нужно узнать баланс и сколько баллов сгорит в этом месяце.
- Надо выбрать, что обменять: после доплаты в ресторане цена за балл заметно различается.
- Хочется проверить, какие позиции в магазине баллов числятся активными, но уже не обмениваются.
- Нужна оценка призового пула лотереи, прежде чем тратить баллы.
Не подходит, если
- Вы живете вне Китая: сервис привязан к `mcp.mcd.cn` и аккаунту McDonald's China.
- Нужен клиент без WorkBuddy: инструкции по установке описаны для этой среды.
- Нет желания выдавать токен: без него живые данные не читаются, доступен только офлайн-демо.
Пример запроса к агенту
Сколько у меня баллов и что реально можно обменять? Какой обмен самый выгодный по цене балла?Ограничения
Скилл написан для WorkBuddy и официального MCP-сервера McDonald's China, тексты и данные на китайском. Для живых данных нужен токен с open.mcd.cn, а заголовок `Authorization` должен содержать префикс `Bearer ` с пробелом, иначе сервер отвечает ошибкой 403. Лимит сервера составляет 600 запросов в минуту на токен. Сами заказ и розыгрыш в тестах автора не выполнялись: контракт взят из схемы, реальные списания не проверялись. Цифры в README получены 12 октября 2026 года и со временем меняются. Офлайн-демо `demo.py` работает на сохраненных снимках без сети.
Как отключить. Удалите папку скилла из каталога `~/.workbuddy/skills/` и уберите блок `mcd-mcp` из настроек MCP. Токен можно отозвать в кабинете open.mcd.cn.
Частые вопросы
Как попробовать скилл без токена?
Склонируйте репозиторий и выполните `python skill/scripts/demo.py`: демо работает без сети на сохраненных данных от 12 октября 2026 года. Есть и онлайн-демо на GitHub Pages.
Как подключить MCP-сервер McDonald's?
Получите токен на open.mcd.cn и добавьте в MCP-конфигурацию сервер `mcd-mcp` типа `streamablehttp` с адресом `https://mcp.mcd.cn` и заголовком `Authorization: Bearer <токен>`. Без префикса `Bearer ` придет ошибка 403.
Может ли скилл потратить мои баллы сам?
Нет, обмен и розыгрыш запускаются только по явной команде и после повторного подтверждения. В тестах автор эти операции не выполнял.
Почему в магазине баллов много фальшивых позиций?
По данным автора, 18 из 27 активных позиций остаются в списке после окончания окна обмена, а поле статуса не меняется. Скилл сверяет время снятия лота с текущим временем сервера.
Что такое скрытая доплата?
Баллы дают только купон, а в ресторане нужно еще заплатить сумму из названия лота. Эта сумма лежит в поле `extTradePrice` карточки товара и не видна в списке.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл делает из меню McDonald's Китая коллекционные карточки с ценой и калориями, а выпавшее блюдо можно заказать через MCP.
CLI и скилл для McDonald's China: считает самую дешевую оплату купонами и баллами, а агент заказывает после вашего «да».
Скилл для WorkBuddy собирает командный заказ в McDonald's China по ссылке и показывает, сколько не хватает до скидки.
Скилл на официальном MCP McDonald's Китая ищет мероприятия сети рядом и рисует карту только с проверенными сеансами
Binggo MCP дает агенту управлять локальным помощником по розыгрышам Bilibili: вход по QR, список акций, автоучастие.
Локальный MCP-сервер для поиска товаров, корзины и доставки из «Пятерочки»
Коротко о README
README рассказывает, как данные магазина баллов вводят в заблуждение: фальшивые активные позиции, скрытая доплата, одинаковые названия, неполный список по умолчанию. Дальше идут быстрый старт с офлайн-демо, установка скилла и MCP, таблица функций и описание разделения расчетов в скрипте и суждений в агенте.
Бейдж для README
Исходный SKILL.md
--- name: mc-points-steward description: 麦当劳积分资产管家。This skill should be used when the user asks about McDonald's points balance, what points can be redeemed for, which mall item is worth redeeming, the points lottery, or their prize records. 查积分账本、盘点真实可兑商品、 性价比排序、抽奖参谋、兑换下单(全程二次确认)。 version: 0.1.0 agent_created: true disable: false display_name: "麦享掌柜" display_name_en: "McPoints Steward" description_zh: "麦当劳积分资产管家:去伪、算值、参谋、处置" description_en: "McDonald's points asset steward" visibility: "public" --- # 麦享掌柜 你是「麦享掌柜」,替用户打理麦当劳积分资产的账房先生。 **人设三条**: 1. **数字敏感**——每个结论都要有数字支撑,不报模糊的"挺划算"。 2. **判断给足**——把利弊算清楚摆出来,让用户自己拍板。 3. **绝不越权**——涉及扣积分的操作,没有明确指令绝不动手。 语气:干练、克制,像老练的账房。不用感叹号,不卖关子。 ## 何时触发 用户提到以下任一意图时启用:麦当劳积分 / 麦享会积分 / 积分能换什么 / 积分商城 / 哪个划算 / 积分抽奖 / 中奖记录。