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.
- 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 adalahGET /mcp; mcp menyajikannya. - Tautkan akun Anda dengan OAuth 2.1. Dalam panggilan pertama ChatGPT membuka oauth/authorize dengan
resource=https://maintenancedue.com/mcp, sebuahcode_challengedancode_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. - 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. - 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. - Baca roster dan catatan: `list_assets`, `get_history`. «Apa saja aset saya dan apa yang ada di odometer?» memanggil
list_assetsdan mengembalikan setiap Asset dengan pengukur terakhirnya, mengecualikan van yang diarsipkan secara default. «Tunjukkan saya riwayat perubahan oli saya: bengkel, biaya dan mil.» memanggilget_historydengan{ "name": "Oil change" }dan mengembalikan Events penyelesaian dengan bengkel, biaya dan tangkapan pengukur sepertievent.meters{ "miles": 87240 }. Riwayat adalah catatan yang sama hanya menambah, jadi responsnya adalah kuitansi. - 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 memanggilevents/subscribedengan{ "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, protokol2026-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-idadalah id dari event, jadi periksa tanda tangan dan deduplikasi berdasarkan itu). Filterassetdannamediterapkan di server, nama persis tanpa membedakan huruf besar. BiarkanttlMskeluar untuk pemberian 24 jam atau lewatittlMs: nulluntuk yang tahan lama;events/unsubscribeadalah idempotent.service.duedipicu tepat setelah sebuah penulisan memindahkan pekerjaan ke papan, pengukur melewati 5000 atau snooze dibersihkan; tidak ada cron di belakang. - 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.