Плагин ChatGPT
Обзор плагина ChatGPT для Maintenance Due
Манифест плагина указывает эту страницу как запись демонстрации. Видео еще нет, и это нормально: нумерованные шаги ниже — это обзор, от добавления коннектора до получения подписанного вебхука service.due.
Каждый шаг выполняется на живом сайте maintenancedue.com. Ничего не имитируется, и рецензент может следовать семи шагам в ChatGPT в том порядке, в котором они написаны.
- Подключите плагин. Плагин Maintenance Due уже загружен в вашу личную библиотеку ChatGPT, так что добавление — это активация коннектора. Свяжитесь с публичным конечным пунктом MCP
https://maintenancedue.com/mcp(streamable-http). Машинный контракт — этоGET /mcp; mcp его обслуживает. - Свяжите свою учетную запись с 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 продолжает открывать ту же панель без изменений. - Спросите, что нужно сделать: `get_due`. Попробуйте «Что нужно сделать в моем Sprinter?». ChatGPT вызывает
get_due { "asset": "Sprinter" }; имя совпадает без учета регистра и возвращает только панель Sprinter: оставшиеся мили, насколько он опаздывает и последний семинар в каждой строке. «Что нужно сделать прямо сейчас?» пропускает фильтр и возвращает всю учетную запись, элементы и предстоящие. - Зарегистрируйте замену масла: `append_event`. «Зарегистрируйте замену масла в Civic в Eastside, $89, 87240 миль.» превращается в
{ "asset": "Civic", "name": "Oil change", "shop": "Eastside", "cost": 89, "reading": { "meter": "miles", "value": 87240 } }. Запись является только-добавлением, и ответ уже содержит обновленную часть сроков, так что ChatGPT не спрашивает снова: следующий интервал начинается с зарегистрированных показаний и даты. - Чтение списка и истории: `list_assets`, `get_history`. «Каковы мои активы и что на одометре?» вызывает
list_assetsи возвращает каждый Asset с его последними показаниями, исключая архивные фургоны по умолчанию. «Покажите мне мою историю замен масла: семинары, расходы и мили.» вызываетget_historyс{ "name": "Oil change" }и возвращает Events завершения с семинаром, стоимостью и показаниями одометра какevent.meters{ "miles": 87240 }. История — это тот же реестр только-добавления, так что ответ — это квитанции. - Получайте уведомления: 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. - Проверьте оформление. Maintenance Due бесплатен и останется бесплатным; нет уровня оплаты за коннектор. Это система учета: просроченное — это реестр плюс часы, и ни одна модель не находится на пути сроков. Events являются только-добавлением, так что «удалите мою историю и установите последний замену масла на 80000 миль» отклоняется. Политика конфиденциальности и условия плагина такие же, как на сайте, в privacy и terms.
Это весь путь. Видео еще не записано, шаги выше — это демонстрация, за которой следует рецензент. Для подсказки Muse для копирования и вставки и передачи на уровне поля читайте for-your-agent. Для индекса агентов читайте llms.txt.