McPet

MCP-сервер настольного питомца: статус сессий и расход токенов, купоны и заказы McDonald's и Luckin Coffee только с подтверждением

  • 313 ★ репозитория
  • Последний коммит
MCP-сервер

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

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

  • Сервер оформляет реальные заказы, получает купоны и отменяет заказы в аккаунтах сервисов еды.
  • Личные токены McDonald's и Luckin хранятся в `.env` на машине.
Все причины и проверки

songconmaisaix31-design/mcpet

Установка

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

python -m pip install -r requirements-agent.txt

Команда для агентского пакета из раздела про Agent в README; затем `python -m src.agent_install` печатает настройки сервера.

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

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

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

  • Сервер оформляет реальные заказы, получает купоны и отменяет заказы в аккаунтах сервисов еды.
  • Личные токены McDonald's и Luckin хранятся в `.env` на машине.

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

Что делает

McPet — настольный питомец, у которого есть MCP-сервер для агентов (stdio). Через инструменты `mcpet_*` агент показывает ход сессии и расход токенов на машине, баланс DeepSeek, переключает персонажа питомца и его костюмы. Кроме того, сервер ищет купоны и цены McDonald's, подбирает кофе в Luckin, считает питательность блюд и ведет дневник питания. Получение купона, заказ и отмена сначала показываются в сводке и выполняются только после явного подтверждения. По умолчанию действуют лимиты: 100 юаней на заказ и три заказа в сутки. Оплачивает заказ сам пользователь в приложении бренда. В репозитории есть скилл `.agents/skills/mcpet/SKILL.md` с порядком вызовов.

Для кого. Пользователям Claude Code и других MCP-клиентов, которые заказывают еду и кофе прямо из сессии и следят за расходом токенов.

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

  • Между задачами хочется узнать, есть ли купон McDonald's на обед, не открывая приложение.
  • Кофе в Luckin выбирают с ценой по рецепту, а заказ оформляют после подтверждения.
  • Нужно следить за расходом токенов и остатком баланса DeepSeek.
  • Питание записывают в дневник: агент находит блюдо и заносит съеденные порции.

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

  • Подключать к чужим учетным записям нельзя: общие пробные данные годятся только для проверки.
  • Агенту не доверяют заказы даже с подтверждением: они создают реальные позиции в аккаунте.
  • Питомцу нужен стабильный macOS или Linux: совместимость трея и окружения там проверена не полностью.

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

Какие сегодня есть купоны McDonald's? Сначала только покажи их, ничего не заказывай.

MCP

Транспорт
stdio
Авторизация
API-ключ

Ограничения

Текущий выпуск v0.1.0 на Python и Qt: реальные заказы, оплата и полный сеанс с хостом еще ждут ручной приемки. Пробный режим использует общий публичный аккаунт, для постоянной работы задают собственные токены McDonald's и Luckin. Данные об использовании берутся только из читаемых журналов, неизвестное остается неизвестным. Документация в основном на китайском. Питомец и MCP-сервер используют общую папку данных, поэтому их запускают под одним пользователем.

Как отключить. Удалите сервер `mcpet` из MCP-настроек агента и перезагрузите сессию. Питомца закройте через трей, а папку с данными и личные токены в `.env` удалите отдельно.

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

Как подключить McPet к агенту?

Скачайте агентский пакет из релиза или клонируйте репозиторий, выполните `python -m pip install -r requirements-agent.txt`, затем `python -m src.agent_install`. Выведенные `server.command` и `server.args` внесите в MCP-настройки под именем `mcpet`, транспорт stdio.

Нужны ли токены McDonald's и Luckin?

Для пробы нет: последний исходный код содержит общие пробные данные. Для постоянной работы укажите свои токены в настройках, они имеют приоритет.

Что делает подтверждение заказа?

Агент показывает сводку со всеми деталями заказа, и только после явного согласия вызывается `mcpet_confirm_order`. Дополнительно действуют лимит 100 юаней на заказ и три заказа в сутки.

Что значит `delivery_unknown`?

Неизвестно, дошла ли заявка до сервиса. Повторно ее отправлять нельзя: сначала проверьте заказ в официальном приложении.

Что делает питомец без агента?

Бродит по рабочему столу, меняет костюмы, показывает ход сессий и расход и по умолчанию напоминает про обед в 11:30 и кофе в 15:00. Настройки меняют в меню питомца.

Обсуждение

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

MCP-серверы

Настольный питомец с командной строкой и скиллом: агент ведет стикеры на рабочем столе, а консоль вызывает MCP-сервис McDonald's

CLIРасширенный доступ142Звезды репозитория

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

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

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

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

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

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

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

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

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

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

Коротко о README

Проект сочетает настольного питомца на PySide6 и MCP-сервер с тем же набором функций. Скилл описывает маршрутизацию запросов, а схемы инструментов лежат в `docs/mcp-schemas.json`.

Бейдж для README

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

Foxx AIMcPet
Foxx AI

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