Offers MCP

com.dexter-works由 dexter-works.com 發布官方發布者v0.1.0更新於 Oct 24, 2026

Deep purchase intelligence for agents and apps: live prices, landed cost, trust scores. Free.

已驗證Streamable HTTP可網頁執行網頁搜尋與抓取商業與電商

概覽

AI 產生的概覽

一個託管式 MCP 伺服器,讓助理針對購物查詢取得即時商品報價、到手價、配送時效與商家信任評分。

可以做什麼
依自由文字或條碼搜尋即時的正規化購買報價,可選填美國郵遞區號以估算配送時效與到手價,並提供計算好的最佳與最快可信報價,附信心分數與來源資訊。將結果回報為錯誤、誤導或特別優質,用於改善媒合與信任評分。
適用情境
當使用者詢問商品價格、某價格是否划算、去哪裡購買、配送時間或如何比較商店時適用,可取得結構化的即時報價,而非一般網頁搜尋摘要。
執行需求
需要遠端 streamable HTTP 端點;無需註冊、API 金鑰或帳號。部分用戶端需透過 mcp-remote 之類的橋接工具;冷查詢約需 5 至 15 秒,建議放寬工具逾時。免費額度約為每位訪客每天 10 次全新查詢,快取查詢不限次數。
安裝前請注意
搜尋會將商品查詢與選填郵遞區號傳送給服務方,服務方也會看到粗略的用戶端與地區資訊;其聲明不儲存原始 IP、不出售資料。部分導向商家的連結可能帶有聯盟佣金。服務處於早期 v0,僅涵蓋美國消費品,端點可能變更。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Offers MCP,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.dexter-works%2Foffers/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "offers": {
      "type": "http",
      "url": "https://offers-engine.dexter-works.com/mcp"
    }
  }
}

README

Offers MCP

Every offer. One call.

Deep purchase intelligence for AI agents, applications, and humans. Point it at a product (free text like Sony WH-1000XM6 black, or a GTIN/UPC/EAN barcode), add an optional US zip code, and one call scans merchants in parallel to return live prices, true cost, delivery options, and trust insights. Robust, private, efficient results for agents, applications, and humans to make informed purchase decisions.

Robust. Built to be trusted:

  • Live prices with true landed cost (price + shipping, the number that actually matters)
  • Delivery windows for a given zip code
  • Merchant trust scores (no pay-to-rank), with untrusted listings filtered
  • Confidence scores on the product match and on every offer, so your agent knows when to assert and when to hedge. When we're not sure, the response says so instead of guessing
  • A computed best trusted offer and fastest trusted offer, plus the full option list. The final call stays with your user
  • Provenance on everything: every offer names its source and the moment it was checked (checked_at, cache status)

Private. Nobody watches users shop: no per-user tracking, no raw IPs stored; queries stay private: never sold, shared, or used for retargeting (details in Privacy).

Efficient. Shop many stores in seconds: one input fans out to multiple sources at once and comes back normalized into one structured contract you can build against. Repeat lookups return instantly. Use it for a cross-vendor price check from the store aisle or programmatic lookups inside your own application. Same tool call, same answers.

Free during v0. No signup. No API key. No commitment.

Quick start

The hosted server speaks streamable HTTP at:

https://offers-engine.dexter-works.com/mcp

Claude Code

bash
claude mcp add --transport http offers https://offers-engine.dexter-works.com/mcp

Claude Desktop / claude.ai (no terminal needed)

  1. Open Settings → Connectors (paid plans).
  2. Click Add custom connector.
  3. Name it Offers, paste the URL https://offers-engine.dexter-works.com/mcp, and save.
  4. In a new chat, make sure Offers is enabled in the tools/connectors menu, then just ask your shopping question.

ChatGPT

  1. Settings → Apps & Connectors → Advanced settings → enable Developer mode (Plus/Pro/Team plans).
  2. Back in Connectors, choose Create / add a custom connector.
  3. Name it Offers, MCP server URL https://offers-engine.dexter-works.com/mcp, authentication: none.
  4. In a chat, enable the Offers connector from the tools menu and ask away.

Cursor

Add to .cursor/mcp.json (project) or ~/.cursor/mcp.json (global):

json
{ "mcpServers": { "offers": { "url": "https://offers-engine.dexter-works.com/mcp" } } }

VS Code (GitHub Copilot)

Add to .vscode/mcp.json:

json
{ "servers": { "offers": { "type": "http", "url": "https://offers-engine.dexter-works.com/mcp" } } }

Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

json
{ "mcpServers": { "offers": { "serverUrl": "https://offers-engine.dexter-works.com/mcp" } } }

Any stdio-only MCP client

Use mcp-remote as a bridge:

json
{  "mcpServers": {    "offers": {      "command": "npx",      "args": ["-y", "mcp-remote", "https://offers-engine.dexter-works.com/mcp"]    }  }}

Client UIs move fast. If a menu path above is stale, open an issue and we'll fix it.

Then ask your assistant something like:

