Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "detect_negotiable_bill", "get_case_status" and "start_negotiation_case"
⟨5 unchanged words⟩ type":"null"}],"default":null,"description":"The amount charged, in cents (e.g. 8500 means $85.00), if known.","title":"Amount Cents"},"counterparty":{" ⟨3 unchanged words⟩ type":"null"}],"default":null,"description":"The company that charges the bill (e.g. 'Comcast'), if known.","title":"Counterparty"},"expense_description":{"description":"Plain-language description of the bill or expense — what the charge is for, e.g. 'monthly home internet bill'.","title":"Expense Description","type":"string" ⟨7 unchanged words⟩ {"type":"null"}],"default":null,"description":"Facts suggesting the price may be negotiable or incorrect — e.g. a recent increase, a lower advertised price, a billing error, a competitor offer, or long customer tenure. Omit if none.","title":"Observed Signals"}},"required" ⟨5 unchanged words⟩
{"properties":{"case_id":{"description":"The case_id returned by start_negotiation_case or list_my_cases.","title":"Case Id","type":"string" ⟨6 unchanged words⟩
⟨5 unchanged words⟩ type":"null"}],"default":null,"description":"The amount charged, in cents (e.g. 8500 means $85.00), if known.","title":"Amount Cents"},"automatic_change":{"default":false,"description":"True only if the lower price already took effect automatically (e.g. the provider dropped the rate on its own) rather than through negotiation. Otherwise false.","title":"Automatic Change","type":"boolean"},"billing_period":{"default":"unknown","description":"How often the charge recurs: 'monthly', 'annual', or 'one_off' for a single purchase. Use 'unknown' if unsure — it affects how savings are calculated.","title":"Billing Period","type":"string" ⟨4 unchanged words⟩ type":"null"}],"default":null,"description":"The company that charges the bill (e.g. 'Comcast'), if known.","title":"Counterparty"},"expense_description":{"description":"Plain-language description of the bill or expense — what the charge is for, e.g. 'monthly home internet bill'. Use the same facts as the approved detect_negotiable_bill call.","title":"Expense Description","type":"string" ⟨7 unchanged words⟩ {"type":"null"}],"default":null,"description":"Facts suggesting the price may be negotiable or incorrect — e.g. a recent increase, a lower advertised price, a billing error, a competitor offer, or long customer tenure. Omit if none.","title":"Observed Signals"}},"required" ⟨5 unchanged words⟩
Changed the definition of "list_my_cases"
⟨44 unchanged words⟩ then call get_case_status for detail on a case. If the result carries sign_in_required, the human is not signed in and the empty cases list is NOT a report that they have no cases: ask the human to sign in to Dueback, then call list_my_cases again. A 401 is returned as this friendly result, not raised, so unauthenticated probes (e.g. bots hitting the MCP endpoint without credentials) do not surface as Sentry errors.
Unknown → Live
Certificate recorded, valid to 2026-12-30
Authorization not required
First tool surface recorded: 5 tools (server version 0.1.2)
https://api.dueback.co/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 7 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed