HasData Amazon

Amazon keyword search, product details, seller profiles and seller catalogues, as structured JSON.

Should I use this

Quality & Safety

B
Description quality
100%
Schema completeness
100%
Naming quality
30%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (10)

  • LOWTool 'hasdata_amazon_product_getProductDetails' doesn't follow camelCase/snake_casein hasdata_amazon_product_getProductDetails
  • LOWTool 'hasdata_amazon_product_getProductDetails' name length outside 3-30 rangein hasdata_amazon_product_getProductDetails
  • LOWTool 'hasdata_amazon_reviews_getProductReviews' doesn't follow camelCase/snake_casein hasdata_amazon_reviews_getProductReviews
  • LOWTool 'hasdata_amazon_reviews_getProductReviews' name length outside 3-30 rangein hasdata_amazon_reviews_getProductReviews
  • LOWTool 'hasdata_amazon_search_getSearchResults' doesn't follow camelCase/snake_casein hasdata_amazon_search_getSearchResults
  • LOWTool 'hasdata_amazon_search_getSearchResults' name length outside 3-30 rangein hasdata_amazon_search_getSearchResults
  • LOWTool 'hasdata_amazon_seller_getSellerDetails' doesn't follow camelCase/snake_casein hasdata_amazon_seller_getSellerDetails
  • LOWTool 'hasdata_amazon_seller_getSellerDetails' name length outside 3-30 rangein hasdata_amazon_seller_getSellerDetails
  • LOWTool 'hasdata_amazon_seller_products_getSellerProducts' doesn't follow camelCase/snake_casein hasdata_amazon_seller_products_getSellerProducts
  • LOWTool 'hasdata_amazon_seller_products_getSellerProducts' name length outside 3-30 rangein hasdata_amazon_seller_products_getSellerProducts

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~2,483Tokens (tool definitions)
~4.1 KBTypical response size
Moderate attention impact (1.94% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "amazon": {
      "command": "npx",
      "args": [
        "@hasdata/amazon-mcp"
      ]
    }
  }
}

Runnable packages

npm@hasdata/amazon-mcp1.0.3stdio
pypihasdata-amazon-mcp1.0.3stdio

Remote endpoints

https://mcp.hasdata.com/api/mcp?apis=amazonstreamable-http
https://mcp.hasdata.com/mcp?apis=amazonstreamable-http

What it can do

Tool inventory

Tools (5)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢hasdata_amazon_product_getProductDetails(asin, domain, language, deliveryZip, shippingLocation, ...)

Get Amazon Product Details Fetches a single Amazon product page by ASIN on a chosen Amazon domain (amazon.com, .co.uk, .de, .jp, etc.). Returns title, brand, current/list/deal price, currency, availability, Buy Box seller, Prime eligibility, bullet points, A+ description, rating and review count, images, category breadcrumbs, variants/sibling ASINs, and the other-sellers offers block (when otherSellers=true), plus delivery-zone-aware pricing when a shipping zip/location is set. Use for product research agents, price/stock monitoring, catalog enrichment, listing QA, Buy Box tracking, and cross-locale competitive analysis.

Input Schema

