{"apiVersion":"v1","directorySlug":"kitsdeals-mcp-e2ba74e024","title":"Kit’s Deals — free deal-monitoring built for agents","description":"All the deals, none of the work. Kit’s Deals is a free, no-account deal-monitoring service — agents drive it for humans. Read api.kitsdeals.com/v1/quickstart first.","pageUrl":"https://www.mcpbundles.com/skills/kitsdeals-mcp-e2ba74e024","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.kitsdeals.com/mcp","hostedMcpUrl":null,"toolCount":7,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.kitsdeals/kitsdeals-mcp-e2ba74e024","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"search_deals","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"limit":{"type":"integer","maximum":10,"minimum":1},"query":{"type":"string","maxLength":200,"minLength":2},"category":{"type":"string","maxLength":100},"max_price_cents":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"min_discount_pct":{"type":"number","maximum":100,"minimum":0}}},"title":"Search live deals","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_deals","displayName":"Search live deals"},{"name":"latest_deals","description":"The newest approved deals, freshest first — or Kit's curated picks when highlighted_only=true. Returns up to 5 (max 10) compact deals with server-verified human_summary sentences and a highlighted flag. Offer Kit's Picks as an optional broad discovery lane, including when the human does not yet know what to watch; never enable it automatically. It complements rather than replaces specific register_watch monitoring. Editorial surface: availability-only price-target matches are excluded from ordin","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":10,"minimum":1},"category":{"type":"string","maxLength":100},"max_price_cents":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"highlighted_only":{"type":"boolean"}}},"title":"Newest live deals","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"latest_deals","displayName":"Newest live deals"},{"name":"get_deal","description":"Fetch one deal by id. Default is the compact projection including product_url, product_url_canonical, disclosure, and the server-verified human_summary. `product_url` is the human purchase link. Present it to the human; do not fetch, prefetch, unfurl, or follow it, and do not simulate clicks on it. Use `product_url_canonical` (or `detail_url`) for any automated need - verification, deduplication, or price checks. A commissionable session begins only when a human selects the disclosed retailer li","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["deal_id"],"properties":{"full":{"type":"boolean"},"deal_id":{"type":"string","maxLength":50,"minLength":1}}},"title":"Get one deal","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_deal","displayName":"Get one deal"},{"name":"register_watch","description":"Register a standing deal watch. Writes the intent to the sourcing pipeline and returns delivery channels: a one-time token-gated Atom feed plus an optional webhook that activates after interpretation. Progress and live matches are available through check_watch using the returned watch_id. A concrete model_number usually auto-promotes; family intents can require review. conditions defaults to new and open_box.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["intent"],"properties":{"specs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"anyOf":[{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"},{"type":"array","items":{"type":"string"}},{"type":"object","required":["value","unit"],"properties":{"unit":{"type":"string","maxLength":24},"value":{"type":"number"}},"additionalProperties":false}]},{"type":"null"}]}},"intent":{"type":"string","maxLength":1000,"minLength":3},"agent_id":{"type":"string","maxLength":200},"conditions":{"type":"array","items":{"enum":["new","open_box","refurbished","pre_owned"],"type":"string"},"minItems":1},"model_number":{"type":"string","maxLength":100},"max_price_cents":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"min_discount_pct":{"type":"number","maximum":100,"minimum":0},"webhook_callback_url":{"type":"string","maxLength":500}}},"title":"Register a deal watch","logicalName":"register_watch","displayName":"Register a deal watch","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"check_watch","description":"Status of a watch by watch_id: interpretation progress, channel states, live matches, next_check_recommended_at, and monitoring contract. Pending/review reads are valid states, not fallback triggers. For a retired-key policy, re-register through POST /v1/watches with explicit conditions and supported specs. Confirm the replacement is eligible and monitoring is configured before cancelling the old watch. Requirements needing evidence, correction or a waiver need operator review; re-registering un","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["watch_id"],"properties":{"cursor":{"type":"string","maxLength":2048},"watch_id":{"type":"string","maxLength":50,"minLength":1}}},"title":"Check a watch","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"check_watch","displayName":"Check a watch"},{"name":"cancel_watch","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["watch_id"],"properties":{"watch_id":{"type":"string","maxLength":50,"minLength":1}}},"title":"Cancel a watch","logicalName":"cancel_watch","displayName":"Cancel a watch","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"report_outcome","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["deal_id","outcome"],"properties":{"notes":{"type":"string","maxLength":500},"deal_id":{"type":"string","maxLength":50,"minLength":1},"outcome":{"enum":["purchased","deal_dead","wrong_price","out_of_stock","irrelevant","checkout_failed"],"type":"string"},"actual_price_cents":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"title":"Report a deal outcome","logicalName":"report_outcome","displayName":"Report a deal outcome","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Kit-s-Deals-free-deal-monitoring-built-for-agents&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3Aua2l0c2RlYWxzLmNvbS9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Kit-s-Deals-free-deal-monitoring-built-for-agents%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.kitsdeals.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Kit-s-Deals-free-deal-monitoring-built-for-agents%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.kitsdeals.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Kit%E2%80%99s+Deals+%E2%80%94+free+deal-monitoring+built+for+agents&connectorUrl=https%3A%2F%2Fmcp.kitsdeals.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Kit-s-Deals-free-deal-monitoring-built-for-agents\" --url \"https://mcp.kitsdeals.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/kitsdeals-mcp-e2ba74e024","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/kitsdeals-mcp-e2ba74e024/tools/{tool}","mcpServerUrl":"https://mcp.kitsdeals.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/kitsdeals-mcp-e2ba74e024?live=1"}