Amazon MCP App
Allows searching Amazon products and presenting them in an interactive carousel widget for adding to cart and checkout.
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.
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.
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
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.
Shop Amazon, Walmart, Target and Best Buy from chat: search, pay by card, track orders.
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.10 npm59MIT
- 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.-
- AlicenseAqualityBmaintenanceplacement for the depractaed Amazon Product Advertising endpoint. You ask Claude to find something, it searches the live Amazon catalogue, and it hands you back a finished HTML card - image, price, savings, star rating, your Associates tag already baked into the link, and the disclosure footer Amazon requires, by Houtini584 npm3MIT
- AlicenseAqualityBmaintenanceEnables Claude to read and search an Amazon Ads account, pull suggested bids and reports, and propose changes as approved plans with rollback support.16Apache 2.0