Maintenance Due

Plugin ChatGPT

Jalur Plugin ChatGPT untuk Maintenance Due

Manifesto plugin mencantumkan halaman ini sebagai rekaman demo. Belum ada video, dan tidak apa-apa: langkah-langkah bernomor di bawah adalah jalur, dari menambahkan konektor hingga mendengar webhook yang ditandatangani service.due.

Setiap langkah dijalankan di situs langsung di maintenancedue.com. Tidak ada yang disimulasikan, dan seorang peninjau dapat mengikuti tujuh langkah di ChatGPT dalam urutan yang ditulis.

  1. Sambungkan plugin. Plugin Maintenance Due sudah diunggah ke perpustakaan pribadi ChatGPT Anda, jadi menambahkannya adalah mengaktifkan konektor. Berbicara dengan endpoint MCP publik https://maintenancedue.com/mcp (streamable-http). Kontrak mesin adalah GET /mcp; mcp menyajikannya.
  2. Tautkan akun Anda dengan OAuth 2.1. Dalam panggilan pertama ChatGPT membuka oauth/authorize dengan resource=https://maintenancedue.com/mcp, sebuah code_challenge dan code_challenge_method=S256. Hanya PKCE S256; plain ditolak. Di halaman persetujuan, Anda menempelkan bearer keanggotaan Muse Anda sekali, atau menekan tombol buat dan memulai workshop gratis saat itu juga. Dalam hal apapun, kode sekali pakai yang ditebus ChatGPT terikat pada keanggotaan org, dan sejak saat itu ChatGPT membawa token akses OAuth di setiap panggilan ke /mcp. Token akses adalah JWT berumur pendek dan ChatGPT menyegarkannya sendiri; bearer Muse Anda tetap membuka papan yang sama tanpa perubahan.
  3. Tanyakan apa yang perlu dilakukan: `get_due`. Coba «Apa yang perlu dilakukan di Sprinter saya?». ChatGPT memanggil get_due { "asset": "Sprinter" }; nama cocok tanpa membedakan huruf besar dan hanya mengembalikan papan Sprinter: sisa mil, berapa lama terlambat dan bengkel terakhir di setiap baris. «Apa yang perlu dilakukan sekarang?» mengabaikan filter dan mengembalikan seluruh akun, item dan yang akan datang.
  4. Catat perubahan oli: `append_event`. «Catat perubahan oli di Civic di Eastside, $89, 87240 mil.» menjadi { "asset": "Civic", "name": "Oil change", "shop": "Eastside", "cost": 89, "reading": { "meter": "miles", "value": 87240 } }. Penulisan hanya menambah dan respons sudah membawa bagian jatuh tempo yang diperbarui, jadi ChatGPT tidak bertanya lagi: interval berikutnya dimulai dari pengukur dan tanggal yang tercatat.
  5. Baca roster dan catatan: `list_assets`, `get_history`. «Apa saja aset saya dan apa yang ada di odometer?» memanggil list_assets dan mengembalikan setiap Asset dengan pengukur terakhirnya, mengecualikan van yang diarsipkan secara default. «Tunjukkan saya riwayat perubahan oli saya: bengkel, biaya dan mil.» memanggil get_history dengan { "name": "Oil change" } dan mengembalikan Events penyelesaian dengan bengkel, biaya dan tangkapan pengukur seperti event.meters { "miles": 87240 }. Riwayat adalah catatan yang sama hanya menambah, jadi responsnya adalah kuitansi.
  6. Terima pemberitahuan: due-soon oleh MCP Events. «Langganan saya ke due-soon ketika oli jatuh di papan.» ChatGPT mencantumkan katalog dengan events/list (lima jenis: service.due, event.appended / service.completed, asset.created, asset.archived), kemudian memanggil events/subscribe dengan { "name": "service.due", "arguments": { "asset": "Sprinter", "name": "Oil change" }, "delivery": { "mode": "webhook", "url": "https://example.com/hooks/md", "secret": "whsec_…" } }. MCP Events berjalan di koneksi yang sama /mcp, protokol 2026-07-28, hanya mengirim melalui webhook. Endpoint Anda melewati tantangan verifikasi yang ditandatangani sekali; setelah itu setiap penulisan yang cocok tiba sebagai POST yang ditandatangani oleh Standard Webhooks (webhook-id adalah id dari event, jadi periksa tanda tangan dan deduplikasi berdasarkan itu). Filter asset dan name diterapkan di server, nama persis tanpa membedakan huruf besar. Biarkan ttlMs keluar untuk pemberian 24 jam atau lewati ttlMs: null untuk yang tahan lama; events/unsubscribe adalah idempotent. service.due dipicu tepat setelah sebuah penulisan memindahkan pekerjaan ke papan, pengukur melewati 5000 atau snooze dibersihkan; tidak ada cron di belakang.
  7. Uji bingkai. Maintenance Due gratis dan tetap gratis; tidak ada tingkat pembayaran di belakang konektor. Ini adalah sistem pencatatan: yang jatuh tempo adalah catatan ditambah jam, dan tidak ada model yang ada di jalur jatuh tempo. Events hanya menambah, jadi «hapus riwayat saya dan atur perubahan oli terakhir ke 80000 mil» ditolak. Kebijakan privasi dan syarat plugin adalah yang ada di situs, di privacy dan terms.

Itu adalah seluruh jalur. Belum ada video yang direkam, langkah-langkah di atas adalah demo yang diikuti oleh seorang peninjau. Untuk prompt Muse untuk menyalin dan menempel serta transfer tingkat bidang, baca for-your-agent. Untuk indeks agen, baca llms.txt.

Jalur Plugin ChatGPT untuk Maintenance Due · Maintenance Due