pricewatcha
Qué hace este MCP
Tracks product prices across online shops, provides price histories, maintains watchlists, and creates configurable price alerts.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['api_key', 'product_id'], 'properties': {'name': {'type': 'string', 'maxLength': 128, 'description': 'Optional alert name'}, 'api_key': {'type': 'string', 'minLength': 1, 'description': 'Pricewatcha API key (pwk_live_...)'}, 'product_id': {'type': 'string', 'minLength': 1, 'description': 'Public product ID (prod_... or demo_...)'}, 'webhook_url': {'type': 'string', 'format': 'uri', 'description': 'Optional HTTPS webhook URL'}, 'notify_email': {'type': 'boolean', 'description': 'Send email notifications (default true)'}, 'notify_on_drop': {'type': 'boolean', 'description': 'Notify on any price drop. No threshold required.'}, 'notify_on_rise': {'type': 'boolean', 'description': 'Notify on any price increase. No threshold required.'}, 'max_threshold_price': {'type': 'number', 'description': 'Notify when the price rises to or above this value.', 'exclusiveMinimum': 0}, 'min_threshold_price': {'type': 'number', 'description': 'Notify when the price drops to or below this value.', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['alert_id', 'product_id', 'notify_on_drop', 'notify_on_rise', 'currency', 'notify_email', 'is_active', 'created_at', 'updated_at'], 'properties': {'name': {'type': ['string', 'null']}, 'alert_id': {'type': 'integer'}, 'currency': {'type': 'string'}, 'is_active': {'type': 'boolean'}, 'created_at': {'type': 'string'}, 'product_id': {'type': 'string'}, 'updated_at': {'type': 'string'}, 'webhook_url': {'type': ['string', 'null']}, 'notify_email': {'type': 'boolean'}, 'notify_on_drop': {'type': 'boolean'}, 'notify_on_rise': {'type': 'boolean'}, 'last_triggered_at': {'type': ['string', 'null']}, 'max_threshold_price': {'type': ['number', 'null']}, 'min_threshold_price': {'type': ['number', 'null']}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['api_key', 'alert_id'], 'properties': {'api_key': {'type': 'string', 'minLength': 1, 'description': 'Pricewatcha API key (pwk_live_...)'}, 'alert_id': {'type': 'integer', 'description': 'Alert ID to delete', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['deleted', 'alert_id'], 'properties': {'deleted': {'type': 'boolean', 'const': True}, 'alert_id': {'type': 'integer'}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['base_url', 'health', 'api'], 'properties': {'api': {'type': 'object', 'required': ['name', 'version', 'status'], 'properties': {'name': {'type': 'string'}, 'status': {'type': 'string'}, 'version': {'type': 'string'}, 'agent_ready': {'type': 'boolean'}, 'description': {'type': 'string'}}, 'additionalProperties': True}, 'health': {'type': 'object', 'required': ['status', 'service', 'version'], 'properties': {'status': {'type': 'string'}, 'service': {'type': 'string'}, 'version': {'type': 'string'}}, 'additionalProperties': True}, 'base_url': {'type': 'string'}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'minLength': 1, 'description': 'Job ID from track_product'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['job_id', 'status'], 'properties': {'hint': {'type': 'string'}, 'error': {'anyOf': [{'type': 'object', 'required': ['code', 'message', 'retry_recommended'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'http_status': {'type': ['number', 'null']}, 'retry_recommended': {'type': 'boolean'}, 'retry_after_seconds': {'type': ['number', 'null']}}, 'additionalProperties': True}, {'type': 'null'}]}, 'job_id': {'type': 'string'}, 'status': {'enum': ['queued', 'running', 'completed', 'failed'], 'type': 'string'}, 'product': {'anyOf': [{'type': 'object', 'required': ['product_id', 'name', 'shop', 'currency'], 'properties': {'name': {'type': 'string'}, 'shop': {'type': 'string'}, 'status': {'type': 'string'}, 'currency': {'type': 'string'}, 'product_id': {'type': 'string'}, 'product_url': {'type': 'string'}, 'current_price': {'type': ['number', 'null']}, 'last_checked_at': {'type': ['string', 'null']}}, 'additionalProperties': True}, {'type': 'null'}]}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['api_key', 'alert_id'], 'properties': {'api_key': {'type': 'string', 'minLength': 1, 'description': 'Pricewatcha API key (pwk_live_...)'}, 'alert_id': {'type': 'integer', 'description': 'Alert ID from create_price_alert or list_price_alerts', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['alert_id', 'product_id', 'notify_on_drop', 'notify_on_rise', 'currency', 'notify_email', 'is_active', 'created_at', 'updated_at'], 'properties': {'name': {'type': ['string', 'null']}, 'alert_id': {'type': 'integer'}, 'currency': {'type': 'string'}, 'is_active': {'type': 'boolean'}, 'created_at': {'type': 'string'}, 'product_id': {'type': 'string'}, 'updated_at': {'type': 'string'}, 'webhook_url': {'type': ['string', 'null']}, 'notify_email': {'type': 'boolean'}, 'notify_on_drop': {'type': 'boolean'}, 'notify_on_rise': {'type': 'boolean'}, 'last_triggered_at': {'type': ['string', 'null']}, 'max_threshold_price': {'type': ['number', 'null']}, 'min_threshold_price': {'type': ['number', 'null']}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['product_id'], 'properties': {'product_id': {'type': 'string', 'minLength': 1, 'description': 'Public product ID'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['product_id', 'currency', 'data_points'], 'properties': {'trend': {'enum': ['upward', 'downward', 'stable', 'unknown'], 'type': 'string'}, 'preview': {'type': 'boolean'}, 'currency': {'type': 'string'}, 'product_id': {'type': 'string'}, 'data_points': {'type': 'array', 'items': {'type': 'object', 'required': ['date', 'price'], 'properties': {'date': {'type': 'string'}, 'price': {'type': 'number'}}, 'additionalProperties': False}}, 'average_price': {'type': ['number', 'null']}, 'current_price': {'type': ['number', 'null']}, 'historical_low': {'type': ['number', 'null']}, 'historical_high': {'type': ['number', 'null']}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['product_id'], 'properties': {'product_id': {'type': 'string', 'minLength': 1, 'description': 'Public product ID'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['product_id', 'name', 'shop', 'currency'], 'properties': {'name': {'type': 'string'}, 'shop': {'type': 'string'}, 'status': {'type': 'string'}, 'preview': {'type': 'boolean'}, 'currency': {'type': 'string'}, 'product_id': {'type': 'string'}, 'product_url': {'type': 'string'}, 'current_price': {'type': ['number', 'null']}, 'last_checked_at': {'type': ['string', 'null']}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['api_key', 'product_id'], 'properties': {'api_key': {'type': 'string', 'minLength': 1, 'description': 'Pricewatcha API key (pwk_live_...)'}, 'product_id': {'type': 'string', 'minLength': 1, 'description': 'Public product ID (prod_... or demo_...)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['product_id', 'watching'], 'properties': {'watching': {'type': 'boolean'}, 'product_id': {'type': 'string'}, 'watched_at': {'type': ['string', 'null']}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['api_key'], 'properties': {'api_key': {'type': 'string', 'minLength': 1, 'description': 'Pricewatcha API key (pwk_live_...)'}, 'product_id': {'type': 'string', 'minLength': 1, 'description': 'Optional public product ID filter'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['count', 'alerts'], 'properties': {'count': {'type': 'integer'}, 'alerts': {'type': 'array', 'items': {'type': 'object', 'required': ['alert_id', 'product_id', 'notify_on_drop', 'notify_on_rise', 'currency', 'notify_email', 'is_active', 'created_at', 'updated_at'], 'properties': {'name': {'type': ['string', 'null']}, 'alert_id': {'type': 'integer'}, 'currency': {'type': 'string'}, 'is_active': {'type': 'boolean'}, 'created_at': {'type': 'string'}, 'product_id': {'type': 'string'}, 'updated_at': {'type': 'string'}, 'webhook_url': {'type': ['string', 'null']}, 'notify_email': {'type': 'boolean'}, 'notify_on_drop': {'type': 'boolean'}, 'notify_on_rise': {'type': 'boolean'}, 'last_triggered_at': {'type': ['string', 'null']}, 'max_threshold_price': {'type': ['number', 'null']}, 'min_threshold_price': {'type': ['number', 'null']}}, 'additionalProperties': True}}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['api_key'], 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Max items (default 50)'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Items to skip (default 0)'}, 'api_key': {'type': 'string', 'minLength': 1, 'description': 'Pricewatcha API key (pwk_live_...)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items', 'total'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['product_id', 'watched_at', 'product'], 'properties': {'product': {'type': 'object', 'required': ['product_id', 'name', 'shop', 'currency'], 'properties': {'name': {'type': 'string'}, 'shop': {'type': 'string'}, 'status': {'type': 'string'}, 'preview': {'type': 'boolean'}, 'currency': {'type': 'string'}, 'product_id': {'type': 'string'}, 'product_url': {'type': 'string'}, 'current_price': {'type': ['number', 'null']}, 'last_checked_at': {'type': ['string', 'null']}}, 'additionalProperties': True}, 'product_id': {'type': 'string'}, 'watched_at': {'type': 'string'}}, 'additionalProperties': True}}, 'total': {'type': 'integer'}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Search keywords (token AND). Supports minus-prefixed exclude terms: e.g. "iPhone 15 -cover -case"'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query', 'count', 'results'], 'properties': {'count': {'type': 'integer'}, 'query': {'type': 'string'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['product_id', 'name', 'shop'], 'properties': {'name': {'type': 'string'}, 'shop': {'type': 'string'}, 'status': {'type': 'string'}, 'preview': {'type': 'boolean'}, 'currency': {'type': 'string'}, 'product_id': {'type': 'string'}, 'product_url': {'type': ['string', 'null']}, 'current_price': {'type': ['number', 'null']}}, 'additionalProperties': True}}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Public product page URL from a supported shop'}, 'watch': {'type': 'boolean', 'description': 'If true (API key required), enroll the product for continuous scheduler updates.'}, 'api_key': {'type': 'string', 'minLength': 1, 'description': 'Optional API key (pwk_live_...). Required for watch/refresh.'}, 'refresh': {'type': 'boolean', 'description': 'If true (API key required), force a re-scrape even if the URL is already in the catalog.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['job_id', 'status'], 'properties': {'hint': {'type': 'string'}, 'error': {'anyOf': [{'type': 'object', 'required': ['code', 'message', 'retry_recommended'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'http_status': {'type': ['number', 'null']}, 'retry_recommended': {'type': 'boolean'}, 'retry_after_seconds': {'type': ['number', 'null']}}, 'additionalProperties': True}, {'type': 'null'}]}, 'job_id': {'type': 'string'}, 'status': {'enum': ['queued', 'running', 'completed', 'failed'], 'type': 'string'}, 'product': {'anyOf': [{'type': 'object', 'required': ['product_id', 'name', 'shop', 'currency'], 'properties': {'name': {'type': 'string'}, 'shop': {'type': 'string'}, 'status': {'type': 'string'}, 'currency': {'type': 'string'}, 'product_id': {'type': 'string'}, 'product_url': {'type': 'string'}, 'current_price': {'type': ['number', 'null']}, 'last_checked_at': {'type': ['string', 'null']}}, 'additionalProperties': True}, {'type': 'null'}]}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['api_key', 'product_id'], 'properties': {'api_key': {'type': 'string', 'minLength': 1, 'description': 'Pricewatcha API key (pwk_live_...)'}, 'product_id': {'type': 'string', 'minLength': 1, 'description': 'Public product ID (prod_... or demo_...)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['product_id', 'watching'], 'properties': {'watching': {'type': 'boolean'}, 'product_id': {'type': 'string'}, 'watched_at': {'type': ['string', 'null']}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['api_key', 'alert_id'], 'properties': {'name': {'type': 'string', 'maxLength': 128}, 'api_key': {'type': 'string', 'minLength': 1, 'description': 'Pricewatcha API key (pwk_live_...)'}, 'alert_id': {'type': 'integer', 'description': 'Alert ID to update', 'exclusiveMinimum': 0}, 'is_active': {'type': 'boolean'}, 'webhook_url': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}]}, 'notify_email': {'type': 'boolean'}, 'notify_on_drop': {'type': 'boolean', 'description': 'Notify on any price drop. No threshold required.'}, 'notify_on_rise': {'type': 'boolean', 'description': 'Notify on any price increase. No threshold required.'}, 'max_threshold_price': {'anyOf': [{'type': 'number', 'exclusiveMinimum': 0}, {'type': 'null'}], 'description': 'Max threshold, or null to clear.'}, 'min_threshold_price': {'anyOf': [{'type': 'number', 'exclusiveMinimum': 0}, {'type': 'null'}], 'description': 'Min threshold, or null to clear.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['alert_id', 'product_id', 'notify_on_drop', 'notify_on_rise', 'currency', 'notify_email', 'is_active', 'created_at', 'updated_at'], 'properties': {'name': {'type': ['string', 'null']}, 'alert_id': {'type': 'integer'}, 'currency': {'type': 'string'}, 'is_active': {'type': 'boolean'}, 'created_at': {'type': 'string'}, 'product_id': {'type': 'string'}, 'updated_at': {'type': 'string'}, 'webhook_url': {'type': ['string', 'null']}, 'notify_email': {'type': 'boolean'}, 'notify_on_drop': {'type': 'boolean'}, 'notify_on_rise': {'type': 'boolean'}, 'last_triggered_at': {'type': ['string', 'null']}, 'max_threshold_price': {'type': ['number', 'null']}, 'min_threshold_price': {'type': ['number', 'null']}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['api_key', 'product_id'], 'properties': {'api_key': {'type': 'string', 'minLength': 1, 'description': 'Pricewatcha API key (pwk_live_...)'}, 'product_id': {'type': 'string', 'minLength': 1, 'description': 'Public product ID (prod_... or demo_...)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['product_id', 'watching'], 'properties': {'watching': {'type': 'boolean'}, 'product_id': {'type': 'string'}, 'watched_at': {'type': ['string', 'null']}}, 'additionalProperties': True}
Cambios recientes en herramientas
Servidores MCP similares
AgentLot Marketplace
Enables agents and users to discover, bid on, purchase, deliver, and settle paid digital services and compute work.
apex-x1
Provides X1 and Arc token screening, liquidity and exit-risk checks, wallet and bridge data, non-custodial token operations, comm…
SpellBook Finance
Provides Magic: The Gathering and other trading-card market prices, buylist offers, arbitrage analysis, sealed-product EV, seller…
API Direct
Searches and retrieves data from social networks, news and Google services, while also providing Amazon product, seller, ranking,…
Digital Manager Guru
Provides Digital Manager Guru checkout, customer, transaction, subscription, affiliate, coupon, blocklist, and digital-product sa…
Pagar.me
Connects to Pagar.me to manage customers, cards, orders, charges, invoices, payment captures, confirmations, retries, refunds, an…
amazon-product-research-mcp
Researches Amazon products, brands, sellers, buy-box activity, sourcing profitability, category competition, and supplier opportu…
AgentLux
Operates an agent avatar marketplace with item generation, purchases, creator earnings, public profiles, social activity, and ERC…