Connect Pricewatcha and your agent gets 15 tools, among them create_price_alert, delete_price_alert, get_api_status. It answers at https://mcp.pricewatcha.com over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 23 October 2026, succeeded.
Track prices & price history on any online shop, with alerts and an API
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
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. R Inputs: api_key, product_id, notify_on_drop, notify_on_rise, min_threshold_price, max_threshold_price |
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_recommend Inputs: api_key, alert_id |
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_a |
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 st Inputs: job_id |
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.retr Inputs: api_key, alert_id |
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_aft Inputs: product_id |
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_recommen Inputs: product_id |
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.me Inputs: api_key, product_id |
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 Inputs: api_key, product_id |
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.messag Inputs: api_key, limit, offset |
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 a Inputs: query |
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 structur Inputs: url, api_key, watch, refresh |
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 obje Inputs: api_key, product_id |
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/pro Inputs: api_key, alert_id, notify_on_drop, notify_on_rise, min_threshold_price, max_threshold_price |
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 Inputs: api_key, product_id |
Every block below points at https://mcp.pricewatcha.com. Pick your client and copy.
claude mcp add --transport http pricewatcha https://mcp.pricewatcha.com
{
"mcpServers": {
"pricewatcha": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.pricewatcha.com"]
}
}
}{
"mcpServers": {
"pricewatcha": {
"url": "https://mcp.pricewatcha.com"
}
}
}{
"servers": {
"pricewatcha": {
"type": "http",
"url": "https://mcp.pricewatcha.com"
}
}
}{
"context_servers": {
"pricewatcha": {
"url": "https://mcp.pricewatcha.com"
}
}
}{
"mcpServers": {
"pricewatcha": {
"serverUrl": "https://mcp.pricewatcha.com"
}
}
}{
"mcpServers": {
"pricewatcha": {
"url": "https://mcp.pricewatcha.com"
}
}
}name: Pricewatcha
version: 0.0.1
schema: v1
mcpServers:
- name: Pricewatcha
type: streamable-http
url: https://mcp.pricewatcha.com{
"mcpServers": {
"pricewatcha": {
"httpUrl": "https://mcp.pricewatcha.com"
}
}
}{
"mcpServers": {
"pricewatcha": {
"type": "http",
"url": "https://mcp.pricewatcha.com"
}
}
}{
"mcpServers": {
"pricewatcha": {
"url": "https://mcp.pricewatcha.com"
}
}
}goose://extension?url=https%3A%2F%2Fmcp.pricewatcha.com&type=streamable_http&id=pricewatcha&name=Pricewatcha
It answered our last check on 23 October 2026 in 180 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
15, as returned by the server's own tools/list on 18 September 2026: create_price_alert, delete_price_alert, get_api_status, get_job_status, get_price_alert, get_price_history, get_product, get_watch_status, and 7 more.
It answered our last check on 23 October 2026 in 180 ms. Over 6 checks since 11 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://mcp.pricewatcha.com. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.pricewatcha. Endpoint host: mcp.pricewatcha.com. ARD identifier: urn:air:io.github.pricewatcha:mcp:pricewatcha.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.