Skip to main content
Glama

Server Details

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

Ownership verified
Status
Healthy
Uptime
97.3% over 41 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
HasData/amazon-mcp
GitHub Stars
10
Server Listing
Amazon MCP Server

TDQS

A4.3/5.0

Scored across 5 tools

Disambiguation5/5

Each tool targets a clearly distinct resource: single product by ASIN, product reviews, keyword search, seller storefront, and seller catalog. The boundaries between them are unambiguous, and descriptions reinforce what each returns.

Naming Consistency4/5

All tools follow a consistent hasdata_amazon_{resource}_{getX} pattern with the same 'get' verb and snake_case, so the convention is predictable. The pattern is slightly redundant/verbose (e.g. product_getProductDetails) which keeps it from a perfect score.

Tool Count5/5

Five tools is well-scoped for an Amazon data/research server, with each endpoint earning its place (product, reviews, search, seller, seller-products). No filler or overlapping tools.

Completeness4/5

Core research workflows are covered end-to-end with search seeding into product/review/seller deep-dives. Minor gaps exist for a read-only data API (e.g. category/bestseller browsing or offer-only listings), but nothing blocking.

Available Tools

5 tools
hasdata_amazon_product_getProductDetailsamazon_product: GET /A
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
asinYesThe Amazon Standard Identification Number (ASIN) of the product.
domainNoAmazon domain to use. Default is www.amazon.com.
languageNoOptional Amazon language code. Supported values depend on the selected domain.
deliveryZipNoPostal code of the delivery location.
otherSellersNoAlso 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.
shippingLocationNoThe two-letter country code to define the country of the delivery address. Provide one exact documented value (238 allowed), e.g. `AU`, `CA`.

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint/openWorldHint/destructiveHint=false, so the safety profile is covered. The description adds genuinely useful behavior beyond that: delivery-zone-aware pricing when a zip/location is set, and the fact that the other-sellers block only appears when otherSellers=true. It omits the credit cost (that lives only in the schema) and any rate-limit or failure behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose sentence is front-loaded and the alternative/conditional notes come after. The long enumerated list of return fields and the use-case tail make the second paragraph dense, but since no output schema exists the field enumeration is largely earning its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description usefully enumerates the returned fields (price, Buy Box seller, variants, offers block) and covers the main conditional behaviors, making it callable with confidence. It leaves out cost/credit implications for the extra request and any pagination or error handling, which are minor for a single-item fetch.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description goes further by tying parameters to outcomes — the otherSellers=true flag producing the other-sellers offers block and the zip/location inputs enabling zone-aware pricing. That conditional linkage adds meaning beyond the flat field descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource ('Fetches a single Amazon product page by ASIN') plus the domain scope, which cleanly separates it from the sibling tools that fetch reviews, search results, or seller data. An agent can identify the tool's job without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It names concrete scenarios (price/stock monitoring, catalog enrichment, listing QA, Buy Box tracking, cross-locale analysis) and flags the conditional otherSellers=true path, giving clear context for when to reach for it. It stops short of explicit exclusions or naming a sibling to prefer instead, so it does not reach a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

