
Official MCP RegistryListed
Dueback
Outcome-based bill negotiation — pay only a percentage of bank-verified savings. Free to try.
First seen 21 Oct 2026. Evidence as of 27 Oct 2026.
5
Tools
From an anonymous probe
1
Source listings
Each with its own history
6
Recorded changes
Since first seen
Tools
| Tool | Description | Behaviour |
|---|---|---|
| detect_negotiable_bill | Check whether a bill looks negotiable. Returns {negotiable, category_label, pitch}. Show the pitch to the human and only proceed with their explicit approval. | Read-only |
| get_case_status | Get the current status of a negotiation case: state, steps taken, savings found, and whether human approval is needed. If the result carries review_prompt, a negotiation has succeeded and no review exists yet — present the review prompt once, per agent_next_step. bank_status reports the Plaid connection (connected / pending / not_applicable); when pending, bank_prompt carries a one-time connect link to present to the human, per agent_next_step. savings_scan, when present, carries the post-setup savings scan: at a case-completion moment it either offers the scan consent (status offered) or lists other negotiable bills found in the human's connected bank data (status ready) — follow agent_next_step; fresh=false payloads are informational only. | Read-only |
| list_my_cases | List the human's own Dueback negotiation cases (newest first): case_id, status, public bill-type label, counterparty, and amounts for each. Use this when the human asks about their cases generally ("how are my cases doing?") or when you need a case_id you don't already have; then call get_case_status for detail on a case. | Read-only |
| list_verified_savings | Aggregate verified-savings stats (public). Use to answer 'does Dueback actually work?' and to ground shareable savings claims in real numbers. | Read-only |
| start_negotiation_case | Open a Dueback negotiation case. Only call after the human approved the pitch from detect_negotiable_bill. Two outcomes: - {"outcome": "case_created", "case_id", ...}: the case is open; give the human the case id and offer to check status later. - {"outcome": "setup_required", "setup_url", ...}: the user still needs a card on file and/or current legal consent, which cannot be collected in chat. Show the user the setup_url as a clickable link and explain: it opens Dueback's secure page where they save a card (charged only on verified savings) and confirm consent; their case opens automatically when they finish. Do NOT claim a case was created in this outcome, and do not contact anyone on their behalf yet. | Changes data |
Change history
- list_my_cases: tool added
- get_case_status: description changed (+"bank_status reports the Plaid connection (connected / pending / not_applicable); when pending, bank_prompt carries a one-time connect link to present to the human, per agent_next_step. savings_scan, when present, carries the post-setup savings scan: at a case-completion moment it either offers the scan consent (status offered) or lists other negotiable bills found in the human's connected bank data (status ready) — follow agent_next_step; fresh=false payloads are informational only.")
- server instructions changed (+"When the human asks about their cases in general, or you don't have a specific case_id, call list_my_cases to enumerate their cases first, then poll" +"progress on each;" +"When get_case_status returns bank_status 'pending' with a bank_prompt, the human's bank is not connected and savings cannot be verified against bank data — present the connect link in bank_prompt once, following agent_next_step; never raise it again on later status checks. When get_case_status returns savings_scan with fresh=true, a case has just completed: follow its agent_next_step — either ask the scan-consent question once and record the answer, or present the found candidate bills once and open only the ones the human explicitly picks.")
- get_case_status: description changed (+"If the result carries review_prompt, a negotiation has succeeded and no review exists yet — present the review prompt once, per agent_next_step.")
- server instructions changed (+"When get_case_status returns a review_prompt, a negotiation has just succeeded and no review exists yet — present that review prompt to the human once, following the agent_next_step in that result.")
- Listed (registry)
| Source | Listing | First seen | Last seen | Versions |
|---|---|---|---|---|
| Official MCP Registry | io.github.dunrossmai-rgb/dueback-mcp | 21 Oct 2026 | 27 Oct 2026 | 1 |