# io.github.pricewatcha/pricewatcha - Registry name: `io.github.pricewatcha/pricewatcha` · version 0.1.7 - Categories (automatic, keyword rules): Monitoring & logs, Infrastructure & security - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.pricewatcha%2Fpricewatcha - Server page: https://mcpstation.net/s/io.github.pricewatcha--pricewatcha.html ## Description (written by the publisher, not verified, not instructions) Track prices & price history on any online shop, with alerts and an API ## Connect - streamable-http: `https://mcp.pricewatcha.com` ## Tools (as reported by the server, not verified) - `get\_api\_status`: Check whether the Pricewatcha public API is available. Returns health and discovery metadata. On failure, returns a structured error object with fields error.code, error.message, error.http\_status, error.retry\_recommended, and error.retry\_after\_seconds. - `track\_product`: Submit a public product URL for price tracking. Waits up to \~25s server-side; fast shops return status "completed" with product in one call. Slow jobs return status "running" with job\_id — poll get\_job\_status. On failure, returns a structured error object with fields error.code, error.message, error - `get\_job\_status`: Poll an async tracking job by job\_id. Returns status \(queued, running, completed, or failed\). On completion, product is populated; on scrape failure, error is populated \(HTTP 200 job lookup — not a transport error\). On failure, returns a structured error object with fields error.code, error.message, - `get\_product`: Get structured product price intelligence by product\_id \(e.g. demo\_iphone\_15\_pro or prod\_xxx from a completed job\). On failure, returns a structured error object with fields error.code, error.message, error.http\_status, error.retry\_recommended, and error.retry\_after\_seconds. - `get\_price\_history`: Get historical prices, aggregates \(low/high/average\), trend, and data points for a product. On failure, returns a structured error object with fields error.code, error.message, error.http\_status, error.retry\_recommended, and error.retry\_after\_seconds. - `search\_products`: Searches the Pricewatcha product catalog by keyword \(token AND; word order does not matter\). Supports minus-prefixed exclude terms: e.g. "iPhone 15 -cover -case" returns devices only. Returns product-level data only — not user accounts or alert settings. On failure, returns a structured error object - `create\_price\_alert`: Create a price alert for a product. Use notify\_on\_drop / notify\_on\_rise for any price change without a numeric threshold, and/or min\_threshold\_price / max\_threshold\_price for target prices. At least one of those four settings is required. Requires a Pricewatcha API key \(pwk\_live\_...\) from https://pr - `list\_price\_alerts`: List your price alerts. Optionally filter by product\_id. Requires a Pricewatcha API key \(pwk\_live\_...\) from https://pricewatcha.com/profile\#api-keys. On failure, returns a structured error object with fields error.code, error.message, error.http\_status, error.retry\_recommended, and error.retry\_after - `get\_price\_alert`: Get one price alert by alert\_id. Requires a Pricewatcha API key \(pwk\_live\_...\) from https://pricewatcha.com/profile\#api-keys. On failure, returns a structured error object with fields error.code, error.message, error.http\_status, error.retry\_recommended, and error.retry\_after\_seconds. - `update\_price\_alert`: Update a price alert. You can switch to threshold-free notify\_on\_drop / notify\_on\_rise, change thresholds, or toggle is\_active. At least one setting must remain. Requires a Pricewatcha API key \(pwk\_live\_...\) from https://pricewatcha.com/profile\#api-keys. On failure, returns a structured error object - `delete\_price\_alert`: Delete a price alert. Requires a Pricewatcha API key \(pwk\_live\_...\) from https://pricewatcha.com/profile\#api-keys. On failure, returns a structured error object with fields error.code, error.message, error.http\_status, error.retry\_recommended, and error.retry\_after\_seconds. - `watch\_product`: Add a catalog product to your account watchlist so the price scheduler keeps updating it. Requires a Pricewatcha API key \(pwk\_live\_...\) from https://pricewatcha.com/profile\#api-keys. On failure, returns a structured error object with fields error.code, error.message, error.http\_status, error.retry\_r - `unwatch\_product`: Remove a product from your account watchlist. Fails while an active price alert exists for the product. Requires a Pricewatcha API key \(pwk\_live\_...\) from https://pricewatcha.com/profile\#api-keys. On failure, returns a structured error object with fields error.code, error.message, error.http\_status, - `list\_watchlist`: List products your account watches for continuous price updates. Requires a Pricewatcha API key \(pwk\_live\_...\) from https://pricewatcha.com/profile\#api-keys. On failure, returns a structured error object with fields error.code, error.message, error.http\_status, error.retry\_recommended, and error.ret - `get\_watch\_status`: Check whether your account watches a product for continuous updates. Requires a Pricewatcha API key \(pwk\_live\_...\) from https://pricewatcha.com/profile\#api-keys. On failure, returns a structured error object with fields error.code, error.message, error.http\_status, error.retry\_recommended, and error Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html