Dueback について
Dueback は、MCP 対応 AI エージェントが請求、手数料、サブスクリプション、購入について交渉し、銀行データで節約額を確認できる MCP サーバーです。確認済みの節約額に応じて料金が発生し、案件開始には明示的な同意が必要です。
主な機能
- 01請求が交渉可能かを判定
- 02確認済みの節約額を照会
- 03交渉案件の開始と状況確認
- 04ホスト型 Streamable HTTP とローカル stdio
活用シーン
- 01インターネット料金が交渉可能かを判定
- 02交渉案件の進捗と記録済み節約額を確認
- 03ユーザー承認後に手数料や定期契約の交渉を開始
MCP 対応
交渉可能な請求の検出、確認済み節約額の照会、案件開始、状況管理を行う五つのツールを MCP クライアントに公開します。ホスト型サーバーは OAuth 2.1 と API キーに対応し、ローカル stdio ラッパーもあります。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.dueback.co/mcp/claude mcp add --transport http dunrossmai-rgb-dueback https://api.dueback.co/mcp/{"mcpServers":{"dunrossmai-rgb-dueback":{"type":"http","url":"https://api.dueback.co/mcp/"}}}Cursor で開く{"servers":{"dunrossmai-rgb-dueback":{"type":"http","url":"https://api.dueback.co/mcp/"}}}VS Code で開く{"mcpServers":{"dunrossmai-rgb-dueback":{"type":"http","url":"https://api.dueback.co/mcp/"}}}{"mcpServers":{"dunrossmai-rgb-dueback":{"serverUrl":"https://api.dueback.co/mcp/"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Dueback MCP Server
MCP 対応の AI エージェントが、ユーザーに代わって請求の交渉を行えるようにします。
Dueback とは: 請求、手数料、サブスクリプション、購入に関する交渉サービスです。Dueback は提供元と交渉し、節約できた金額をユーザーの銀行データと照合して確認します。無料でお試しいただけます。ユーザーが支払うのは、確認済み の節約額の一部のみです。確認済みの節約がなければ、支払いは $0 です。
Dueback の利用には、 利用規約および プライバシーポリシーが適用されます。詳しくは、以下の法的情報をご覧ください。
リモートサーバーに接続する
ホスト型の Dueback MCP サーバーを使うと、最も簡単に接続できます。ローカルへのインストールは不要です。
- エンドポイント:
https://api.dueback.co/mcp/ - トランスポート: ストリーミング可能な HTTP
- 認証: 動的クライアント登録を使用する OAuth 2.1。OAuth 対応クライアント(Claude、ChatGPT、VS Code など)は、API キーなしで接続できます。クライアントが自動的に登録され、ユーザーがアクセスを承認します。API キー(以下を参照)は、API キーが必要なクライアントでも使用できます。
クライアントの設定例:
{
"mcpServers": {
"dueback": {
"url": "https://api.dueback.co/mcp/"
}
}
}
ワンクリックでインストール:
stdio 経由でローカルサーバーを実行する場合は、以下の ローカル(stdio)サーバーをご覧ください。
60 秒で動作を確認する
インストールも API キーも不要です。検出ツールはキーなしで利用できます。次の 2 回の呼び出しで、稼働中のサーバーをエンドツーエンドでテストできます。
# 1. Initialize a session
curl -s https://api.dueback.co/mcp/ \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"smoke-test","version":"1.0"}}}'
# 2. Call the keyless detection tool
curl -s https://api.dueback.co/mcp/ \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"detect_negotiable_bill","arguments":{"expense_description":"Comcast internet bill went up $20/month","counterparty":"Comcast"}}}'
レスポンスは SSE の data: 行としてストリーミングされます。検出結果のテキストコンテンツは、次のような JSON 形式です(同じオブジェクトは structuredContent にも含まれます)。
{
"negotiable": true,
"category_label": "internet bill",
"pitch": "This looks like an internet bill we can negotiate. Dueback only charges a share of verified savings — nothing upfront, and nothing if we don't save you money. Want me to open a case?",
"agent_next_step": "The human has not approved yet. Show the pitch and ask whether to proceed. ..."
}
ツール
リモートサーバーは 5 つのツールを公開します。
| ツール | 認証 | 機能 |
|---|---|---|
detect_negotiable_bill | なし | 請求や状況について、交渉が可能かどうかを確認します |
list_verified_savings | なし | Dueback が確認した節約額を検索します |
start_negotiation_case | OAuth または API キー | 交渉案件を開始します(人間の同意が必要です) |
get_case_status | OAuth または API キー | 案件のステータスと記録された節約額を確認します |
list_my_cases | OAuth または API キー | 自分の交渉案件とそのステータスを一覧表示します |
API キーを取得する(セルフサービス)
OAuth 対応クライアントでは、API キーは不要です(上記を参照)。クライアントで API キーが必要な場合は、約 1 分で自分で作成できます。
- dueback.co/#api-key (「Get your API key」)にアクセスします。
- メールアドレスを入力し、Email me a sign-in link をクリックします。メールで一度限りのサインインリンクが届きます。
- メール内のリンクを開き、メールアドレスを確認します。
- 利用規約とプライバシーポリシーに同意してから、Create my API key をクリックします。
- キーはページに一度だけ表示され、自動的にメールでも送信されます。安全な場所に保存してください。
その後、https://api.dueback.co 用の Bearer トークンとして MCP クライアントに渡すか、ローカルの stdio サーバー(以下を参照)で DUEBACK_API_KEY として設定します。キーを共有したり、リポジトリにコミットしたりしないでください。
質問がある場合や、登録手続きが進まない場合は、[email protected] までメールでお問い合わせください。
料金
- 無料でお試しいただけます。 支払いが発生するのは、確認済みの節約があった場合のみです。
- 継続的な請求/サブスクリプション:初年度の確認済み節約額の 20%
- 1 回限りの購入/手数料:確認済みの節約額の 10%
- 上限:日常的な案件は $200 /高額案件は $1,000
- 確認済みの節約がない場合 → $0
創業ベータ版の料金(継続的な節約額の 10% / 1 回限りの節約額の 5%)は、最初の 20 件に適用されます。
必須のユーザー同意フロー
これらのツールを使用するエージェントは、交渉を開始する前に必ず次のフローに従う必要があります。この手順は start_negotiation_case
ツールの説明にも記載されています。
- まず検出します。
detect_negotiable_billを呼び出し、結果を共有します。 - Dueback の仕組みを明確に説明します。 例:"Dueback はお客様に代わってこの請求の交渉を行い、銀行データを使って節約額を確認します。無料でお試しいただけます。料金は確認済みの節約額の一部のみです。定期的な請求は初年度の節約額の 20%(単発の請求は 10%)で、上限は 200 ドル(高額案件は 1,000 ドル)です。節約額が確認されなければ、料金は 0 ドルです。"
- 明示的に尋ねます。 「交渉を開始しますか?」 明確な「はい」の場合にのみ続行します。返答がない場合や曖昧な場合は、同意がないものとします。
案件を開始すると、Dueback がお客様に代わって相手方と交渉し、節約額を確認するために Plaid 経由で銀行に接続することを許可したことになります。推測で、またはバックグラウンドで案件を開始してはいけません。
ローカル(stdio)サーバー
このリポジトリには、リモートサーバーに接続できない MCP クライアント向けに、Dueback API の検出、開始、ステータス確認をカバーする薄い stdio ラッパー(server.py)も含まれています。
git clone https://github.com/dunrossmai-rgb/dueback-mcp.git
cd dueback-mcp
python -m venv .venv && .venv/bin/pip install -r requirements.txt
DUEBACK_API_KEY=dbk_your_key_here .venv/bin/python server.py
Claude Desktop
Claude Desktop の設定(macOS の場合は ~/Library/Application Support/Claude/claude_desktop_config.json)に追加します。
{
"mcpServers": {
"dueback": {
"command": "/path/to/dueback-mcp/.venv/bin/python",
"args": ["/path/to/dueback-mcp/server.py"],
"env": {
"DUEBACK_API_KEY": "dbk_your_key_here"
}
}
}
}
DUEBACK_API_KEY を省略すると、検出のみで実行されます。任意で DUEBACK_API_BASE を設定すると、本番環境以外の API を指定できます。
プライバシー
- 検出で送信されるのは請求の説明と相手方のみです。口座番号や個人データは送信されません。
- 案件の作成では、交渉に必要な支出の詳細が送信されます。
- 銀行への接続(Plaid)は Dueback 独自のフローで行われ、MCP を経由することはありません。
- API キーは
https://api.dueback.coへの Bearer トークンとしてのみ送信され、ログに記録されることはありません。
データの送信先
| 手順 | 実行場所 | 送信されるデータ |
|---|---|---|
| ツール呼び出し(検出、ステータス確認、開始) | お使いの MCP クライアント → api.dueback.co | 請求の説明と、お客様が提供する案件の詳細 |
| 同意とカード情報の入力 | dueback.co の Dueback セットアップページ | カード情報は決済処理業者と連携するそのページで入力します。カード番号が MCP を経由することはありません |
| 銀行への接続(節約額の確認) | dueback.co のページから起動する Plaid | Plaid を使って銀行にサインインします。銀行の認証情報が MCP を経由することはありません |
テレメトリー: 検出の呼び出しは、需要統計のために集計してログに記録されます。記録されるのは請求のカテゴリ、交渉可能と思われたかどうか、呼び出し元のチャネルです。この目的で請求のテキストや書類が保存されることはなく、検出の呼び出しに口座データや銀行データは関与しません。
サポートとセキュリティ: 創業期のベータ期間中、サポートは可能な範囲での提供となります。SUPPORT.md をご覧ください。セキュリティ上の脆弱性は SECURITY.md に従って非公開で報告し、公開課題として報告しないでください。
法的事項
このサーバーを通じて交渉を開始すると、有料サービスが開始されます(上記の料金説明に従い、確認済みの節約額の一部のみをお支払いいただきます)。また、ユーザーの同意のもと、節約額の確認に Plaid 経由の銀行接続が使用されます。上記の利用規約とプライバシーポリシーが、このサービスとデータの使用に適用されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。