mcpbeat

Deals MCP Server

com.kitsdeals/deals
answering

Deals is answering right now. Last checked 8 min ago. It exposes 7 tools.

Curated, human-reviewed deal feed for AI agents — live deal search + price watches. No auth.

Uptime history 43 hours of history
43 hours agonow
100.0%
Uptime 24h
91 of 91 checks
7
Tools
read from the server
629 ms
Response time
average over 24h
open, no key
Access
streamable-http

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 8 min ago.

run in your terminal
claude mcp add deals --transport http https://mcp.kitsdeals.com
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "deals": {
      "url": "https://mcp.kitsdeals.com"
    }
  }
}
~/.codex/config.toml
[mcp_servers.deals]
url = "https://mcp.kitsdeals.com"
.cursor/mcp.json
{
  "mcpServers": {
    "deals": {
      "url": "https://mcp.kitsdeals.com"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "deals": {
      "url": "https://mcp.kitsdeals.com"
    }
  }
}

Available tools 7

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

cancel
cancel_watch
Stop deliveries for a watch: the feed URL dies immediately and the webhook deactivates. Idempotent. Sourcing for an already-promoted product continues (shared watchlist state) — cancellation affects this watch's delivery only.
deal
get_deal
Fetch one deal by id. Default is the compact projection (~13 fields including product_url and the server-verified human_summary). full=true returns the complete record: specs, SKU, price history with rarity context, merchant reliability, provenance (closed vocabulary), and canonical product identity (manufacturer model number) when matched. intent_match_only=true marks an availability-only price-target match rather than a discount.
deals
search_deals
Search live, human-reviewed deals by keyword. Matching is token-AND over product name, brand, category, and merchant. Returns up to 5 active deals (best score first) with price, discount, condition, merchant, product URL, and a server-verified human_summary sentence. Zero matches is a normal result for time-scarce inventory; the response then includes a no_match block describing the register_watch alternative.
latest
latest_deals
The newest approved deals, freshest first — a pull-shaped view of the live deal stream. Returns up to 5 (max 10) compact deals with server-verified human_summary sentences. Editorial surface: availability-only price-target matches are excluded here (search_deals includes them). For ongoing monitoring, register_watch provides push delivery; always-on runtimes can consume the SSE river at https://api.kitsdeals.com/v1/river.
register
register_watch
Register a standing intent (deal watch). The intent enters the sourcing pipeline and delivery channels are wired in the same call: a token-gated Atom feed (token returned once in this response) and an optional webhook (activates after interpretation, ~1-2 min). Intents with a concrete model_number auto-promote in ~60s; family-level intents require operator review (hours). specs accepts must-have attribute constraints in the webhook-filter vocabulary — unknown keys are rejected, and deals missing a constrained spec are excluded from delivery. Progress and live matches are readable via check_watch with the returned watch_id.
report
report_outcome
Record what happened after a deal was acted on. Outcomes: purchased, deal_dead, wrong_price, out_of_stock, irrelevant, checkout_failed. Feedback feeds deal ranking, and deal_dead / wrong_price reports trigger fast removal of bad deals.
watch
check_watch
Status of a watch by watch_id: interpretation progress, channel states, live matches, and monitoring contract. Each live match carries product_url for the human purchase link and detail_url for machine-only enrichment. Cancelled watches return WATCH_CANCELLED; unknown ids return NOT_FOUND.

Endpoints

URLTransportStateLatencyChecked
https://mcp.kitsdeals.com streamable-http answering 571 ms 8 min ago

Deals — questions

Answers built from our own checks of this server.

What can Deals do?
It exposes 7 tools, read directly from the server on our last check. Among them: cancel_watch, check_watch, get_deal, latest_deals, register_watch, report_outcome and 1 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Deals working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 629 ms. The bar chart above shows every period we have measured.
How do I connect Deals?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Deals need an API key?
No. Deals completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 7 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Deals?
It answers our handshake in 629 ms on average, which is faster than 15% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.