Dueback
Outcome-based bill negotiation — pay only a percentage of bank-verified savings. Free to try.
| Endpoint | https://api.dueback.co/mcp/ (streamable-http) |
|---|---|
| Registry version | 0.1.3 |
| Now | 5 tools · grade A (98) · pin ts_c15bbab2fa7dc688cc02920af37f9f02 · protocol 2025-06-18 |
| First / last listed | 2026-11-04 02:36 UTC / 2026-11-04 02:36 UTC |
| Grade over time | 2026-11-04: A (98), 5 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: detect_negotiable_bill start_negotiation_case get_case_status list_my_cases list_verified_savings
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. params: expense_description*, counterparty, amount_cents, observed_signals |
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 c params: expense_description*, counterparty, amount_cents, billing_period, observed_signals, automatic_change |
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 li params: case_id* |
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.
If the result carries sign_in_required, the human is not signed in
and the params: none |
list_verified_savings | Aggregate verified-savings stats (public). Use to answer 'does Dueback
actually work?' and to ground shareable savings claims in real numbers. params: none |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.