이 MCP로 할 수 있는 일
Compares cashback rates, discounted gift cards, portal terms, store offers, favorites, and price alerts across supported countries.
도구
입력 스키마
{'type': 'object', 'required': ['brand_name'], 'properties': {'brand_name': {'type': 'string', 'description': "The product brand name, e.g. 'Adidas', 'Dyson', 'LEGO'. Matched case-insensitively at word boundaries of the brand name and its alternate names, best match first; multi-word names fall back to matching individual words."}, 'country_code': {'type': ['string', 'null'], 'default': None, 'description': "Optional. Lowercase ISO 3166-1 alpha-2 country code that limits results to one country, e.g. 'us' (United States), 'ca' (Canada), 'gb' (United Kingdom — use 'gb', not 'uk'), 'de' (Germany), 'au' (Australia), 'fr' (France). Pass it when the user names a country ('in Canada', 'UK cashback'); omit it to search all supported countries."}}}
출력 스키마
{'type': 'object', 'properties': {'matches': {'type': 'array', 'items': {'type': 'object', 'properties': {'name': {'type': 'string', 'description': "The matched brand or category name as GotCashback knows it. Several partial matches can be returned; pick the one that fits the user's request."}, 'stores': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'GotCashback store page. Show it as a clickable link.'}, 'name': {'type': 'string', 'description': 'Store (retailer) name.'}, 'store_id': {'type': 'integer', 'description': "GotCashback's numeric store identifier."}, 'country_code': {'type': 'string', 'description': "Lowercase ISO 3166-1 alpha-2 code of the store's country."}, 'gift_cards_url': {'type': ['string', 'null'], 'description': "GotCashback page listing the store's discounted gift cards. Present when best_gift_card_discount_percent is set; show it as a clickable link."}, 'best_cashback_rate': {'type': ['object', 'null'], 'properties': {'url': {'type': 'string', 'description': 'Tracked GotCashback click-through link that activates this cashback offer at the portal. Always show it to the user as a clickable link; cashback is only credited when they shop through it.'}, 'rate': {'type': 'number', 'description': "The cashback rate value. A percentage when type is 'percent' (5 means 5%), otherwise a fixed amount of cashback per purchase."}, 'type': {'type': 'string', 'description': "How the rate is expressed: 'percent' (rate is a percentage of the purchase amount) or 'fixedamount' (rate is a fixed amount in the store's local currency)."}, 'upto': {'type': 'boolean', 'description': "True when the rate is a maximum ('up to X%') that varies by product category or terms; false when it applies to all qualifying purchases. Rank 'up to' rates below a guaranteed rate of the same value."}, 'portal': {'type': 'string', 'description': "Name of the cashback portal offering this rate, e.g. 'Rakuten', 'TopCashback'."}, 'location': {'type': 'string', 'description': "Where the cashback applies: 'online' (shop on the store's website through the link) or 'in-store' (linked-card cashback at physical locations)."}}, 'description': "The store's best percentage cashback rate across all portals, with the portal name and the tracked 'url' that activates it. Null when the store has no percentage cashback."}, 'best_gift_card_discount_percent': {'type': ['number', 'null'], 'description': "The largest discount off face value (in percent) among the store's discounted gift cards. Null when no discounted gift cards are available."}}, 'description': "A store's current best money-saving options for the matched brand or category."}, 'description': 'Stores carrying the brand / in the category that currently have cashback or discounted gift cards, best cashback rate first. Empty when none qualify.'}, 'country_code': {'type': 'string', 'description': 'Lowercase ISO 3166-1 alpha-2 code of the country this match belongs to.'}}, 'description': 'A matched brand or shopping category and the stores carrying it, ranked by best cashback rate, then best gift card discount.'}, 'description': 'Matched brands / categories (up to 5, best match first). Empty when nothing matched.'}}, 'description': 'Brands or categories matching the query, each with its stores ranked by savings.'}
입력 스키마
{'type': 'object', 'required': ['category_name'], 'properties': {'country_code': {'type': ['string', 'null'], 'default': None, 'description': "Optional. Lowercase ISO 3166-1 alpha-2 country code that limits results to one country, e.g. 'us' (United States), 'ca' (Canada), 'gb' (United Kingdom — use 'gb', not 'uk'), 'de' (Germany), 'au' (Australia), 'fr' (France). Pass it when the user names a country ('in Canada', 'UK cashback'); omit it to search all supported countries."}, 'category_name': {'type': 'string', 'description': "The shopping category or product type, e.g. 'Pet Supplies', 'dog food', 'electronics', 'travel'. Matched case-insensitively at word boundaries of the category name and its alternate names, best match first; multi-word phrases fall back to matching individual words."}}}
출력 스키마
{'type': 'object', 'properties': {'matches': {'type': 'array', 'items': {'type': 'object', 'properties': {'name': {'type': 'string', 'description': "The matched brand or category name as GotCashback knows it. Several partial matches can be returned; pick the one that fits the user's request."}, 'stores': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'GotCashback store page. Show it as a clickable link.'}, 'name': {'type': 'string', 'description': 'Store (retailer) name.'}, 'store_id': {'type': 'integer', 'description': "GotCashback's numeric store identifier."}, 'country_code': {'type': 'string', 'description': "Lowercase ISO 3166-1 alpha-2 code of the store's country."}, 'gift_cards_url': {'type': ['string', 'null'], 'description': "GotCashback page listing the store's discounted gift cards. Present when best_gift_card_discount_percent is set; show it as a clickable link."}, 'best_cashback_rate': {'type': ['object', 'null'], 'properties': {'url': {'type': 'string', 'description': 'Tracked GotCashback click-through link that activates this cashback offer at the portal. Always show it to the user as a clickable link; cashback is only credited when they shop through it.'}, 'rate': {'type': 'number', 'description': "The cashback rate value. A percentage when type is 'percent' (5 means 5%), otherwise a fixed amount of cashback per purchase."}, 'type': {'type': 'string', 'description': "How the rate is expressed: 'percent' (rate is a percentage of the purchase amount) or 'fixedamount' (rate is a fixed amount in the store's local currency)."}, 'upto': {'type': 'boolean', 'description': "True when the rate is a maximum ('up to X%') that varies by product category or terms; false when it applies to all qualifying purchases. Rank 'up to' rates below a guaranteed rate of the same value."}, 'portal': {'type': 'string', 'description': "Name of the cashback portal offering this rate, e.g. 'Rakuten', 'TopCashback'."}, 'location': {'type': 'string', 'description': "Where the cashback applies: 'online' (shop on the store's website through the link) or 'in-store' (linked-card cashback at physical locations)."}}, 'description': "The store's best percentage cashback rate across all portals, with the portal name and the tracked 'url' that activates it. Null when the store has no percentage cashback."}, 'best_gift_card_discount_percent': {'type': ['number', 'null'], 'description': "The largest discount off face value (in percent) among the store's discounted gift cards. Null when no discounted gift cards are available."}}, 'description': "A store's current best money-saving options for the matched brand or category."}, 'description': 'Stores carrying the brand / in the category that currently have cashback or discounted gift cards, best cashback rate first. Empty when none qualify.'}, 'country_code': {'type': 'string', 'description': 'Lowercase ISO 3166-1 alpha-2 code of the country this match belongs to.'}}, 'description': 'A matched brand or shopping category and the stores carrying it, ranked by best cashback rate, then best gift card discount.'}, 'description': 'Matched brands / categories (up to 5, best match first). Empty when nothing matched.'}}, 'description': 'Brands or categories matching the query, each with its stores ranked by savings.'}
입력 스키마
{'type': 'object', 'required': ['store_id'], 'properties': {'store_id': {'type': 'integer', 'description': "GotCashback's numeric store_id, taken from an earlier result (a store, cashback rate, gift card, deals, favorites or alerts response). If you only have a store name, use the by-name tool instead."}}}
출력 스키마
{'type': 'object', 'properties': {'store': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': "GotCashback store page listing all of this store's offers. Show it as a clickable link."}, 'name': {'type': 'string', 'description': 'Store (retailer) name as shown on GotCashback.'}, 'domain': {'type': ['string', 'null'], 'description': "The store's website domain, e.g. 'walmart.com'. Null when unknown."}, 'store_id': {'type': 'integer', 'description': "GotCashback's numeric store identifier. Pass it as store_id to the *_by_store_id, favorite and alert tools."}, 'country_code': {'type': 'string', 'description': "Lowercase ISO 3166-1 alpha-2 code of the country this store entry belongs to (e.g. 'us', 'ca', 'gb'). The same retailer appears once per country with country-specific rates."}, 'cashback_rates': {'type': ['array', 'null'], 'items': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Tracked GotCashback click-through link that activates this cashback offer at the portal. Always show it to the user as a clickable link; cashback is only credited when they shop through it.'}, 'rate': {'type': 'number', 'description': "The cashback rate value. A percentage when type is 'percent' (5 means 5%), otherwise a fixed amount of cashback per purchase."}, 'type': {'type': 'string', 'description': "How the rate is expressed: 'percent' (rate is a percentage of the purchase amount) or 'fixedamount' (rate is a fixed amount in the store's local currency)."}, 'upto': {'type': 'boolean', 'description': "True when the rate is a maximum ('up to X%') that varies by product category or terms; false when it applies to all qualifying purchases. Rank 'up to' rates below a guaranteed rate of the same value."}, 'portal': {'type': 'string', 'description': "Name of the cashback portal offering this rate, e.g. 'Rakuten', 'TopCashback'."}, 'location': {'type': 'string', 'description': "Where the cashback applies: 'online' (shop on the store's website through the link) or 'in-store' (linked-card cashback at physical locations)."}}, 'description': 'One cashback offer for the store from one cashback portal.'}, 'description': 'Current cashback offers for this store, one per portal and location (online / in-store). Empty when no portal currently offers cashback here; null/absent for tools that return store identity only.'}, 'gift_cards_url': {'type': ['string', 'null'], 'description': "GotCashback page listing the store's discounted gift cards. Present when has_gift_cards is true; show it as a clickable link."}, 'has_gift_cards': {'type': ['boolean', 'null'], 'description': 'True when discounted gift cards are currently available for this store (present in get_stores_by_country results only; null/absent otherwise).'}}, 'description': 'A store (retailer) in one country, with its current cashback rates when returned by a cashback tool.'}}, 'description': 'One store with its current cashback rates.'}
입력 스키마
{'type': 'object', 'required': ['store_name'], 'properties': {'store_name': {'type': 'string', 'description': "The retailer or brand name as a shopper would say it, e.g. 'Walmart', 'Nike', 'Best Buy', 'Expedia', 'Home Depot'. Matched case-insensitively at word boundaries of the store name and its known alternate names (exact name, then names starting with it, then names containing it as a word), best match first; a partial-word match (e.g. 'gap' inside 'Singapore') is only returned when nothing better exists. Pass the plain name only — no words like 'cashback', 'gift card' or a country."}, 'country_code': {'type': ['string', 'null'], 'default': None, 'description': "Optional. Lowercase ISO 3166-1 alpha-2 country code that limits results to one country, e.g. 'us' (United States), 'ca' (Canada), 'gb' (United Kingdom — use 'gb', not 'uk'), 'de' (Germany), 'au' (Australia), 'fr' (France). Pass it when the user names a country ('in Canada', 'UK cashback'); omit it to search all supported countries."}}}
출력 스키마
{'type': 'object', 'properties': {'stores': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': "GotCashback store page listing all of this store's offers. Show it as a clickable link."}, 'name': {'type': 'string', 'description': 'Store (retailer) name as shown on GotCashback.'}, 'domain': {'type': ['string', 'null'], 'description': "The store's website domain, e.g. 'walmart.com'. Null when unknown."}, 'store_id': {'type': 'integer', 'description': "GotCashback's numeric store identifier. Pass it as store_id to the *_by_store_id, favorite and alert tools."}, 'country_code': {'type': 'string', 'description': "Lowercase ISO 3166-1 alpha-2 code of the country this store entry belongs to (e.g. 'us', 'ca', 'gb'). The same retailer appears once per country with country-specific rates."}, 'cashback_rates': {'type': ['array', 'null'], 'items': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Tracked GotCashback click-through link that activates this cashback offer at the portal. Always show it to the user as a clickable link; cashback is only credited when they shop through it.'}, 'rate': {'type': 'number', 'description': "The cashback rate value. A percentage when type is 'percent' (5 means 5%), otherwise a fixed amount of cashback per purchase."}, 'type': {'type': 'string', 'description': "How the rate is expressed: 'percent' (rate is a percentage of the purchase amount) or 'fixedamount' (rate is a fixed amount in the store's local currency)."}, 'upto': {'type': 'boolean', 'description': "True when the rate is a maximum ('up to X%') that varies by product category or terms; false when it applies to all qualifying purchases. Rank 'up to' rates below a guaranteed rate of the same value."}, 'portal': {'type': 'string', 'description': "Name of the cashback portal offering this rate, e.g. 'Rakuten', 'TopCashback'."}, 'location': {'type': 'string', 'description': "Where the cashback applies: 'online' (shop on the store's website through the link) or 'in-store' (linked-card cashback at physical locations)."}}, 'description': 'One cashback offer for the store from one cashback portal.'}, 'description': 'Current cashback offers for this store, one per portal and location (online / in-store). Empty when no portal currently offers cashback here; null/absent for tools that return store identity only.'}, 'gift_cards_url': {'type': ['string', 'null'], 'description': "GotCashback page listing the store's discounted gift cards. Present when has_gift_cards is true; show it as a clickable link."}, 'has_gift_cards': {'type': ['boolean', 'null'], 'description': 'True when discounted gift cards are currently available for this store (present in get_stores_by_country results only; null/absent otherwise).'}}, 'description': 'A store (retailer) in one country, with its current cashback rates when returned by a cashback tool.'}, 'description': 'Matching stores (one entry per country). Empty when nothing matched.'}}, 'description': 'Stores matching the query, best match first, each with its current cashback rates.'}
입력 스키마
{'type': 'object', 'properties': {}}
출력 스키마
{'type': 'object', 'properties': {'countries': {'type': 'array', 'items': {'type': 'object', 'properties': {'code': {'type': 'string', 'description': "Lowercase ISO 3166-1 alpha-2 code to pass as country_code to other tools, e.g. 'us', 'ca', 'gb' (United Kingdom), 'de'."}, 'name': {'type': 'string', 'description': "Country name in English, e.g. 'United Kingdom'."}, 'country_id': {'type': 'integer', 'description': "GotCashback's numeric country identifier (informational; tools take country_code, not this id)."}, 'localized_name': {'type': 'string', 'description': "Country name in its own language, e.g. 'Deutschland'."}}, 'description': "A country covered by GotCashback's cashback comparison."}}}, 'description': 'Countries covered by GotCashback.'}
입력 스키마
{'type': 'object', 'required': ['store_id'], 'properties': {'store_id': {'type': 'integer', 'description': "GotCashback's numeric store_id, taken from an earlier result (a store, cashback rate, gift card, deals, favorites or alerts response). If you only have a store name, use the by-name tool instead."}}}
출력 스키마
{'type': 'object', 'properties': {'gift_cards': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Tracked GotCashback purchase link that leads to this card at the seller. Always show it to the user as a clickable link; the discount is only obtained by buying through it.'}, 'type': {'type': 'string', 'description': "Card format, e.g. 'Digital' (e-gift code delivered online) or 'Physical' (plastic card shipped)."}, 'count': {'type': ['integer', 'null'], 'description': 'Number of cards in stock at the seller, when published. Null when unknown.'}, 'price': {'type': ['number', 'null'], 'description': 'What the buyer pays for the card, when value_type is 1. The saving is value minus price.'}, 'value': {'type': ['number', 'null'], 'description': "Face value of the card in the store's currency, when value_type is 1. Null for ranges."}, 'seller': {'type': 'string', 'description': "Name of the gift card seller / marketplace offering the card, e.g. 'CardCash', 'Raise'."}, 'price_to': {'type': ['number', 'null'], 'description': 'Price of the largest face value, when value_type is 2.'}, 'value_to': {'type': ['number', 'null'], 'description': 'Largest face value available, when value_type is 2. Null for fixed-value cards.'}, 'price_from': {'type': ['number', 'null'], 'description': 'Price of the smallest face value, when value_type is 2.'}, 'value_from': {'type': ['number', 'null'], 'description': 'Smallest face value available, when value_type is 2. Null for fixed-value cards.'}, 'value_type': {'type': 'integer', 'description': '1 = a single fixed face value (see value and price); 2 = a range of face values (see value_from/value_to and price_from/price_to).'}, 'gift_card_id': {'type': 'integer', 'description': "GotCashback's numeric identifier of this listing."}, 'seller_icon_url': {'type': ['string', 'null'], 'description': 'Seller logo image URL. Null when none.'}, 'discount_percent': {'type': ['number', 'null'], 'description': 'Discount off face value in percent (e.g. 8.5 means the card costs 8.5% less than it is worth). Null when it cannot be computed. Compare listings by this field to find the best gift card discount.'}}, 'description': 'One discounted gift card listing for the store from one gift card seller.'}, 'description': 'Gift card listings from all sellers. Empty when none are available right now.'}}, 'description': 'Discounted gift cards currently on sale for one store.'}
입력 스키마
{'type': 'object', 'required': ['store_name'], 'properties': {'store_name': {'type': 'string', 'description': "The retailer or brand name as a shopper would say it, e.g. 'Walmart', 'Nike', 'Best Buy', 'Expedia', 'Home Depot'. Matched case-insensitively at word boundaries of the store name and its known alternate names (exact name, then names starting with it, then names containing it as a word), best match first; a partial-word match (e.g. 'gap' inside 'Singapore') is only returned when nothing better exists. Pass the plain name only — no words like 'cashback', 'gift card' or a country."}, 'country_code': {'type': ['string', 'null'], 'default': None, 'description': "Optional. Lowercase ISO 3166-1 alpha-2 country code that limits results to one country, e.g. 'us' (United States), 'ca' (Canada), 'gb' (United Kingdom — use 'gb', not 'uk'), 'de' (Germany), 'au' (Australia), 'fr' (France). Pass it when the user names a country ('in Canada', 'UK cashback'); omit it to search all supported countries."}}}
출력 스키마
{'type': 'object', 'properties': {'stores': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': ['string', 'null'], 'description': 'GotCashback store page. Show it as a clickable link.'}, 'name': {'type': 'string', 'description': 'Store (retailer) name.'}, 'domain': {'type': ['string', 'null'], 'description': "The store's website domain. Null when unknown."}, 'store_id': {'type': 'integer', 'description': "GotCashback's numeric store identifier."}, 'gift_cards': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Tracked GotCashback purchase link that leads to this card at the seller. Always show it to the user as a clickable link; the discount is only obtained by buying through it.'}, 'type': {'type': 'string', 'description': "Card format, e.g. 'Digital' (e-gift code delivered online) or 'Physical' (plastic card shipped)."}, 'count': {'type': ['integer', 'null'], 'description': 'Number of cards in stock at the seller, when published. Null when unknown.'}, 'price': {'type': ['number', 'null'], 'description': 'What the buyer pays for the card, when value_type is 1. The saving is value minus price.'}, 'value': {'type': ['number', 'null'], 'description': "Face value of the card in the store's currency, when value_type is 1. Null for ranges."}, 'seller': {'type': 'string', 'description': "Name of the gift card seller / marketplace offering the card, e.g. 'CardCash', 'Raise'."}, 'price_to': {'type': ['number', 'null'], 'description': 'Price of the largest face value, when value_type is 2.'}, 'value_to': {'type': ['number', 'null'], 'description': 'Largest face value available, when value_type is 2. Null for fixed-value cards.'}, 'price_from': {'type': ['number', 'null'], 'description': 'Price of the smallest face value, when value_type is 2.'}, 'value_from': {'type': ['number', 'null'], 'description': 'Smallest face value available, when value_type is 2. Null for fixed-value cards.'}, 'value_type': {'type': 'integer', 'description': '1 = a single fixed face value (see value and price); 2 = a range of face values (see value_from/value_to and price_from/price_to).'}, 'gift_card_id': {'type': 'integer', 'description': "GotCashback's numeric identifier of this listing."}, 'seller_icon_url': {'type': ['string', 'null'], 'description': 'Seller logo image URL. Null when none.'}, 'discount_percent': {'type': ['number', 'null'], 'description': 'Discount off face value in percent (e.g. 8.5 means the card costs 8.5% less than it is worth). Null when it cannot be computed. Compare listings by this field to find the best gift card discount.'}}, 'description': 'One discounted gift card listing for the store from one gift card seller.'}, 'description': 'Discounted gift card listings from all sellers. Empty when no discounted cards are available right now.'}, 'country_code': {'type': 'string', 'description': 'Lowercase ISO 3166-1 alpha-2 code of the country this store entry belongs to.'}, 'gift_cards_url': {'type': ['string', 'null'], 'description': 'GotCashback page listing all discounted gift cards for this store. Mention it as a clickable link.'}}, 'description': 'A store in one country with the discounted gift cards currently on sale for it.'}, 'description': 'Matching stores (one entry per country). Empty when nothing matched.'}}, 'description': 'Stores matching the query, best match first, each with its discounted gift cards.'}
입력 스키마
{'type': 'object', 'properties': {}}
출력 스키마
{'type': 'object', 'properties': {'alerts': {'type': 'array', 'items': {'type': 'object', 'properties': {'active': {'type': 'boolean', 'description': 'True while the alert is armed. Inactive alerts no longer notify and do not count against the 10-alert limit.'}, 'alert_id': {'type': 'integer', 'description': "GotCashback's numeric identifier for this alert subscription. Informational — remove_store_alert takes store_id and alert_type, not this id."}, 'store_id': {'type': 'integer', 'description': "GotCashback's numeric store identifier. Pass it as store_id to set_store_alert, remove_store_alert and the *_by_store_id tools."}, 'alert_type': {'enum': ['gift_card', 'cashback'], 'type': 'string', 'description': "What the alert watches: 'cashback' (the store's best cashback rate) or 'gift_card' (the store's best gift card discount). Pass this value unchanged to set_store_alert or remove_store_alert."}, 'created_on': {'type': 'string', 'format': 'date-time', 'description': 'UTC timestamp when the user created the alert.'}, 'store_name': {'type': 'string', 'description': 'Store (retailer) name as shown on GotCashback.'}, 'country_code': {'type': ['string', 'null'], 'description': "Lowercase ISO 3166-1 alpha-2 code of the country this alert's store entry belongs to (e.g. 'us', 'ca', 'gb')."}, 'country_name': {'type': ['string', 'null'], 'description': "Country name in English, e.g. 'United States'."}, 'last_notified_on': {'type': ['string', 'null'], 'format': 'date-time', 'description': 'UTC timestamp of the last notification sent for this alert. Null/absent when it has never fired.'}, 'threshold_percent': {'type': 'number', 'description': 'The alert fires when the rate or discount reaches this percent or higher (10 means 10%).'}, 'last_notified_value': {'type': ['number', 'null'], 'description': 'The rate or discount percent that triggered the last notification. Null/absent when the alert has never fired.'}}, 'description': "An alert the user has set on a store: it notifies them by email when the store's cashback rate or gift card discount reaches the threshold."}, 'description': "The user's alerts, newest first. Empty when they have none."}}, 'description': "The signed-in user's store alerts."}
입력 스키마
{'type': 'object', 'properties': {}}
출력 스키마
{'type': 'object', 'properties': {'stores': {'type': 'array', 'items': {'type': 'object', 'properties': {'name': {'type': 'string', 'description': 'Store (retailer) name as shown on GotCashback.'}, 'store_id': {'type': 'integer', 'description': "GotCashback's numeric store identifier. Pass it as store_id to get_cashback_rates_by_store_id, get_gift_cards_by_store_id, set_store_alert or toggle_favorite_store."}, 'country_code': {'type': ['string', 'null'], 'description': "Lowercase ISO 3166-1 alpha-2 code of the country this store entry belongs to (e.g. 'us', 'ca', 'gb')."}, 'country_name': {'type': ['string', 'null'], 'description': "Country name in English, e.g. 'United States'."}}, 'description': 'A store the user has saved to their GotCashback favorites.'}, 'description': "The user's favorite stores. Empty when they have none."}}, 'description': "The signed-in user's favorite stores."}
입력 스키마
{'type': 'object', 'properties': {}}
출력 스키마
{'type': 'object', 'properties': {'profile': {'type': 'object', 'properties': {'email': {'type': ['string', 'null'], 'description': "The account's email address — where alert notifications are sent."}, 'avatar': {'type': ['string', 'null'], 'description': "URL of the user's profile picture. Null/absent when they have none."}, 'user_id': {'type': 'integer', 'description': "GotCashback's numeric identifier for the account. Informational — no tool takes it as a parameter."}, 'first_name': {'type': ['string', 'null'], 'description': 'The name the user registered with. Null/absent when they never set one.'}}, 'description': "The signed-in user's GotCashback account profile."}}, 'description': "The signed-in user's GotCashback profile."}
입력 스키마
{'type': 'object', 'required': ['portal_id'], 'properties': {'portal_id': {'type': 'integer', 'description': "GotCashback's numeric portal id, taken from the 'id' field of an earlier get_portals or get_portals_by_name result."}}}
출력 스키마
{'type': 'object', 'properties': {'portal': {'type': 'object', 'properties': {'id': {'type': 'integer', 'description': "GotCashback's numeric identifier of this portal-in-country entry. Pass it as portal_id to get_portal_by_id."}, 'url': {'type': 'string', 'description': "Link to join or open the portal (GotCashback's referral link when the portal has one). Show it as a clickable link."}, 'name': {'type': 'string', 'description': "Portal name, e.g. 'Rakuten', 'TopCashback'."}, 'icon_url': {'type': 'string', 'description': 'Portal logo image URL.'}, 'country_code': {'type': 'string', 'description': 'Lowercase ISO 3166-1 alpha-2 code of the country these terms apply to. The same portal appears once per country.'}, 'sign_up_bonus': {'type': ['object', 'null'], 'properties': {'url': {'type': 'string', 'description': 'Link that grants the bonus. Always show it as a clickable link; the bonus is only credited when the user signs up through it.'}, 'amount': {'type': 'string', 'description': "Bonus as the portal advertises it, e.g. '$10' or '£5 after your first purchase'."}}, 'description': 'Sign-up bonus the portal currently offers new members in this country. Null when no active bonus is published.'}, 'minimum_payout': {'type': ['number', 'null'], 'description': 'Smallest balance the portal pays out in this country, in minimum_payout_currency. Null when not published; 0 means there is no minimum.'}, 'payment_methods': {'type': ['array', 'null'], 'items': {'type': 'string'}, 'description': "Payout methods offered in this country, e.g. 'PayPal', 'Direct deposit', 'Check', 'Gift card'. Null when none are published."}, 'payment_frequency': {'type': ['string', 'null'], 'description': "How often the portal pays out in this country, e.g. 'On demand', 'Weekly', 'Monthly', 'Quarterly'. Null when not published."}, 'minimum_payout_currency': {'type': ['string', 'null'], 'description': "ISO 4217 currency code of minimum_payout, e.g. 'USD', 'GBP'. Null when minimum_payout is null."}}, 'description': 'A cashback portal in one country, with the payout terms it offers there.'}}, 'description': 'One cashback portal with its payout terms.'}
입력 스키마
{'type': 'object', 'properties': {'country_code': {'type': ['string', 'null'], 'default': None, 'description': "Optional. Lowercase ISO 3166-1 alpha-2 country code that limits results to one country, e.g. 'us' (United States), 'ca' (Canada), 'gb' (United Kingdom — use 'gb', not 'uk'), 'de' (Germany), 'au' (Australia), 'fr' (France). Pass it when the user names a country ('in Canada', 'UK cashback'); omit it to search all supported countries."}}}
출력 스키마
{'type': 'object', 'properties': {'portals': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'integer', 'description': "GotCashback's numeric identifier of this portal-in-country entry. Pass it as portal_id to get_portal_by_id."}, 'url': {'type': 'string', 'description': "Link to join or open the portal (GotCashback's referral link when the portal has one). Show it as a clickable link."}, 'name': {'type': 'string', 'description': "Portal name, e.g. 'Rakuten', 'TopCashback'."}, 'icon_url': {'type': 'string', 'description': 'Portal logo image URL.'}, 'country_code': {'type': 'string', 'description': 'Lowercase ISO 3166-1 alpha-2 code of the country these terms apply to. The same portal appears once per country.'}, 'sign_up_bonus': {'type': ['object', 'null'], 'properties': {'url': {'type': 'string', 'description': 'Link that grants the bonus. Always show it as a clickable link; the bonus is only credited when the user signs up through it.'}, 'amount': {'type': 'string', 'description': "Bonus as the portal advertises it, e.g. '$10' or '£5 after your first purchase'."}}, 'description': 'Sign-up bonus the portal currently offers new members in this country. Null when no active bonus is published.'}, 'minimum_payout': {'type': ['number', 'null'], 'description': 'Smallest balance the portal pays out in this country, in minimum_payout_currency. Null when not published; 0 means there is no minimum.'}, 'payment_methods': {'type': ['array', 'null'], 'items': {'type': 'string'}, 'description': "Payout methods offered in this country, e.g. 'PayPal', 'Direct deposit', 'Check', 'Gift card'. Null when none are published."}, 'payment_frequency': {'type': ['string', 'null'], 'description': "How often the portal pays out in this country, e.g. 'On demand', 'Weekly', 'Monthly', 'Quarterly'. Null when not published."}, 'minimum_payout_currency': {'type': ['string', 'null'], 'description': "ISO 4217 currency code of minimum_payout, e.g. 'USD', 'GBP'. Null when minimum_payout is null."}}, 'description': 'A cashback portal in one country, with the payout terms it offers there.'}}}, 'description': 'Cashback portals with their payout terms, one entry per portal and country.'}
입력 스키마
{'type': 'object', 'required': ['portal_name'], 'properties': {'portal_name': {'type': 'string', 'description': "The cashback portal name as users say it, e.g. 'Rakuten', 'TopCashback', 'Honey', 'Quidco'. Matched case-insensitively at word boundaries (exact, prefix, then word), best match first; a partial-word match is only returned when nothing better exists."}, 'country_code': {'type': ['string', 'null'], 'default': None, 'description': "Optional. Lowercase ISO 3166-1 alpha-2 country code that limits results to one country, e.g. 'us' (United States), 'ca' (Canada), 'gb' (United Kingdom — use 'gb', not 'uk'), 'de' (Germany), 'au' (Australia), 'fr' (France). Pass it when the user names a country ('in Canada', 'UK cashback'); omit it to search all supported countries."}}}
출력 스키마
{'type': 'object', 'properties': {'portals': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'integer', 'description': "GotCashback's numeric identifier of this portal-in-country entry. Pass it as portal_id to get_portal_by_id."}, 'url': {'type': 'string', 'description': "Link to join or open the portal (GotCashback's referral link when the portal has one). Show it as a clickable link."}, 'name': {'type': 'string', 'description': "Portal name, e.g. 'Rakuten', 'TopCashback'."}, 'icon_url': {'type': 'string', 'description': 'Portal logo image URL.'}, 'country_code': {'type': 'string', 'description': 'Lowercase ISO 3166-1 alpha-2 code of the country these terms apply to. The same portal appears once per country.'}, 'sign_up_bonus': {'type': ['object', 'null'], 'properties': {'url': {'type': 'string', 'description': 'Link that grants the bonus. Always show it as a clickable link; the bonus is only credited when the user signs up through it.'}, 'amount': {'type': 'string', 'description': "Bonus as the portal advertises it, e.g. '$10' or '£5 after your first purchase'."}}, 'description': 'Sign-up bonus the portal currently offers new members in this country. Null when no active bonus is published.'}, 'minimum_payout': {'type': ['number', 'null'], 'description': 'Smallest balance the portal pays out in this country, in minimum_payout_currency. Null when not published; 0 means there is no minimum.'}, 'payment_methods': {'type': ['array', 'null'], 'items': {'type': 'string'}, 'description': "Payout methods offered in this country, e.g. 'PayPal', 'Direct deposit', 'Check', 'Gift card'. Null when none are published."}, 'payment_frequency': {'type': ['string', 'null'], 'description': "How often the portal pays out in this country, e.g. 'On demand', 'Weekly', 'Monthly', 'Quarterly'. Null when not published."}, 'minimum_payout_currency': {'type': ['string', 'null'], 'description': "ISO 4217 currency code of minimum_payout, e.g. 'USD', 'GBP'. Null when minimum_payout is null."}}, 'description': 'A cashback portal in one country, with the payout terms it offers there.'}}}, 'description': 'Cashback portals with their payout terms, one entry per portal and country.'}
입력 스키마
{'type': 'object', 'required': ['country_code'], 'properties': {'country_code': {'type': 'string', 'description': "Lowercase ISO 3166-1 alpha-2 country code, e.g. 'us' (United States), 'ca' (Canada), 'gb' (United Kingdom — use 'gb', not 'uk'), 'de' (Germany), 'au' (Australia). Call get_countries to list every supported code."}}}
출력 스키마
{'type': 'object', 'properties': {'stores': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': "GotCashback store page listing all of this store's offers. Show it as a clickable link."}, 'name': {'type': 'string', 'description': 'Store (retailer) name as shown on GotCashback.'}, 'domain': {'type': ['string', 'null'], 'description': "The store's website domain, e.g. 'walmart.com'. Null when unknown."}, 'store_id': {'type': 'integer', 'description': "GotCashback's numeric store identifier. Pass it as store_id to the *_by_store_id, favorite and alert tools."}, 'country_code': {'type': 'string', 'description': "Lowercase ISO 3166-1 alpha-2 code of the country this store entry belongs to (e.g. 'us', 'ca', 'gb'). The same retailer appears once per country with country-specific rates."}, 'cashback_rates': {'type': ['array', 'null'], 'items': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Tracked GotCashback click-through link that activates this cashback offer at the portal. Always show it to the user as a clickable link; cashback is only credited when they shop through it.'}, 'rate': {'type': 'number', 'description': "The cashback rate value. A percentage when type is 'percent' (5 means 5%), otherwise a fixed amount of cashback per purchase."}, 'type': {'type': 'string', 'description': "How the rate is expressed: 'percent' (rate is a percentage of the purchase amount) or 'fixedamount' (rate is a fixed amount in the store's local currency)."}, 'upto': {'type': 'boolean', 'description': "True when the rate is a maximum ('up to X%') that varies by product category or terms; false when it applies to all qualifying purchases. Rank 'up to' rates below a guaranteed rate of the same value."}, 'portal': {'type': 'string', 'description': "Name of the cashback portal offering this rate, e.g. 'Rakuten', 'TopCashback'."}, 'location': {'type': 'string', 'description': "Where the cashback applies: 'online' (shop on the store's website through the link) or 'in-store' (linked-card cashback at physical locations)."}}, 'description': 'One cashback offer for the store from one cashback portal.'}, 'description': 'Current cashback offers for this store, one per portal and location (online / in-store). Empty when no portal currently offers cashback here; null/absent for tools that return store identity only.'}, 'gift_cards_url': {'type': ['string', 'null'], 'description': "GotCashback page listing the store's discounted gift cards. Present when has_gift_cards is true; show it as a clickable link."}, 'has_gift_cards': {'type': ['boolean', 'null'], 'description': 'True when discounted gift cards are currently available for this store (present in get_stores_by_country results only; null/absent otherwise).'}}, 'description': 'A store (retailer) in one country, with its current cashback rates when returned by a cashback tool.'}, 'description': 'Matching stores (one entry per country). Empty when nothing matched.'}}, 'description': 'Stores matching the query, best match first, each with its current cashback rates.'}
입력 스키마
{'type': 'object', 'required': ['store_name'], 'properties': {'store_name': {'type': 'string', 'description': "The retailer or brand name as a shopper would say it, e.g. 'Walmart', 'Nike', 'Best Buy', 'Expedia', 'Home Depot'. Matched case-insensitively at word boundaries of the store name and its known alternate names (exact name, then names starting with it, then names containing it as a word), best match first; a partial-word match (e.g. 'gap' inside 'Singapore') is only returned when nothing better exists. Pass the plain name only — no words like 'cashback', 'gift card' or a country."}, 'country_code': {'type': ['string', 'null'], 'default': None, 'description': "Optional. Lowercase ISO 3166-1 alpha-2 country code that limits results to one country, e.g. 'us' (United States), 'ca' (Canada), 'gb' (United Kingdom — use 'gb', not 'uk'), 'de' (Germany), 'au' (Australia), 'fr' (France). Pass it when the user names a country ('in Canada', 'UK cashback'); omit it to search all supported countries."}}}
출력 스키마
{'type': 'object', 'properties': {'stores': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': "GotCashback store page listing all of this store's offers. Show it as a clickable link."}, 'name': {'type': 'string', 'description': 'Store (retailer) name as shown on GotCashback.'}, 'domain': {'type': ['string', 'null'], 'description': "The store's website domain, e.g. 'walmart.com'. Null when unknown."}, 'store_id': {'type': 'integer', 'description': "GotCashback's numeric store identifier. Pass it as store_id to the *_by_store_id, favorite and alert tools."}, 'country_code': {'type': 'string', 'description': "Lowercase ISO 3166-1 alpha-2 code of the country this store entry belongs to (e.g. 'us', 'ca', 'gb'). The same retailer appears once per country with country-specific rates."}, 'cashback_rates': {'type': ['array', 'null'], 'items': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Tracked GotCashback click-through link that activates this cashback offer at the portal. Always show it to the user as a clickable link; cashback is only credited when they shop through it.'}, 'rate': {'type': 'number', 'description': "The cashback rate value. A percentage when type is 'percent' (5 means 5%), otherwise a fixed amount of cashback per purchase."}, 'type': {'type': 'string', 'description': "How the rate is expressed: 'percent' (rate is a percentage of the purchase amount) or 'fixedamount' (rate is a fixed amount in the store's local currency)."}, 'upto': {'type': 'boolean', 'description': "True when the rate is a maximum ('up to X%') that varies by product category or terms; false when it applies to all qualifying purchases. Rank 'up to' rates below a guaranteed rate of the same value."}, 'portal': {'type': 'string', 'description': "Name of the cashback portal offering this rate, e.g. 'Rakuten', 'TopCashback'."}, 'location': {'type': 'string', 'description': "Where the cashback applies: 'online' (shop on the store's website through the link) or 'in-store' (linked-card cashback at physical locations)."}}, 'description': 'One cashback offer for the store from one cashback portal.'}, 'description': 'Current cashback offers for this store, one per portal and location (online / in-store). Empty when no portal currently offers cashback here; null/absent for tools that return store identity only.'}, 'gift_cards_url': {'type': ['string', 'null'], 'description': "GotCashback page listing the store's discounted gift cards. Present when has_gift_cards is true; show it as a clickable link."}, 'has_gift_cards': {'type': ['boolean', 'null'], 'description': 'True when discounted gift cards are currently available for this store (present in get_stores_by_country results only; null/absent otherwise).'}}, 'description': 'A store (retailer) in one country, with its current cashback rates when returned by a cashback tool.'}, 'description': 'Matching stores (one entry per country). Empty when nothing matched.'}}, 'description': 'Stores matching the query, best match first, each with its current cashback rates.'}
입력 스키마
{'type': 'object', 'required': ['store_id', 'alert_type'], 'properties': {'store_id': {'type': 'integer', 'description': "GotCashback's numeric store_id, taken from an earlier result (a store, cashback rate, gift card, deals, favorites or alerts response). If you only have a store name, use the by-name tool instead."}, 'alert_type': {'enum': ['gift_card', 'cashback'], 'type': 'string', 'description': "Alert type: 'cashback' (fires on the store's best flat cash rate: 'up to' rates and airline miles, credit card and points portals are ignored) or 'gift_card' (fires on the store's best gift card discount). Use the alert_type value from get_my_alerts as-is."}}}
입력 스키마
{'type': 'object', 'required': ['store_id', 'alert_type', 'threshold_percent'], 'properties': {'store_id': {'type': 'integer', 'description': "GotCashback's numeric store_id, taken from an earlier result (a store, cashback rate, gift card, deals, favorites or alerts response). If you only have a store name, use the by-name tool instead."}, 'alert_type': {'enum': ['gift_card', 'cashback'], 'type': 'string', 'description': "Alert type: 'cashback' (fires on the store's best flat cash rate: 'up to' rates and airline miles, credit card and points portals are ignored) or 'gift_card' (fires on the store's best gift card discount). Use the alert_type value from get_my_alerts as-is."}, 'threshold_percent': {'type': 'number', 'description': 'Fire when the rate/discount reaches this percent or higher (greater than 0, at most 100), e.g. 10 for 10%'}}}
입력 스키마
{'type': 'object', 'required': ['store_id', 'favorite'], 'properties': {'favorite': {'type': 'boolean', 'description': 'true to add the store to favorites, false to remove it'}, 'store_id': {'type': 'integer', 'description': "GotCashback's numeric store_id, taken from an earlier result (a store, cashback rate, gift card, deals, favorites or alerts response). If you only have a store name, use the by-name tool instead."}}}
최근 도구 변경
유사한 MCP 서버
Ask AI
Answers questions about connected e-commerce data from Shopify, Klaviyo, GA4, Triple Whale, and other sources, covering sales, ma…
Neonjelly
Analyzes Shopify stores, products, apps, traffic, competitors, catalog changes, market cohorts and outreach contacts across a lar…
Resonance Reward Agent
Finds cashback deals and rewards, compares brands and offers, and provides analytics and management tools for reward programs.
Real Real Genuine
Enables browsing fashion brands and listings, submitting designs, purchasing digital or physical products, referrals, vouchers, l…
Postscript
Retrieves Shopify Postscript SMS marketing subscribers, opt-in keywords, and subscriber or keyword details.
AgentIQ
Operates an agent-oriented advertising network for campaigns, placements, creative and coupon delivery, attribution, affiliate li…
Jungle Scout
Provides Amazon product searches, sales estimates, keyword metrics, pricing, rankings, and marketplace research.
Finewisdom 社媒与电商数据接口
Retrieves social media content and engagement data and searches products, shops, reviews, and sellers across Chinese and internat…