此 MCP 可以做什么
Provides UK fragrance catalogue search, comparisons, recommendations, scent profiles, verdicts, and current bottle pricing.
工具
输入模式
{'type': 'object', 'required': ['slugA', 'slugB'], 'properties': {'slugA': {'type': 'string', 'description': 'Slug of the first fragrance.'}, 'slugB': {'type': 'string', 'description': 'Slug of the second fragrance.'}}}
输出模式
{'type': 'object', 'required': ['a', 'b', 'sharedNotes', 'onlyInA', 'onlyInB', 'comparisonUrl', 'notFound', 'error'], 'properties': {'a': {'type': ['object', 'null'], 'required': ['slug', 'name', 'brand', 'brandSlug', 'concentration', 'yearLaunched', 'verdictBadge', 'verdict', 'keyNotes', 'priceFromGbp', 'priceSizeMl', 'pricePerMlGbp', 'imageUrl', 'scentArtUrl', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Canonical page URL, carrying the interactive scent wheel, drydown timeline and full descriptor profile.'}, 'name': {'type': 'string', 'description': 'Fragrance name without the brand.'}, 'slug': {'type': 'string', 'description': 'Stable identifier. Pass this to other tools.'}, 'brand': {'type': 'string', 'description': 'Brand name.'}, 'verdict': {'type': ['string', 'null'], 'description': 'The full ScentVerdict editorial verdict. Null when this row came from a source that carries no verdict.'}, 'imageUrl': {'type': ['string', 'null'], 'description': 'Bottle image URL. Null when we hold no image.'}, 'keyNotes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'The most characteristic notes. May be empty.'}, 'brandSlug': {'type': 'string', 'description': 'Brand slug.'}, 'priceSizeMl': {'type': ['number', 'null'], 'description': 'Bottle size in millilitres that PriceFromGbp applies to. 0 means the retailer did not state a size.'}, 'scentArtUrl': {'type': ['string', 'null'], 'description': "ScentArt visual URL, generated from this fragrance's own composition. Null when not yet rendered."}, 'priceFromGbp': {'type': ['number', 'null'], 'description': 'Lowest UK price we hold for a full-size bottle, in GBP. Excludes samples and decants. Null when we hold no full-size price.'}, 'verdictBadge': {'type': ['string', 'null'], 'description': 'Editorial classification: Favourite, Statement or Acquired. Null when not yet classified.'}, 'yearLaunched': {'type': ['integer', 'null'], 'description': 'Year first launched. Null when unknown.'}, 'concentration': {'type': ['string', 'null'], 'description': 'Concentration, for example Edt, Edp or Parfum. Null when unknown.'}, 'pricePerMlGbp': {'type': ['number', 'null'], 'description': 'PriceFromGbp divided by PriceSizeMl. USE THIS to compare value between fragrances, never the bottle price - a small bottle can look cheap while costing far more per millilitre. Null when the size is unknown.'}}, 'description': 'The first fragrance.'}, 'b': {'type': ['object', 'null'], 'required': ['slug', 'name', 'brand', 'brandSlug', 'concentration', 'yearLaunched', 'verdictBadge', 'verdict', 'keyNotes', 'priceFromGbp', 'priceSizeMl', 'pricePerMlGbp', 'imageUrl', 'scentArtUrl', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Canonical page URL, carrying the interactive scent wheel, drydown timeline and full descriptor profile.'}, 'name': {'type': 'string', 'description': 'Fragrance name without the brand.'}, 'slug': {'type': 'string', 'description': 'Stable identifier. Pass this to other tools.'}, 'brand': {'type': 'string', 'description': 'Brand name.'}, 'verdict': {'type': ['string', 'null'], 'description': 'The full ScentVerdict editorial verdict. Null when this row came from a source that carries no verdict.'}, 'imageUrl': {'type': ['string', 'null'], 'description': 'Bottle image URL. Null when we hold no image.'}, 'keyNotes': {'$ref': '#/properties/a/properties/keyNotes', 'items': {}, 'description': 'The most characteristic notes. May be empty.'}, 'brandSlug': {'type': 'string', 'description': 'Brand slug.'}, 'priceSizeMl': {'type': ['number', 'null'], 'description': 'Bottle size in millilitres that PriceFromGbp applies to. 0 means the retailer did not state a size.'}, 'scentArtUrl': {'type': ['string', 'null'], 'description': "ScentArt visual URL, generated from this fragrance's own composition. Null when not yet rendered."}, 'priceFromGbp': {'type': ['number', 'null'], 'description': 'Lowest UK price we hold for a full-size bottle, in GBP. Excludes samples and decants. Null when we hold no full-size price.'}, 'verdictBadge': {'type': ['string', 'null'], 'description': 'Editorial classification: Favourite, Statement or Acquired. Null when not yet classified.'}, 'yearLaunched': {'type': ['integer', 'null'], 'description': 'Year first launched. Null when unknown.'}, 'concentration': {'type': ['string', 'null'], 'description': 'Concentration, for example Edt, Edp or Parfum. Null when unknown.'}, 'pricePerMlGbp': {'type': ['number', 'null'], 'description': 'PriceFromGbp divided by PriceSizeMl. USE THIS to compare value between fragrances, never the bottle price - a small bottle can look cheap while costing far more per millilitre. Null when the size is unknown.'}}, 'description': 'The second fragrance.'}, 'error': {'type': ['string', 'null'], 'description': 'Set when the comparison could not be completed.'}, 'onlyInA': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Notes only in the first.'}, 'onlyInB': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Notes only in the second.'}, 'notFound': {'type': ['object', 'null'], 'required': ['notFound', 'query', 'suggestions'], 'properties': {'query': {'type': 'string', 'description': 'What was asked for.'}, 'notFound': {'type': 'boolean', 'description': 'Always true. The requested fragrance is not in the catalogue.'}, 'suggestions': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'name', 'brand', 'concentration', 'yearLaunched', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Canonical page URL.'}, 'name': {'type': 'string', 'description': 'Fragrance name without the brand.'}, 'slug': {'type': 'string', 'description': 'Stable identifier. Pass this to other tools.'}, 'brand': {'type': 'string', 'description': 'Brand name.'}, 'yearLaunched': {'type': ['integer', 'null'], 'description': 'Year first launched. Null when unknown.'}, 'concentration': {'type': ['string', 'null'], 'description': 'Concentration, for example Edt or Edp. Null when unknown.'}}}, 'description': 'Close catalogue entries the user may have meant. May be empty. Never treat these as the answer without confirming.'}}, 'description': 'Set when either fragrance is not in the catalogue.'}, 'sharedNotes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Notes present in both.'}, 'comparisonUrl': {'type': ['string', 'null'], 'description': 'Canonical URL of the comparison page.'}}}
输入模式
{'type': 'object', 'required': ['anchorSlug'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'description': 'Maximum results. Default 5, maximum 10.'}, 'direction': {'enum': ['Similar', 'Cheaper', 'Fresher', 'LongerLasting', 'MoreIntense', 'LessSweet'], 'type': 'string', 'default': 'Similar', 'description': 'How to steer results away from the anchor. Defaults to the closest overall match.'}, 'anchorSlug': {'type': 'string', 'description': 'Slug of the fragrance to anchor on. Use search_fragrances first if you do not have one.'}}}
输出模式
{'type': 'object', 'required': ['anchorSlug', 'direction', 'results', 'reason'], 'properties': {'reason': {'type': ['string', 'null'], 'description': 'Why the result set is empty. Null when results were found.'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['fragrance', 'similarityScore', 'whySimilar', 'keyDifference', 'sharedNotes'], 'properties': {'fragrance': {'type': 'object', 'required': ['slug', 'name', 'brand', 'brandSlug', 'concentration', 'yearLaunched', 'verdictBadge', 'verdict', 'keyNotes', 'priceFromGbp', 'priceSizeMl', 'pricePerMlGbp', 'imageUrl', 'scentArtUrl', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Canonical page URL, carrying the interactive scent wheel, drydown timeline and full descriptor profile.'}, 'name': {'type': 'string', 'description': 'Fragrance name without the brand.'}, 'slug': {'type': 'string', 'description': 'Stable identifier. Pass this to other tools.'}, 'brand': {'type': 'string', 'description': 'Brand name.'}, 'verdict': {'type': ['string', 'null'], 'description': 'The full ScentVerdict editorial verdict. Null when this row came from a source that carries no verdict.'}, 'imageUrl': {'type': ['string', 'null'], 'description': 'Bottle image URL. Null when we hold no image.'}, 'keyNotes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'The most characteristic notes. May be empty.'}, 'brandSlug': {'type': 'string', 'description': 'Brand slug.'}, 'priceSizeMl': {'type': ['number', 'null'], 'description': 'Bottle size in millilitres that PriceFromGbp applies to. 0 means the retailer did not state a size.'}, 'scentArtUrl': {'type': ['string', 'null'], 'description': "ScentArt visual URL, generated from this fragrance's own composition. Null when not yet rendered."}, 'priceFromGbp': {'type': ['number', 'null'], 'description': 'Lowest UK price we hold for a full-size bottle, in GBP. Excludes samples and decants. Null when we hold no full-size price.'}, 'verdictBadge': {'type': ['string', 'null'], 'description': 'Editorial classification: Favourite, Statement or Acquired. Null when not yet classified.'}, 'yearLaunched': {'type': ['integer', 'null'], 'description': 'Year first launched. Null when unknown.'}, 'concentration': {'type': ['string', 'null'], 'description': 'Concentration, for example Edt, Edp or Parfum. Null when unknown.'}, 'pricePerMlGbp': {'type': ['number', 'null'], 'description': 'PriceFromGbp divided by PriceSizeMl. USE THIS to compare value between fragrances, never the bottle price - a small bottle can look cheap while costing far more per millilitre. Null when the size is unknown.'}}, 'description': 'The matched fragrance.'}, 'whySimilar': {'type': ['string', 'null'], 'description': 'What the two have in common. Null when we hold no written comparison.'}, 'sharedNotes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Notes present in both. May be empty.'}, 'keyDifference': {'type': ['string', 'null'], 'description': 'How the two differ. Null when we hold no written comparison.'}, 'similarityScore': {'type': ['integer', 'null'], 'description': 'Similarity score out of 100. Null when the source carries no score.'}}}, 'description': 'Ranked matches, closest first. May be empty.'}, 'notFound': {'type': ['object', 'null'], 'default': None, 'required': ['notFound', 'query', 'suggestions'], 'properties': {'query': {'type': 'string', 'description': 'What was asked for.'}, 'notFound': {'type': 'boolean', 'description': 'Always true. The requested fragrance is not in the catalogue.'}, 'suggestions': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'name', 'brand', 'concentration', 'yearLaunched', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Canonical page URL.'}, 'name': {'type': 'string', 'description': 'Fragrance name without the brand.'}, 'slug': {'type': 'string', 'description': 'Stable identifier. Pass this to other tools.'}, 'brand': {'type': 'string', 'description': 'Brand name.'}, 'yearLaunched': {'type': ['integer', 'null'], 'description': 'Year first launched. Null when unknown.'}, 'concentration': {'type': ['string', 'null'], 'description': 'Concentration, for example Edt or Edp. Null when unknown.'}}}, 'description': 'Close catalogue entries the user may have meant. May be empty. Never treat these as the answer without confirming.'}}, 'description': 'Set when the anchor fragrance is not in the catalogue.'}, 'direction': {'type': 'string', 'description': 'How results were steered away from the anchor.'}, 'anchorSlug': {'type': 'string', 'description': 'The fragrance the results were derived from.'}}}
输入模式
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'The fragrance slug, for example bleu-de-chanel. Use search_fragrances if you do not have one.'}}}
输出模式
{'type': 'object', 'required': ['fragrance', 'notFound', 'error'], 'properties': {'error': {'type': ['string', 'null'], 'description': 'Set when the lookup could not be completed. Explain this rather than guessing.'}, 'notFound': {'type': ['object', 'null'], 'required': ['notFound', 'query', 'suggestions'], 'properties': {'query': {'type': 'string', 'description': 'What was asked for.'}, 'notFound': {'type': 'boolean', 'description': 'Always true. The requested fragrance is not in the catalogue.'}, 'suggestions': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'name', 'brand', 'concentration', 'yearLaunched', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Canonical page URL.'}, 'name': {'type': 'string', 'description': 'Fragrance name without the brand.'}, 'slug': {'type': 'string', 'description': 'Stable identifier. Pass this to other tools.'}, 'brand': {'type': 'string', 'description': 'Brand name.'}, 'yearLaunched': {'type': ['integer', 'null'], 'description': 'Year first launched. Null when unknown.'}, 'concentration': {'type': ['string', 'null'], 'description': 'Concentration, for example Edt or Edp. Null when unknown.'}}}, 'description': 'Close catalogue entries the user may have meant. May be empty. Never treat these as the answer without confirming.'}}, 'description': 'Set when the fragrance is not in the catalogue. Carries suggestions.'}, 'fragrance': {'type': ['object', 'null'], 'required': ['slug', 'name', 'brand', 'brandSlug', 'concentration', 'yearLaunched', 'verdictBadge', 'verdict', 'keyNotes', 'priceFromGbp', 'priceSizeMl', 'pricePerMlGbp', 'imageUrl', 'scentArtUrl', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Canonical page URL, carrying the interactive scent wheel, drydown timeline and full descriptor profile.'}, 'name': {'type': 'string', 'description': 'Fragrance name without the brand.'}, 'slug': {'type': 'string', 'description': 'Stable identifier. Pass this to other tools.'}, 'brand': {'type': 'string', 'description': 'Brand name.'}, 'verdict': {'type': ['string', 'null'], 'description': 'The full ScentVerdict editorial verdict. Null when this row came from a source that carries no verdict.'}, 'imageUrl': {'type': ['string', 'null'], 'description': 'Bottle image URL. Null when we hold no image.'}, 'keyNotes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'The most characteristic notes. May be empty.'}, 'brandSlug': {'type': 'string', 'description': 'Brand slug.'}, 'priceSizeMl': {'type': ['number', 'null'], 'description': 'Bottle size in millilitres that PriceFromGbp applies to. 0 means the retailer did not state a size.'}, 'scentArtUrl': {'type': ['string', 'null'], 'description': "ScentArt visual URL, generated from this fragrance's own composition. Null when not yet rendered."}, 'priceFromGbp': {'type': ['number', 'null'], 'description': 'Lowest UK price we hold for a full-size bottle, in GBP. Excludes samples and decants. Null when we hold no full-size price.'}, 'verdictBadge': {'type': ['string', 'null'], 'description': 'Editorial classification: Favourite, Statement or Acquired. Null when not yet classified.'}, 'yearLaunched': {'type': ['integer', 'null'], 'description': 'Year first launched. Null when unknown.'}, 'concentration': {'type': ['string', 'null'], 'description': 'Concentration, for example Edt, Edp or Parfum. Null when unknown.'}, 'pricePerMlGbp': {'type': ['number', 'null'], 'description': 'PriceFromGbp divided by PriceSizeMl. USE THIS to compare value between fragrances, never the bottle price - a small bottle can look cheap while costing far more per millilitre. Null when the size is unknown.'}}, 'description': 'The fragrance. Null when not found or on error.'}}}
输入模式
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'The fragrance slug. Use search_fragrances if you do not have one.'}}}
输出模式
{'type': 'object', 'required': ['name', 'slug', 'phases', 'longestLastingNoteHours', 'url', 'notFound', 'error'], 'properties': {'url': {'type': ['string', 'null'], 'description': 'Canonical page URL, carrying the scent wheel and drydown timeline.'}, 'name': {'type': ['string', 'null'], 'description': 'Fragrance name.'}, 'slug': {'type': ['string', 'null'], 'description': 'Stable identifier.'}, 'error': {'type': ['string', 'null'], 'description': 'Set when the profile could not be read.'}, 'phases': {'type': 'array', 'items': {'type': 'object', 'required': ['phase', 'notes'], 'properties': {'notes': {'type': 'array', 'items': {'type': 'object', 'required': ['note', 'slug', 'family', 'substantivityHours', 'volatilityClass'], 'properties': {'note': {'type': 'string', 'description': 'Note name.'}, 'slug': {'type': 'string', 'description': 'Note slug.'}, 'family': {'type': ['string', 'null'], 'description': 'Olfactory family. Null when unclassified.'}, 'volatilityClass': {'type': ['string', 'null'], 'description': 'Intrinsic volatility class. Null when unknown.'}, 'substantivityHours': {'type': ['number', 'null'], 'description': 'Expected hours on skin. Null when unknown.'}}}, 'description': 'Notes in this phase, heaviest first.'}, 'phase': {'type': 'string', 'description': 'Phase name: top, heart, base, or unspecified.'}}}, 'description': 'Notes grouped by phase: top, heart, base.'}, 'notFound': {'type': ['object', 'null'], 'required': ['notFound', 'query', 'suggestions'], 'properties': {'query': {'type': 'string', 'description': 'What was asked for.'}, 'notFound': {'type': 'boolean', 'description': 'Always true. The requested fragrance is not in the catalogue.'}, 'suggestions': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'name', 'brand', 'concentration', 'yearLaunched', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Canonical page URL.'}, 'name': {'type': 'string', 'description': 'Fragrance name without the brand.'}, 'slug': {'type': 'string', 'description': 'Stable identifier. Pass this to other tools.'}, 'brand': {'type': 'string', 'description': 'Brand name.'}, 'yearLaunched': {'type': ['integer', 'null'], 'description': 'Year first launched. Null when unknown.'}, 'concentration': {'type': ['string', 'null'], 'description': 'Concentration, for example Edt or Edp. Null when unknown.'}}}, 'description': 'Close catalogue entries the user may have meant. May be empty. Never treat these as the answer without confirming.'}}, 'description': 'Set when the fragrance is not in the catalogue.'}, 'longestLastingNoteHours': {'type': ['number', 'null'], 'description': 'Hours the longest-lasting note persists. Null when unknown.'}}}
输入模式
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 5, 'description': 'Maximum results. Default 5, maximum 10.'}, 'season': {'enum': ['Spring', 'Summer', 'Autumn', 'Winter', None], 'type': ['string', 'null'], 'default': None, 'description': 'Season the fragrance is for.'}, 'occasion': {'enum': ['Office', 'Date', 'Casual', 'Formal', 'Sport', None], 'type': ['string', 'null'], 'default': None, 'description': 'Occasion the fragrance is for.'}, 'intensity': {'enum': ['Sheer', 'Light', 'Moderate', 'Strong', 'Potent', None], 'type': ['string', 'null'], 'default': None, 'description': 'How strong the fragrance should be.'}, 'noteLoved': {'type': ['string', 'null'], 'default': None, 'description': 'A single note the user likes, for example vanilla.'}, 'budgetMaxGbp': {'type': ['number', 'null'], 'default': None, 'description': 'Maximum price in GBP for a full-size bottle.'}, 'longevityMin': {'enum': ['Fleeting', 'Short', 'Moderate', 'Long', 'Beast', None], 'type': ['string', 'null'], 'default': None, 'description': 'Minimum staying power.'}, 'genderPresentation': {'enum': ['Masculine', 'Feminine', 'Unisex', None], 'type': ['string', 'null'], 'default': None, 'description': 'Who the fragrance presents as.'}}}
输出模式
{'type': 'object', 'required': ['results', 'caveat'], 'properties': {'caveat': {'type': ['string', 'null'], 'description': 'Caveat about how the constraints were applied. Null when there is nothing to qualify.'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'name', 'brand', 'brandSlug', 'concentration', 'yearLaunched', 'verdictBadge', 'verdict', 'keyNotes', 'priceFromGbp', 'priceSizeMl', 'pricePerMlGbp', 'imageUrl', 'scentArtUrl', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Canonical page URL, carrying the interactive scent wheel, drydown timeline and full descriptor profile.'}, 'name': {'type': 'string', 'description': 'Fragrance name without the brand.'}, 'slug': {'type': 'string', 'description': 'Stable identifier. Pass this to other tools.'}, 'brand': {'type': 'string', 'description': 'Brand name.'}, 'verdict': {'type': ['string', 'null'], 'description': 'The full ScentVerdict editorial verdict. Null when this row came from a source that carries no verdict.'}, 'imageUrl': {'type': ['string', 'null'], 'description': 'Bottle image URL. Null when we hold no image.'}, 'keyNotes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'The most characteristic notes. May be empty.'}, 'brandSlug': {'type': 'string', 'description': 'Brand slug.'}, 'priceSizeMl': {'type': ['number', 'null'], 'description': 'Bottle size in millilitres that PriceFromGbp applies to. 0 means the retailer did not state a size.'}, 'scentArtUrl': {'type': ['string', 'null'], 'description': "ScentArt visual URL, generated from this fragrance's own composition. Null when not yet rendered."}, 'priceFromGbp': {'type': ['number', 'null'], 'description': 'Lowest UK price we hold for a full-size bottle, in GBP. Excludes samples and decants. Null when we hold no full-size price.'}, 'verdictBadge': {'type': ['string', 'null'], 'description': 'Editorial classification: Favourite, Statement or Acquired. Null when not yet classified.'}, 'yearLaunched': {'type': ['integer', 'null'], 'description': 'Year first launched. Null when unknown.'}, 'concentration': {'type': ['string', 'null'], 'description': 'Concentration, for example Edt, Edp or Parfum. Null when unknown.'}, 'pricePerMlGbp': {'type': ['number', 'null'], 'description': 'PriceFromGbp divided by PriceSizeMl. USE THIS to compare value between fragrances, never the bottle price - a small bottle can look cheap while costing far more per millilitre. Null when the size is unknown.'}}}, 'description': 'Matching fragrances. May be empty when the constraints are too narrow.'}}}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 8, 'description': 'Maximum results. Default 8, maximum 20.'}, 'query': {'type': 'string', 'description': 'Name or partial name to look up. Minimum 2 characters.'}}}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'name', 'brand', 'concentration', 'yearLaunched', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Canonical page URL.'}, 'name': {'type': 'string', 'description': 'Fragrance name without the brand.'}, 'slug': {'type': 'string', 'description': 'Stable identifier. Pass this to other tools.'}, 'brand': {'type': 'string', 'description': 'Brand name.'}, 'yearLaunched': {'type': ['integer', 'null'], 'description': 'Year first launched. Null when unknown.'}, 'concentration': {'type': ['string', 'null'], 'description': 'Concentration, for example Edt or Edp. Null when unknown.'}}}}}}
近期工具变更
类似的 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…