{"service":"pricelayer/shopping","endpoint":"https://mcp.pricelayer.net/shopping","language":"en","transport":"MCP over Streamable HTTP (JSON-RPC 2.0 via POST, stateless)","authentication":"none — authless, no token, no registration","summary":"Checks Amazon.de items by their ASIN: does the item exist, is there a purchasable offer, which variant is it — and returns a working purchase link. Deliberately returns NO prices: displayed Amazon prices must come from the Product Advertising API, access to which is still pending. Closes the gap the model has: it knows products but invents ASINs. ASINs that were not found and ASINs that could not be checked are reported separately rather than quietly dropped.","connect":{"claudeCode":"claude mcp add --transport http pricelayer-shopping https://mcp.pricelayer.net/shopping","claudeApp":"Settings → Connectors → add custom connector → https://mcp.pricelayer.net/shopping"},"tools":[{"name":"verify_amazon_products","title":"Check Amazon prices","description":"Checks whether an Amazon.de item really exists for a given ASIN and returns its title, offer status and a working purchase link (affiliate link). RETURNS NO PRICES — and do not state one yourself either: price, shipping and delivery time are shown to the user on the Amazon page. USE IT when the user shows concrete buying interest: wanting to buy a specific item, comparing offers, or asking for a link. DO NOT use it when products, brands or categories are merely being discussed — someone asking which brand is reliable wants an answer, not links. IF THE USER IS SEARCHING for products rather than naming an ASIN: first find candidates via web search (site:amazon.de plus the product category), extract the ASINs from the /dp/<ASIN> URLs, then verify them here. Up to 5 ASINs per call. Name only verified ASINs to the user — ASINs produced from memory are usually wrong. Three kinds of result you must tell apart: (1) verified — the ASIN exists on this marketplace, you get the title and a link; (2) not found — only these ASINs must never be presented as real; (3) not verified — the check failed, which says nothing about whether the item exists, but do not present such ASINs as confirmed. Whether an item is currently orderable or deliverable is NOT answered by this tool — that depends on the delivery address and is shown on the Amazon page.","parameters":{"required":[{"name":"asins","type":"string[]","required":true,"description":"Amazon ASINs (10 characters each, e.g. B0DFH51JRW). Up to 5 at a time.","constraints":"1–5 entries"}],"optional":[{"name":"marketplace","type":"string","required":false,"description":"Amazon marketplace, e.g. “de”. Set it ONLY when the user names a marketplace or country explicitly — never infer it from where you think they are. Omitting it means the default marketplace (de). Supported: de, com.","constraints":"one of: de, com"}]}}],"request":{"method":"POST","headers":{"Content-Type":"application/json","Accept":"application/json, text/event-stream"},"body":{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"verify_amazon_products","arguments":{"asins":["B0FCMHJBMW","B0DFH51JRW"]}}}},"response":{"shape":{"content[0].text":"The answer as prose — this is what the model reads and passes on to the user.","structuredContent":"The same answer machine-readable; fields vary per tool, always including the source note and timestamp.","isError":"true when the request was invalid or the source is unreachable."},"example":{"jsonrpc":"2.0","id":1,"result":{"content":[{"type":"text","text":"Verified items on amazon.de (as of 09:33):\n1. Acer Gaming Mouse Wired 12800 DPI, 8 programmable buttons, RGB [View on Amazon (PriceLayer affiliate link): https://www.pricelayer.net/out/…]\n2. Reolink Argus 4 Pro 2-camera set with Home Hub (B0D452Y47P)\n   Exists on amazon.de, currently no purchasable offer.\nNot found on amazon.de: B0INVENTED. Do not present these ASINs as real."}],"structuredContent":"…"}}},"notes":["Answers are capped at 5 results (token thrift).","Every price carries a timestamp. If the source is unreachable the answer says so — a price is never guessed.","Outgoing purchase links are affiliate links and are labelled as such in the answer.","GET with Accept: text/event-stream answers 405 — this server holds no open SSE channel, it answers per POST.","Response language: English. Available: Deutsch, English. Selectable via the Accept-Language header.","Version 0.1.0. Status: https://mcp.pricelayer.net/healthz"]}