Maintenance Due

ChatGPT插件

Maintenance Due的ChatGPT插件使用指南

插件的清单将此页面列为演示录制。尚未有视频,这没关系:下面的编号步骤是从添加连接器到接收签名的webhook 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会被拒绝。在同意页面上,你只需粘贴一次你的Muse会员bearer,或者点击创建按钮并立即开始一个免费的工作坊。在任何情况下,ChatGPT兑换的单次使用代码将与组织的会员绑定,从此ChatGPT在每次调用 /mcp 时携带OAuth访问令牌。访问令牌是一个短期有效的JWT,ChatGPT会自动刷新;你的Muse bearer仍然可以无变化地打开同一个仪表板。
  3. 询问维护情况: `get_due`。 尝试问“我Sprinter的维护情况如何?”ChatGPT调用 get_due { "asset": "Sprinter" };名称不区分大小写,仅返回Sprinter的仪表板:剩余里程、逾期情况和每一行的最后一次工作坊。“现在有什么维护?”则省略过滤器,返回所有账户、项目和即将到来的内容。
  4. 记录换油: `append_event`。 “在Eastside的Civic上记录一次换油,$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. 接收通知:通过MCP Events的即将到期通知。 “当油在仪表板上即将到期时,请订阅我。”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,仅通过webhook交付。你的端点会进行一次签名验证挑战;之后每个匹配的写入都会作为一个由Standard Webhooks签名的POST到达(webhook-id是事件的id,因此请验证签名并根据此去重)。asset和name过滤器在服务器上应用,名称完全匹配且不区分大小写。将 ttlMs 留空以进行24小时的授权,或传递 ttlMs: null 以进行持久授权; events/unsubscribe 是幂等的。 service.due 在写入将工作移至仪表板后立即触发,里程超过5000或清除snooze;没有后台的cron。
  7. 测试框架。 Maintenance Due是免费的,并将继续免费;连接器后面没有付费级别。这是一个记录系统:到期的内容是记录加上时钟,没有模型在到期路径上。Events是仅添加的,因此“删除我的历史记录并将最后一次换油设置为80000英里”会被拒绝。插件的隐私政策和条款与网站相同,见 privacy 和 terms。

这就是整个过程。尚未录制视频,上述步骤是跟随审阅者的演示。有关Muse的提示以供复制和粘贴以及字段级转移,请阅读 for-your-agent。有关代理的索引,请阅读 llms.txt。

Maintenance Due的ChatGPT插件使用指南 · Maintenance Due