shopdata
Fetches public Amazon data through the hosted HasData Amazon MCP server: product details by ASIN (including optional other-sellers offers), paginated customer reviews with filtering by stars, reviewer type, format, media type and sort order, keyword search results on a chosen Amazon domain, seller storefront profiles, and paginated catalogues of products offered by a seller. Read-only; no purchasing, checkout, or account tools.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
shopdata
shopdata is a small local bridge to the hosted HasData Amazon MCP server, which returns public Amazon data as JSON. Give it an ASIN and it fetches that product's details or its customer reviews; give it a keyword and it runs a search on a chosen Amazon domain; give it a seller ID and it returns the seller's public storefront profile or the catalogue that seller offers.
The bridge keeps no Amazon data of its own. It serves the upstream server's tool list locally, exactly as captured from the live endpoint, and forwards each tool call upstream, returning the result untouched. The captured surface is read-only: there is no purchase, checkout, or account tool in it.
Tools
hasdata_amazon_product_getProductDetails— fetch one product page by ASIN. Required:asin. Optional:domain,language,deliveryZip,shippingLocation,otherSellers(also collect the other-sellers offers block).hasdata_amazon_reviews_getProductReviews— paginated customer reviews for an ASIN. Required:asin. Optional:domain,language,page,searchTerm,reviewerType,stars,format,mediaType,sortBy.hasdata_amazon_search_getSearchResults— keyword search on a chosen Amazon domain. Required:q. Optional:domain,language,page,deliveryZip,shippingLocation,sortBy.hasdata_amazon_seller_getSellerDetails— public storefront profile for a seller. Required:sellerId. Optional:domain,language.hasdata_amazon_seller_products_getSellerProducts— paginated catalogue offered by a seller. Required:sellerId. Optional:domain,language,page.
Related MCP server: Pangolinfo Amazon Data MCP
Configuration
HASDATA_AMAZON_MCP_URL(optional) — override the upstream endpoint. Defaults tohttps://mcp.hasdata.com/mcp?apis=amazon, query string included. (The override hook is this rebuild's own labelled reconstruction.)HASDATA_API_KEY(optional) — when set, every upstream request carries anx-api-key: <key>header with the caller's own HasData API key. When it is not set, no key header is sent, and noAuthorizationheader is sent in either case. (The env and header names are pinned by the original's registry record; forwarding the key from this env var is a labelled reconstruction — the original surface was captured keyless.)
Forwarding mechanics
On the first tool call the client opens a streamable
HTTP session with the upstream: a JSON-RPC
initialize request (protocolVersion 2025-03-26,
clientInfo name shopdata), then a
notifications/initialized notification, then the
tools/call request carrying the caller's arguments
unchanged. When the upstream answers initialize
with an Mcp-Session-Id header, that value rides on
every later request of the session, which is reused
for the life of the process. Replies may arrive as
plain JSON or as server-sent events; both are read.
Successful upstream results pass through verbatim,
including any isError flag the upstream sets.
Failures — a JSON-RPC error, a non-2xx status, an
unreadable response, or a request that cannot be
completed — come back as an isError result whose
text starts with shopdata error: (this rendering
is this rebuild's own labelled reconstruction).
CLI
Each tool is also a subcommand taking one JSON argument string:
npx @reneturcios/shopdata hasdata_amazon_product_getProductDetails '{"asin":"B07FZ8S74R"}'
npx @reneturcios/shopdata hasdata_amazon_search_getSearchResults '{"q":"noise cancelling headphones","sortBy":"priceLowToHigh"}'
npx @reneturcios/shopdata --versionExit codes: 0 on success, 1 on an isError
result, 2 on a usage error.
MCP server
npx -y @reneturcios/shopdata mcpMCP client config:
{
"mcpServers": {
"shopdata": {
"command": "npx",
"args": ["-y", "@reneturcios/shopdata", "mcp"]
}
}
}Docker
docker run -i ghcr.io/cloudcorprecords/shopdata
docker run --rm ghcr.io/cloudcorprecords/shopdata --versionThe container's default command is mcp, so the first
form is a stdio MCP server; any other arguments reach
the CLI normally.
Development
npm install
npm run build
npm test
npm run devThe test suite runs entirely against a stubbed JSON-RPC upstream — no live network calls.
License
MIT — see LICENSE.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Amazon keyword search, product details, seller profiles and seller catalogues, as structured JSON.
All HasData scraping tools in one MCP server: Google, TikTok, Instagram, maps, e-commerce and more.
Amazon product API & MCP server: search, prices, ratings, sellers, deals, and ASIN lookup by Canopy.
Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, and agents.
Related MCP Servers
- FlicenseBqualityDmaintenanceProvides tools to access real-time Amazon data, including product details, reviews, offers, influencer profiles, and deals, through a FastMCP-based server.18-
- AlicenseAqualityCmaintenanceEnables AI agents to access Amazon commerce intelligence, WIPO design-patent data, Google Trends, and local market data through 19 business data tools via a stdio bridge to a hosted MCP server.2157 npm1MIT
- AlicenseAqualityBmaintenanceEnables MCP clients to search Amazon products, retrieve product details by ASIN, look up seller profiles, and browse seller catalogues as structured JSON across 23 regional Amazon domains.597 npm5MIT
- FlicenseNot gradedqualityBmaintenanceEnables Amazon search and product data extraction, returning titles, prices, ASINs, and listings as clean JSON through MCP.-