hasdata_amazon_reviews_getProductReviewsamazon_reviews: GET /A
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
asinYesThe Amazon Standard Identification Number (ASIN) of the product.
pageNoThe page number to retrieve.
starsNoThe star ratings to filter reviews.
domainNoAmazon domain to use. Default is www.amazon.com.
formatNoThe format type to filter reviews. Include reviews of any product format/variant or specifically to the current format/variant.
sortByNoThe criterion to sort reviews.
languageNoOptional Amazon language code. Supported values depend on the selected domain.
mediaTypeNoThe media type to filter reviews.
searchTermNoA term to search within the reviews.
reviewerTypeNoThe type of reviewers to filter.

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish readOnlyHint=true and destructiveHint=false, and the description usefully adds that the fetch is paginated and enumerates the returned fields (title, body, stars, author, media URLs, rating histogram). It omits page-size limits, rate limits, and auth requirements, so it is above baseline but not exhaustive.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is front-loaded with the action and scope before diving into filter and return-value detail, and the two sentences map well onto the tool's two concerns. The second sentence is quite dense and partly padding ('feeding review-summarization or Q&A agents'), but overall it earns its length for a 10-parameter tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description correctly compensates by enumerating the returned review fields and the aggregate rating histogram, and it discloses pagination coverage. It lacks details on page-size behavior, maximum pages, or rate limiting, which are the remaining gaps for a network-bound external fetch.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and 7 of 10 parameters are enums, so the schema already documents filter semantics fully. The description restates the filter families (star rating, reviewer type, media-only, format, keyword, sort) but adds no syntax, defaults, or interaction detail beyond the structured fields, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb and resource ('Get Amazon Product Reviews') and immediately scopes it to a single Amazon ASIN, which cleanly separates it from the sibling tools dealing with product details, search results, and sellers. An agent can identify the resource and granularity without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It lists concrete use cases (voice-of-customer analysis, sentiment extraction, competitor benchmarking, review-summarization agents) that make the intended context explicit. However, it never names an alternative tool or a condition under which a different sibling (e.g. product details) should be preferred, so routing guidance is incomplete.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

hasdata_amazon_search_getSearchResultsamazon_search: GET /A
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
qYesThe search term for which to get the search results.
pageNoPage number for pagination (e.g., 1 for the first page, 2 for the second page, etc.).
domainNoAmazon domain to use. Default is www.amazon.com.
sortByNoParameter used for sorting results
languageNoOptional Amazon language code. Supported values depend on the selected domain.
deliveryZipNoPostal code of the delivery location.
shippingLocationNoThe two-letter country code to define the country of the delivery address. Provide one exact documented value (238 allowed), e.g. `AU`, `CA`.

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnly, openWorld, non-destructive), and the description adds real context beyond them: the returned fields (ASIN, price, list price, Prime/sponsored flags, position), pagination behavior, and location/zip scoping. It does not mention auth requirements, rate limits, or result caps, which keeps it short of a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the purpose in the first sentence and the return shape in the second, with no filler. The second sentence is dense with field enumerations but each clause carries information; only slight trimming would improve it.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description correctly compensates by listing the returned fields, and it covers pagination, sorting, and location scoping for a seven-parameter tool. Auth/permission and result-limit details are absent, but for a read-only public search endpoint the definition is otherwise sufficient to invoke correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all seven parameters are already documented in the schema, including enums for domain, sortBy, and language. The description restates the sort options in human-readable form and mentions delivery scoping, but adds no syntax or format detail beyond the schema, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (keyword search) and resource (Amazon results on a chosen domain) and enumerates the scope knobs (pagination, delivery location, sort order). The sibling set is all product/review/seller detail lookups, so the search-SERP framing clearly distinguishes this tool from them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly lists usage contexts: SERP monitoring, share-of-shelf tracking, competitor discovery, ASIN harvesting to feed the product/reviews endpoints, and price-comparison agents. The mention of feeding downstream product/reviews endpoints implicitly routes the agent away from this tool for detail lookups, but no explicit when-not-to-use statement is given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

