Asin MCP Server
Tracks Amazon prices and products through the Asin API: manages a scheduled watchlist (add, update, pause/delete products by ASIN or Amazon link), triggers and reads price checks, retrieves per-ASIN and per-product price history with lowest/highest/average prices, fetches seller offers and Amazon's own new/used prices, and searches Amazon to find a product's ASIN.
This server has a remotely hosted endpoint. Open its connector listing for connection details, authentication requirements, and setup instructions:
Asin MCP Server
Official Model Context Protocol server for the Asin Amazon price tracking API.
Track Amazon prices and products with a scheduled watchlist, price history, offers and alerts.
It lets Claude, Cursor, VS Code, Windsurf and any MCP client call the API as tools. Runs over stdio (local) or Streamable HTTP (self-hosted).
Requirements
Related MCP server: Amazon MCP Server
Hosted server (recommended)
Asin runs this server for you at https://www.asin.dev/api/mcp (Streamable HTTP). Send your API key as a Bearer token in the Authorization header; nothing to install.
claude mcp add --transport http asin https://www.asin.dev/api/mcp --header "Authorization: Bearer YOUR_API_KEY"{
"mcpServers": {
"asin": {
"url": "https://www.asin.dev/api/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}The hosted server and this package expose the same API; run the package locally when you want stdio, your own network egress, or to self-host it.
Run it locally
Claude Code
claude mcp add asin --env ASIN_API_KEY=YOUR_API_KEY -- npx -y @asindev/mcpClaude Desktop, Cursor, Windsurf and other clients
Add the server to the client's MCP configuration (claude_desktop_config.json, .cursor/mcp.json…):
{
"mcpServers": {
"asin": {
"command": "npx",
"args": ["-y", "@asindev/mcp"],
"env": {
"ASIN_API_KEY": "YOUR_API_KEY"
}
}
}
}VS Code
{
"servers": {
"asin": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@asindev/mcp"],
"env": {
"ASIN_API_KEY": "${input:asin-api-key}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "asin-api-key",
"description": "Asin API key",
"password": true
}
]
}Claude Desktop extension
Download the .mcpb bundle from the releases page and open it; Claude Desktop asks for your API key.
Docker
docker build -t asin-mcp .
docker run -i --rm -e ASIN_API_KEY=YOUR_API_KEY asin-mcpTools
Tool | Description |
| Asks for a check right away (1 credit), at most once per 5 minutes; earlier calls return the product unchanged. A paused product has to be resumed first. The check runs in the background; with wait=t… |
| Removes the product and its price history. |
| Reads the offers on Amazon for 1 credit, refunded if it doesn't answer. A read made in the last 3 hours, by anyone, is returned instead, for free (charged: false). The answer is the same as GET /offe… |
| Your plan, the credits left (monthly allowance and packs), how many products you track and the credits they use per month. |
| Every price Asin read for an ASIN on a marketplace over the period, whoever tracks it, oldest first, with the lowest, highest and average of those prices. A history of more than 5000 points is thinne… |
| Who sells the product and at what price, as last read, cheapest first, with Amazon's own price and the cheapest new and used offers (used is only known for Amazon's own outlet). Free: this never read… |
| The product's latest state and every price read of the period, oldest first. The history covers every read of this ASIN on this marketplace, including those made before you added it, so a product add… |
| Your watchlist, newest first, with each product's latest state and its recent prices (trend). Filter with asin (and marketplace) to know if a product is tracked, or with filter to get the same lists… |
| Amazon search results (up to 60, sponsored included), to find the ASIN of a product. Free, limited to 30 searches per hour. |
| Adds an ASIN, an Amazon link or a short link (amzn.to, a.co…) to your watchlist. The first check runs in the background within seconds (checking is true until then): poll GET /products/{id}, or send… |
| Target price, drop alerts, check interval, or pause. Send only what changes. |
Every tool that calls the API consumes credits. JSON results are returned as text; images are returned inline and other files (PDF…) as embedded resources, up to 4 MB.
Streamable HTTP
npx @asindev/mcp --http --port 3000The endpoint is POST /mcp (stateless, JSON responses). Each client sends its own key in the x-api-key header (or Authorization: Bearer <key>); the server never uses a key of its own. It binds to 127.0.0.1 by default and rejects browser origins unless you allow them — put it behind TLS before exposing it.
createHttpHandler() is exported for Fetch-compatible runtimes (Cloudflare Workers, Deno, Bun):
import { createHttpHandler } from "@asindev/mcp";
export default { fetch: createHttpHandler({ allowedOrigins: [] }) };Security
The API key is read from
ASIN_API_KEY(stdio) or the request headers (HTTP) and removed from error messages.Content fetched from websites is untrusted: the server instructions tell the model to treat it as data, not instructions.
See SECURITY.md to report a vulnerability.
Development
npm install
npm test
npm run build
npx @modelcontextprotocol/inspector node dist/stdio.jsBuilt on the SDK
The server uses the official Node.js SDK (@asindev/sdk).
License
MIT — see LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Amazon product API & MCP server: search, prices, reviews, sellers, deals, and ASIN lookup by Canopy.
Keepa MCP — wraps the Keepa API (keepa.com) for Amazon price + sales-rank HISTORY.
Monitor web pages for price, stock or text changes; low-noise alerts via MCP, API and webhooks.
Amazon price history, real price drops, price alerts and a deals feed from your interests.
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-
- AlicenseAqualityAmaintenanceEnables 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.577 npm16 PyPI10MIT
- AlicenseNot gradedqualityBmaintenanceProvides Amazon product price and sales-rank history, bestseller lists, current deals, and product search via the Keepa API.571 npmMIT
- FlicenseNot gradedqualityBmaintenanceEnables Amazon search and product data extraction, returning titles, prices, ASINs, and listings as clean JSON through MCP.-