이 MCP로 할 수 있는 일
Tracks product prices across online shops, provides price histories, maintains watchlists, and creates configurable price alerts.
도구
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'type': 'object', 'properties': {}}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
최근 도구 변경
유사한 MCP 서버
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…