{
  "type": "object",
  "properties": {
    "asin": {
      "type": "string",
      "description": "The Amazon Standard Identification Number (ASIN) of the product."
    },
    "domain": {
      "type": "string",
      "enum": [
        "www.amazon.com",
        "www.amazon.de",
        "www.amazon.co.uk",
        "www.amazon.ae",
        "www.amazon.com.au",
        "www.amazon.com.be",
        "www.amazon.com.br",
        "www.amazon.ca",
        "www.amazon.eg",
        "www.amazon.es",
        "www.amazon.fr",
        "www.amazon.ie",
        "www.amazon.in",
        "www.amazon.it",
        "www.amazon.co.jp",
        "www.amazon.com.mx",
        "www.amazon.nl",
        "www.amazon.pl",
        "www.amazon.sa",
        "www.amazon.se",
        "www.amazon.sg",
        "www.amazon.com.tr",
        "www.amazon.co.za"
      ],
      "description": "Amazon domain to use. Default is www.amazon.com."
    },
    "language": {
      "type": "string",
      "enum": [
        "AR",
        "BN",
        "CS",
        "DA",
        "DE",
        "EN",
        "ES",
        "FR",
        "HI",
        "IT",
        "JP",
        "KN",
        "ML",
        "MR",
        "NL",
        "PL",
        "PT",
        "SV",
        "TA",
        "TE",
        "TR",
        "ZH"
      ],
      "description": "Optional Amazon language code. Supported values depend on the selected domain."
    },
    "deliveryZip": {
      "type": "string",
      "description": "Postal code of the delivery location."
    },
    "shippingLocation": {
      "type": "string",
      "description": "The two-letter country code to define the country of the delivery address. Provide one exact documented value (238 allowed), e.g. `AU`, `CA`."
    },
    "otherSellers": {
      "type": "boolean",
      "description": "Also collect the offers of other sellers competing for this item. This takes an extra request to Amazon and costs 5 credits on top of the base. Default is false."
    }
  },
  "required": [
    "asin"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢hasdata_amazon_reviews_getProductReviews(asin, domain, language, page, searchTerm, ...)

Get Amazon Product Reviews Paginated fetch of customer reviews for an Amazon ASIN with filters for star rating (1-5, positive, critical), reviewer type (all vs verified purchase), media-only reviews, current-variant vs all-formats, keyword search, and sort (helpful/recent). Returns per-review title, body, star rating, author name and profile, review date, helpful-vote count, variant/format attributes, and attached media URLs, plus aggregate rating histogram. Use for voice-of-customer analysis, sentiment and theme extraction, feature-request mining, competitor review benchmarking, and feeding review-summarization or Q&A agents.

Input Schema

{
  "type": "object",
  "properties": {
    "asin": {
      "type": "string",
      "description": "The Amazon Standard Identification Number (ASIN) of the product."
    },
    "domain": {
      "type": "string",
      "enum": [
        "www.amazon.com",
        "www.amazon.de",
        "www.amazon.co.uk",
        "www.amazon.ae",
        "www.amazon.com.au",
        "www.amazon.com.be",
        "www.amazon.com.br",
        "www.amazon.ca",
        "www.amazon.eg",
        "www.amazon.es",
        "www.amazon.fr",
        "www.amazon.ie",
        "www.amazon.in",
        "www.amazon.it",
        "www.amazon.co.jp",
        "www.amazon.com.mx",
        "www.amazon.nl",
        "www.amazon.pl",
        "www.amazon.sa",
        "www.amazon.se",
        "www.amazon.sg",
        "www.amazon.com.tr",
        "www.amazon.co.za"
      ],
      "description": "Amazon domain to use. Default is www.amazon.com."
    },
    "language": {
      "type": "string",
      "enum": [
        "AR",
        "BN",
        "CS",
        "DA",
        "DE",
        "EN",
        "ES",
        "FR",
        "HI",
        "IT",
        "JP",
        "KN",
        "ML",
        "MR",
        "NL",
        "PL",
        "PT",
        "SV",
        "TA",
        "TE",
        "TR",
        "ZH"
      ],
      "description": "Optional Amazon language code. Supported values depend on the selected domain."
    },
    "page": {
      "type": "number",
      "description": "The page number to retrieve."
    },
    "searchTerm": {
      "type": "string",
      "description": "A term to search within the reviews."
    },
    "reviewerType": {
      "type": "string",
      "enum": [
        "allReviews",
        "verifiedPurchaseReviews"
      ],
      "description": "The type of reviewers to filter."
    },
    "stars": {
      "type": "string",
      "enum": [
        "allStars",
        "fiveStar",
        "fourStar",
        "threeStar",
        "twoStar",
        "oneStar",
        "positive",
        "critical"
      ],
      "description": "The star ratings to filter reviews."
    },
    "format": {
      "type": "string",
      "enum": [
        "allFormats",
        "currentFormat"
      ],
      "description": "The format type to filter reviews. Include reviews of any product format/variant or specifically to the current format/variant."
    },
    "mediaType": {
      "type": "string",
      "enum": [
        "allReviews",
        "mediaReviews"
      ],
      "description": "The media type to filter reviews."
    },
    "sortBy": {
      "type": "string",
      "enum": [
        "helpful",
        "recent"
      ],
      "description": "The criterion to sort reviews."
    }
  },
  "required": [
    "asin"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢hasdata_amazon_search_getSearchResults(q, domain, language, page, deliveryZip, ...)

Get Amazon Search Results Runs a keyword search on a chosen Amazon domain with pagination, delivery zip/location scoping, and sort order (featured, price low-to-high, price high-to-low, avg-customer-review, newest). Returns the organic results list with ASIN, title, thumbnail, product URL, price and list price, currency, star rating, review count, Prime/sponsored flags, and position. Use for SERP monitoring, keyword/share-of-shelf tracking, competitor discovery, ASIN harvesting to feed downstream product/reviews endpoints, and building product-research or price-comparison agents.

Input Schema

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "The search term for which to get the search results."
    },
    "domain": {
      "type": "string",
      "enum": [
        "www.amazon.com",
        "www.amazon.de",
        "www.amazon.co.uk",
        "www.amazon.ae",
        "www.amazon.com.au",
        "www.amazon.com.be",
        "www.amazon.com.br",
        "www.amazon.ca",
        "www.amazon.eg",
        "www.amazon.es",
        "www.amazon.fr",
        "www.amazon.ie",
        "www.amazon.in",
        "www.amazon.it",
        "www.amazon.co.jp",
        "www.amazon.com.mx",
        "www.amazon.nl",
        "www.amazon.pl",
        "www.amazon.sa",
        "www.amazon.se",
        "www.amazon.sg",
        "www.amazon.com.tr",
        "www.amazon.co.za"
      ],
      "description": "Amazon domain to use. Default is www.amazon.com."
    },
    "language": {
      "type": "string",
      "enum": [
        "AR",
        "BN",
        "CS",
        "DA",
        "DE",
        "EN",
        "ES",
        "FR",
        "HI",
        "IT",
        "JP",
        "KN",
        "ML",
        "MR",
        "NL",
        "PL",
        "PT",
        "SV",
        "TA",
        "TE",
        "TR",
        "ZH"
      ],
      "description": "Optional Amazon language code. Supported values depend on the selected domain."
    },
    "page": {
      "type": "number",
      "description": "Page number for pagination (e.g., 1 for the first page, 2 for the second page, etc.)."
    },
    "deliveryZip": {
      "type": "string",
      "description": "Postal code of the delivery location."
    },
    "shippingLocation": {
      "type": "string",
      "description": "The two-letter country code to define the country of the delivery address. Provide one exact documented value (238 allowed), e.g. `AU`, `CA`."
    },
    "sortBy": {
      "type": "string",
      "enum": [
        "featured",
        "priceLowToHigh",
        "priceHighToLow",
        "avgCustomerReview",
        "newestArrivals",
        "bestSellers"
      ],
      "description": "Parameter used for sorting results"
    }
  },
  "required": [
    "q"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢hasdata_amazon_seller_getSellerDetails(sellerId, domain, language)

Get Amazon Seller Details Fetches the public storefront profile for an Amazon seller by sellerId on the chosen domain/language. Returns business name, seller logo, About-this-seller text, overall feedback rating and lifetime/12-month/90-day/30-day rating breakdown, feedback count, business address and contact details, and customer service info. Use for seller due-diligence and vetting, counterfeit/brand-protection workflows, MAP-violation investigations, building seller leaderboards, and enriching marketplace seller directories.

Input Schema

{
  "type": "object",
  "properties": {
    "sellerId": {
      "type": "string",
      "description": "The unique Amazon seller ID."
    },
    "domain": {
      "type": "string",
      "enum": [
        "www.amazon.com",
        "www.amazon.de",
        "www.amazon.co.uk",
        "www.amazon.ae",
        "www.amazon.com.au",
        "www.amazon.com.be",
        "www.amazon.com.br",
        "www.amazon.ca",
        "www.amazon.eg",
        "www.amazon.es",
        "www.amazon.fr",
        "www.amazon.ie",
        "www.amazon.in",
        "www.amazon.it",
        "www.amazon.co.jp",
        "www.amazon.com.mx",
        "www.amazon.nl",
        "www.amazon.pl",
        "www.amazon.sa",
        "www.amazon.se",
        "www.amazon.sg",
        "www.amazon.com.tr",
        "www.amazon.co.za"
      ],
      "description": "Amazon domain to use. Default is www.amazon.com."
    },
    "language": {
      "type": "string",
      "enum": [
        "AR",
        "BN",
        "CS",
        "DA",
        "DE",
        "EN",
        "ES",
        "FR",
        "HI",
        "IT",
        "JP",
        "KN",
        "ML",
        "MR",
        "NL",
        "PL",
        "PT",
        "SV",
        "TA",
        "TE",
        "TR",
        "ZH"
      ],
      "description": "Optional Amazon language code. Supported values depend on the selected domain."
    }
  },
  "required": [
    "sellerId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢hasdata_amazon_seller_products_getSellerProducts(sellerId, domain, language, page)

Get Amazon Seller Products Paginated listing of the storefront catalog offered by a given Amazon sellerId on the chosen domain. Returns each product row with ASIN, title, image, product URL, price and list price, currency, star rating, and review count. Use to map a competitor's or 3P seller's full assortment, detect new SKU launches, build brand-protection watchlists, drive price-intelligence pipelines, and seed per-ASIN deep-dives against the product and reviews endpoints.

Input Schema

{
  "type": "object",
  "properties": {
    "sellerId": {
      "type": "string",
      "description": "The unique Amazon seller ID."
    },
    "domain": {
      "type": "string",
      "enum": [
        "www.amazon.com",
        "www.amazon.de",
        "www.amazon.co.uk",
        "www.amazon.ae",
        "www.amazon.com.au",
        "www.amazon.com.be",
        "www.amazon.com.br",
        "www.amazon.ca",
        "www.amazon.eg",
        "www.amazon.es",
        "www.amazon.fr",
        "www.amazon.ie",
        "www.amazon.in",
        "www.amazon.it",
        "www.amazon.co.jp",
        "www.amazon.com.mx",
        "www.amazon.nl",
        "www.amazon.pl",
        "www.amazon.sa",
        "www.amazon.se",
        "www.amazon.sg",
        "www.amazon.com.tr",
        "www.amazon.co.za"
      ],
      "description": "Amazon domain to use. Default is www.amazon.com."
    },
    "language": {
      "type": "string",
      "enum": [
        "AR",
        "BN",
        "CS",
        "DA",
        "DE",
        "EN",
        "ES",
        "FR",
        "HI",
        "IT",
        "JP",
        "KN",
        "ML",
        "MR",
        "NL",
        "PL",
        "PT",
        "SV",
        "TA",
        "TE",
        "TR",
        "ZH"
      ],
      "description": "Optional Amazon language code. Supported values depend on the selected domain."
    },
    "page": {
      "type": "number",
      "description": "Page number for pagination (e.g., 1 for the first page, 2 for the second page, etc.)."
    }
  },
  "required": [
    "sellerId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded5 tools
verifiedversion not recorded5 tools
verifiedversion not recorded5 tools
verifiedversion not recorded5 tools
verifiedversion not recorded5 tools
verifiedversion not recorded5 tools
verifiedversion not recorded5 tools
auth requiredversion not recorded—
auth requiredversion not recorded—
auth requiredversion not recorded—