Amazon MCP App
Allows searching Amazon products and presenting them in an interactive carousel widget for adding to cart and checkout.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Amazon MCP Appfind me the best wireless mice under $50"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Amazon MCP App
Extremely experimental. This is a demo/spike to exercise the MCP Apps (interactive widget) surface. APIs, tool shapes, and the widget itself will change without notice. Not affiliated with Amazon.
Live endpoint: https://amazon-mcp-app.vercel.app/mcp (streamable-HTTP)
Claude Desktop config:
{
"mcpServers": {
"amazon-shopping": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://amazon-mcp-app.vercel.app/mcp", "--transport", "http-only"]
}
}
}Demo MCP app that lets Claude deep-research Amazon products across many
keyword searches, then present a curated set in an interactive,
Amazon-flavored carousel widget the user can add-to-cart from — checkout
hands off to the real amazon.com cart.
Built on the official TypeScript MCP SDK + @modelcontextprotocol/ext-apps.
Headless aside from the one widget. Stateless streamable-HTTP transport, so it
drops straight onto Vercel / any Node host.
┌──────────┐ search_amazon ×N ┌────────────────┐
│ Claude │────────────────────>│ amazon-mcp-app │──> SerpApi (Amazon engine)
│ host │<─────── JSON ───────│ (remote HTTP) │ (swap for PA-API later)
│ │ │ │
│ │ present_amazon_… │ │
│ │────────────────────>│ │
│ ┌──────┐ │<── widget ref ──────│ widgets/ │
│ │iframe│ │<── resources/read ──│ carousel.html │
│ │ 🛒 │ │ └────────────────┘
│ └──┬───┘ │
└────┼─────┘
└─ "Go to cart" → https://www.amazon.com/gp/aws/cart/add.html?ASIN.1=…Tools
Tool | Kind | What it does |
| headless, read-only | Keyword search via SerpApi's Amazon engine. Returns |
| MCP-app widget | Takes a curated |
The widget handles both same-category comparisons ("5 quiet mechanical keyboards") and cross-category bundles ("desk setup: keyboard + mat + lamp") — it's just a flat list of ASINs, heading is free-form.
Related MCP server: Amazon Product Search MCP
Run locally
npm install
export SERPAPI_KEY=your_key_here # https://serpapi.com/manage-api-key
npm run dev # → POST http://localhost:3000/mcpPoke it with the MCP Inspector:
npx @modelcontextprotocol/inspector
# → Streamable HTTP → http://localhost:3000/mcp → ConnectOr connect from Claude Code:
claude mcp add --transport http amazon http://localhost:3000/mcpEnv
Var | Required | Notes |
| ✅ | SerpApi key. Stand-in for the real Amazon Product Advertising API — |
| – | Defaults to |
Layout
src/
server.ts MCP server: 2 tools + 1 UI resource, express /mcp endpoint
serpapi.ts Amazon search backend (SerpApi today, PA-API tomorrow)
widgets/
amazon-carousel.html iframe widget — vanilla JS, ext-apps App class,
Amazon-styled (orange/yellow, smile, star ratings,
prime badge, super-script price)Deploy (Vercel)
The server exports its Express app as default and the transport is
stateless (fresh StreamableHTTPServerTransport per request), so it maps
cleanly to serverless. Add a vercel.json that routes POST /mcp to the
build output and set SERPAPI_KEY in project env — details in the next step.
Swapping SerpApi → real Amazon API
src/serpapi.ts exports a single searchAmazon(query, opts) → AmazonProduct[]
contract. Replace the fetch body with PA-API 5.0's SearchItems call and map
its response into the same AmazonProduct shape. Nothing else changes.
This server cannot be deployed
Maintenance
Related MCP Connectors
Search Amazon products by price and rating, or build curated shopping kits for any goal.
Amazon brand, seller, niche & buy-box intelligence inside your own Claude or ChatGPT.
Search Rakuten Ichiba products and compare prices via Claude. Zero setup, no API key needed.
Product search for AI agents: Amazon + Shopify, cart-to-checkout buy path. Pay-per-call, no API key.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables users to search for products, retrieve details, and manage their shopping cart on Amazon through the MCP framework. It also supports viewing order history and provides a demonstration of ordering capabilities within AI interfaces.6 npm50MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI-powered Amazon product searches and recommendations by integrating the Amazon API with Hugging Face models. It allows users to filter products by price and specific features to receive tailored shopping suggestions.-
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with your personal Amazon cart through browser automation, allowing search, add to cart, and view cart functionalities.4 npm22MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to search products, manage cart, place orders, and track shipments on Amazon via browser automation.13 npm1MIT