hasdata_amazon_seller_getSellerDetailsamazon_seller: GET /A
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainNoAmazon domain to use. Default is www.amazon.com.
languageNoOptional Amazon language code. Supported values depend on the selected domain.
sellerIdYesThe unique Amazon seller ID.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=true, so the safety profile is covered structurally. The description adds useful behavioral context by characterizing the profile as 'public' and enumerating the returned fields (ratings breakdown, feedback counts, address, contact, customer service), though it omits auth requirements, rate limits, and pagination.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the verb and resource, then supplies return detail and use cases in a logical order with no filler. The opening line duplicates the title, and the return-field inventory plus five-item use-case list push length, but each element is informative.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the enumerated return fields replace what an output schema would normally provide, and the annotations cover the safety profile. Three parameters at 100% coverage leaves nothing material about calling the tool unexplained.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and both enums (domain, language) are self-documented with defaults and constraints. The description only restates sellerId and the domain/language selection, adding no format, range, or dependency detail beyond the schema, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('Fetches') and resource ('public storefront profile for an Amazon seller') and identifies the key ('by sellerId') plus scope ('chosen domain/language'). This is clearly distinguishable from siblings like getProductDetails, getProductReviews, and getSellerProducts, so an agent can route without opening schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives concrete when-to-use scenarios (due-diligence/vetting, brand protection, MAP-violation investigations, leaderboards, directory enrichment), which is strong context. However, it never states when not to use it or names the natural alternative (getSellerProducts for listing a seller's catalog), leaving that inference to the agent.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

hasdata_amazon_seller_products_getSellerProductsamazon_seller_products: GET /A
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number for pagination (e.g., 1 for the first page, 2 for the second page, etc.).
domainNoAmazon domain to use. Default is www.amazon.com.
languageNoOptional Amazon language code. Supported values depend on the selected domain.
sellerIdYesThe unique Amazon seller ID.

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=true, so the safety profile is covered. The description adds real value beyond them by disclosing pagination behavior and enumerating the returned row fields (ASIN, title, image, URL, price/list price, currency, rating, review count). It omits auth/prerequisite and rate-limit details, keeping it from a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The core scoping sentence is front-loaded and dense with useful detail, and the use-case list is compact. The opening 'Get Amazon Seller Products' restates the title rather than adding information, which is minor waste but slightly dilutes an otherwise efficient structure.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description correctly compensates by enumerating return fields, and it covers pagination and the domain/seller scoping. It does not explain how pagination terminates (total pages/next page) or output envelope, which would help since no output schema exists.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so page, domain, language, and sellerId are all documented in the schema with enums for domain and language. The description only echoes sellerId and 'chosen domain' without adding format, default, or interaction detail beyond the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource (paginated listing of a seller's storefront catalog by sellerId/domain) and distinguishes it from neighbors by pointing to the product and reviews endpoints for per-ASIN drill-downs. An agent can tell it apart from getSellerDetails, getProductDetails, and getSearchResults without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit usage contexts (mapping a competitor's assortment, detecting SKU launches, building watchlists, price-intelligence, seeding deep-dives) and names the sibling endpoints for follow-up. It stops short of stating when NOT to use it (e.g., single-product or keyword lookups), so it is clear context rather than full when/when-not routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 5 tool updates
    • First observedhasdata_amazon_product_getProductDetails
    • First observedhasdata_amazon_reviews_getProductReviews
    • First observedhasdata_amazon_search_getSearchResults
    • First observedhasdata_amazon_seller_getSellerDetails
    • First observedhasdata_amazon_seller_products_getSellerProducts

Publisher details

Operator
HasData · Publisher source
Vendor relationship
Independent · Publisher source
Trust center
Not available
Restrictions
A free HasData account covers 1,000 credits a month with no card. Heavier use needs a paid plan. No admin approval, no regional limits and no custom OAuth app. · Publisher source

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Live Amazon marketplace data for AI agents: product details, prices, reviews, keyword search, best-sellers, deals, offers and stock, and seller profiles across 20 marketplaces.
    12
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Real-time, structured Amazon data for AI agents across 21 marketplaces: product details, seller offers, search results, 12-month sales history, Best Sellers Rank, package dimensions, and seller intelligence. 16 tools including free bulk-job monitoring and account usage tracking, available as a hosted endpoint or via npx.
    17
    25 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables Amazon sellers and researchers to retrieve sales estimates for ASINs, search the Amazon product database by keyword or category, and access keyword search volume and ranking data.
    11 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.