# deals MCP server

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

## Links
- Registry page: https://www.getdrio.com/mcp/com-kitsdeals-deals
- Website: https://kitsdeals.com

## Install
- Endpoint: https://mcp.kitsdeals.com
- Auth: Not captured

## Setup notes
- Remote endpoint: https://mcp.kitsdeals.com

## Tools
- search_deals (Search live 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. Endpoint: https://mcp.kitsdeals.com
- latest_deals (Newest live 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. Endpoint: https://mcp.kitsdeals.com
- get_deal (Get one 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. Endpoint: https://mcp.kitsdeals.com
- register_watch (Register a deal 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. Endpoint: https://mcp.kitsdeals.com
- check_watch (Check a 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. Endpoint: https://mcp.kitsdeals.com
- cancel_watch (Cancel a 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. Endpoint: https://mcp.kitsdeals.com
- report_outcome (Report a deal 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. Endpoint: https://mcp.kitsdeals.com

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: com.kitsdeals
- Version: 1.0.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 15, 2026
- Source: https://registry.modelcontextprotocol.io
