Amazon product API & MCP server: search, prices, reviews, sellers, deals, and ASIN lookup by Canopy.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Canopy API.
get_amazon_productproduct details by ASIN, URL, or GTIN
get_amazon_product_variantsproduct variants
get_amazon_product_offersseller offers and Buy Box info
get_amazon_product_stockstock level estimates
get_amazon_product_salessales estimates (weekly, monthly, annual)
get_amazon_product_top_reviewstop customer reviews (title, body, rating, helpful votes, images/videos)
A type-safe MCP (Model Context Protocol) server that provides Amazon product data through the Canopy API. Built with xmcp and deployed on Cloudflare Workers.
/mcp (current MCP spec)src/tools/openapi-typescriptYou'll need a Canopy API key from canopyapi.co.
Use the MCP Inspector and connect to http://localhost:8787/mcp (or your deployed URL). Provide the API key as a request header:
Or with curl:
Every request must carry credentials. Two modes are supported:
1. OAuth 2.1 (recommended for MCP clients). OAuth-capable clients discover the flow automatically: an unauthenticated request returns 401 with WWW-Authenticate: Bearer resource_metadata="https://mcp.canopyapi.co/.well-known/oauth-protected-resource". Supabase is the authorization server (dynamic client registration supported); consent lives at canopyapi.co. The verified user's Canopy API key is resolved server-side.
2. API key headers. Any of these forms works (checked in this order):
CANOPY-API-KEY: your-api-keyAPI-KEY: your-api-keyX-API-KEY: your-api-keyAuthorization: Bearer your-api-keyA missing or invalid credential returns HTTP 401 with a JSON-RPC error before the request reaches the MCP transport (see src/middleware.ts).
All 17 tools are read-only (readOnlyHint: true) and annotated with a title.
get_amazon_product β product details by ASIN, URL, or GTINget_amazon_product_variants β product variantsget_amazon_product_offers β seller offers and Buy Box infoget_amazon_product_stock β stock level estimatesget_amazon_product_sales β sales estimates (weekly, monthly, annual)get_amazon_product_top_reviews β top customer reviews (title, body, rating, helpful votes, images/videos)search_amazon_products β search with filters and sortingget_amazon_autocomplete β search term suggestionsget_amazon_deals β current dealsget_amazon_bestsellers β best-selling products for a categoryget_amazon_bestseller_categories β best seller category listget_amazon_categories β root category taxonomyget_amazon_category β category details with products and subcategoriesget_amazon_seller β seller information and product listingsget_amazon_author β author information and book listingsget_amazon_asin_from_gtin β ASIN lookup by ISBN/UPC/EANget_amazon_gtin_from_asin β GTIN lookup by ASINsrc/types/api.d.ts is generated from the Canopy OpenAPI spec. Regenerate when the API changes:
npm run dev β xmcp watcher + wrangler dev (local Workers runtime)npm run build β xmcp build --cf (emits worker.js for Cloudflare)npm run deploy β build + wrangler deploy --env productionnpm run delete β remove the deployed Workernpm run generate β regenerate API types from the OpenAPI specv2.0 replaces ModelFetch with xmcp. The MCP endpoint moved from /sse/mcp (deprecated SSE transport mount) to /mcp (current Streamable HTTP convention). Update any clients accordingly.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/canopy-api)<a href="https://allmcps.com/mcp/canopy-api"><img src="https://allmcps.com/api/badge/canopy-api?style=directory" alt="Canopy API on AllMCPs" /></a>