Maintenance Due

Плагин ChatGPT

Обзор плагина ChatGPT для Maintenance Due

Манифест плагина указывает эту страницу как запись демонстрации. Видео еще нет, и это нормально: нумерованные шаги ниже — это обзор, от добавления коннектора до получения подписанного вебхука service.due.

Каждый шаг выполняется на живом сайте maintenancedue.com. Ничего не имитируется, и рецензент может следовать семи шагам в ChatGPT в том порядке, в котором они написаны.

  1. Подключите плагин. Плагин Maintenance Due уже загружен в вашу личную библиотеку ChatGPT, так что добавление — это активация коннектора. Свяжитесь с публичным конечным пунктом MCP https://maintenancedue.com/mcp (streamable-http). Машинный контракт — это GET /mcp; mcp его обслуживает.
  2. Свяжите свою учетную запись с OAuth 2.1. При первом вызове ChatGPT открывает oauth/authorize с resource=https://maintenancedue.com/mcp, code_challenge и code_challenge_method=S256. Только PKCE S256; plain отклоняется. На странице согласия вы вводите свой bearer членства Muse один раз или нажимаете кнопку создания и начинаете бесплатный семинар в этот момент. В любом случае, одноразовый код, который ChatGPT обменивает, связывается с членством в организации, и с тех пор ChatGPT использует токен доступа OAuth в каждом вызове к /mcp. Токен доступа — это JWT с коротким сроком действия, и ChatGPT обновляет его самостоятельно; ваш bearer Muse продолжает открывать ту же панель без изменений.
  3. Спросите, что нужно сделать: `get_due`. Попробуйте «Что нужно сделать в моем Sprinter?». ChatGPT вызывает get_due { "asset": "Sprinter" }; имя совпадает без учета регистра и возвращает только панель Sprinter: оставшиеся мили, насколько он опаздывает и последний семинар в каждой строке. «Что нужно сделать прямо сейчас?» пропускает фильтр и возвращает всю учетную запись, элементы и предстоящие.
  4. Зарегистрируйте замену масла: `append_event`. «Зарегистрируйте замену масла в Civic в Eastside, $89, 87240 миль.» превращается в { "asset": "Civic", "name": "Oil change", "shop": "Eastside", "cost": 89, "reading": { "meter": "miles", "value": 87240 } }. Запись является только-добавлением, и ответ уже содержит обновленную часть сроков, так что ChatGPT не спрашивает снова: следующий интервал начинается с зарегистрированных показаний и даты.
  5. Чтение списка и истории: `list_assets`, `get_history`. «Каковы мои активы и что на одометре?» вызывает list_assets и возвращает каждый Asset с его последними показаниями, исключая архивные фургоны по умолчанию. «Покажите мне мою историю замен масла: семинары, расходы и мили.» вызывает get_history с { "name": "Oil change" } и возвращает Events завершения с семинаром, стоимостью и показаниями одометра как event.meters { "miles": 87240 }. История — это тот же реестр только-добавления, так что ответ — это квитанции.
  6. Получайте уведомления: due-soon по MCP Events. «Подпишите меня на due-soon, когда масло упадет на панель.» ChatGPT перечисляет каталог с events/list (пять типов: service.due, event.appended / service.completed, asset.created, asset.archived), затем вызывает events/subscribe с { "name": "service.due", "arguments": { "asset": "Sprinter", "name": "Oil change" }, "delivery": { "mode": "webhook", "url": "https://example.com/hooks/md", "secret": "whsec_…" } }. MCP Events работает на том же соединении /mcp, протокол 2026-07-28, только доставка через вебхуки. Ваш конечный пункт проходит проверку подписи один раз; после этого каждое совпадающее запись приходит как подписанный POST от Standard Webhooks (webhook-id — это id события, так что проверьте подпись и удалите дубликаты по нему). Фильтры asset и name применяются на сервере, точные названия без учета регистра. Оставьте ttlMs вне для предоставления на 24 часа или передайте ttlMs: null для долговременного; events/unsubscribe является идемпотентным. service.due срабатывает сразу после того, как запись перемещает задачу на панель, показания пересекают 5000 или отключается отложенный запуск; за этим нет cron.
  7. Проверьте оформление. Maintenance Due бесплатен и останется бесплатным; нет уровня оплаты за коннектор. Это система учета: просроченное — это реестр плюс часы, и ни одна модель не находится на пути сроков. Events являются только-добавлением, так что «удалите мою историю и установите последний замену масла на 80000 миль» отклоняется. Политика конфиденциальности и условия плагина такие же, как на сайте, в privacy и terms.

Это весь путь. Видео еще не записано, шаги выше — это демонстрация, за которой следует рецензент. Для подсказки Muse для копирования и вставки и передачи на уровне поля читайте for-your-agent. Для индекса агентов читайте llms.txt.

Обзор плагина ChatGPT для Maintenance Due · Maintenance Due