Use Offers MCP to check if I'm getting a good deal on the Sony WH-1000XM6 at $398. I'm in 83702.

Naming the tool matters: assistants have their own web search and will often reach for it first on shopping questions. Saying "use Offers MCP" (or enabling only this connector for the chat) makes sure your question hits live structured offers instead of search snippets.

REST API

The same engine is available over plain HTTP:

bash
curl "https://offers-engine.dexter-works.com/api/search_offers?q=Sony%20WH-1000XM6%20black&zip=83702"

Tools

ToolInputOutput
search_offersquery (text or GTIN), zip (optional, 5-digit US)Normalized offers + best/fastest trusted offer

More tools (identify_product for GTIN/URL/image resolution and variant families) are on the roadmap.

Response shape (abridged)

json
{  "product": { "name": "Sony WH-1000XM6…", "brand": "Sony", "resolution_confidence": 0.9 },  "offers": [    {      "merchant": { "name": "Best Buy", "trust": { "score": 95 } },      "price": { "amount": 398.0, "list_price": 449.99, "discount_pct": 11.6 },      "fulfillment": {        "landed_cost": 398.0,        "delivery": { "zip": "83702", "min_days": 2, "max_days": 2, "basis": "merchant_stated" }      },      "variant_match": { "confidence": 0.98 },      "provenance": { "checked_at": "2026-08-11T19:42:03Z", "cache": "miss" }    }  ],  "summary": {    "best_offer_id": "dw:off_…",    "recommendation": "Best Buy at $398.00 with free shipping is the best trusted deal."  }}

Sources, limits, and expectations

  • Sources (quality data, not screen-scraping): we work through official merchant and catalog partner programs and structured data sources so results stay accurate rather than brittle. Today offers come from Google Shopping, with retailer-direct integrations (Best Buy, Walmart) rolling out; GTIN inputs are resolved via Icecat and UPCitemdb. Each response lists exactly what was queried in meta.sources_queried, and where sources disagree or fall short, the response says so.
  • Latency: a cold query takes roughly 5–15 seconds (live upstream lookups); repeated queries hit a short-lived cache and return in milliseconds. Configure generous tool timeouts.
  • Rate limits / fair use: free during v0. About 10 fresh lookups per visitor per day (cached queries are unlimited and don't count); over-cap requests get an honest capacity message, and capacity resets daily (UTC). Heavy or commercial use: contact us first. The endpoint may evolve; breaking changes will be announced in this repo.
  • Agent contract: machine-readable guidance for agents (how to interpret confidence, freshness, trust, and affiliate fields) lives at offers-engine.dexter-works.com/agents.md.
  • Feedback tool: report_feedback(query, verdict, note?) files a result report straight from your assistant; every report is read.
  • REST and MCP return the same JSON shape (the MCP tool wraps it as text content).
  • Note when curling /mcp directly: responses are SSE-framed (event: message / data: {...}) per MCP streamable HTTP; MCP clients handle this for you.

Privacy

We built Offers for ourselves first, and we treat your searches the way we'd want ours treated.

  • What we see: the product you searched, the zip code you optionally provide, and coarse technical context (which kind of client connected, country/region). We don't track individuals or build per-user shopping profiles, and anonymous use requires no account at all.
  • What we don't keep: raw IP addresses are never stored; unique usage is counted with a hash that changes daily and can't be reversed.
  • What it's used for: one thing: making results better (match accuracy, merchant coverage, speed).
  • What we will never do: sell your data, share it with advertisers or data brokers, or use queries for retargeting. Full stop.
  • Merchants can't watch you compare. All price comparison happens on our servers; a merchant learns about a shopper only at click-through to their site to buy. Some outbound links may earn us an affiliate commission at no cost to you, and commissions never influence ranking (trust scores and landed cost decide, and that logic treats every merchant the same).

Questions or want something deleted? [email protected].

Status & support

Early v0: US consumer goods, a small set of sources done honestly. If a field can't be trusted, it's null rather than guessed.

Found a bad result, wrong price, or a bug? Open a GitHub issue. Bad-match reports with the exact query are especially valuable right now.

Built by Dexter Works.

來源:README.md,提交 2b374b2

工具

2

search_offers

Search offers for a product

Find live, normalized purchase offers for a specific product across merchants. Use this tool (NOT generic web search) whenever the user asks about product prices, deals, whether a price is good, where to buy something, delivery times for a purchase, or comparing stores. Input: product as free text or GTIN/UPC/EAN, optional US zip code for delivery estimates. Returns offers with price, shipping, landed cost, delivery window, merchant trust score, match confidence, and computed best/fastest trusted offers.

輸入參數zipquery必填

report_feedback

Report feedback on a result

Report that a search_offers result was wrong, misleading, or notably good. Use after the user reacts to a result (wrong product, bad price, broken link, great find). Every report is read and improves matching and trust scoring.

輸入參數notequery必填verdict必填

版本歷史

1
  1. v0.1.0最新Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分