Amazon Lyr
БесплатноНе проверенEnables AI agents to research and shop on Amazon using their own logged-in browser session, supporting product search, details, reviews, cart, wishlist, and ord
Описание
Enables AI agents to research and shop on Amazon using their own logged-in browser session, supporting product search, details, reviews, cart, wishlist, and order tracking without API keys.
README
amazon-lyr
The full Amazon lifecycle as MCP tools for AI agents — research products and reviews, manage the cart, place orders, track shipments, start returns — all through your own logged-in browser session. No PA-API keys.
An agent session, start to finish
This is one real conversation with an agent running amazon-lyr — no steps hidden:
1. search_products("noise cancelling headphones", max_price=300, min_rating=4)
2. review_insights("B0X1234567") # star spread + keyword themes
3. search_in_reviews("B0X1234567", query="broke") # what actually breaks?
4. add_to_cart("B0X1234567", quantity=1)
5. checkout_preview() # totals + address + payment, nothing bought
6. place_order(confirm="PLACE_ORDER") # only after the user said "buy it"
✓ order placed · #111-2223334-5556667
7. track_shipment("111-2223334-5556667")
8. initiate_return("111-2223334-5556667", reason="defective", asin_hint="…")
9. list_returns() # refund status confirmed
Every step is a typed MCP tool call. The buying step is deliberately hard to fire by accident — see Safety model.
Why it's different
| No API keys | Speaks Amazon's own web endpoints over curl_cffi with Chrome TLS impersonation — the same session your browser has |
| Full lifecycle | Not just scraping: cart mutations, wishlist writes, checkout with confirmation parsing, returns wizard, cancellations |
| Agent-native errors | CAPTCHAs, sign-out redirects and soft throttles surface as typed errors with recovery hints (possibly_throttled, manual-fallback URLs) — never silent garbage |
How it works
browser cookies ──▶ AmazonClient (curl_cffi, captcha-aware)
│
▼
bs4 parsers ──▶ normalized dicts ──▶ 21 FastMCP tools
(readOnly / destructive annotations)
Auth is your own session: amazon-lyr login imports cookies from Chrome,
Brave, Firefox, Edge or Zen via obscura-core,
or from an explicit JSON export. Reads need the login token; cart, orders,
returns and checkout also need the session context cookies.
Install
# Persistent install — uv tool (isolated; bootstraps uv on clean systems)
curl -sSL https://raw.githubusercontent.com/ishan-parihar/amazon-lyr/main/install.sh | bash
# Zero-install run without persistence:
uvx --from git+https://github.com/ishan-parihar/amazon-lyr amazon-lyr --version
Then authenticate once and serve:
amazon-lyr login --browser chrome # or: --cookies-file cookies.json
amazon-lyr search "mechanical keyboard" # shell works immediately
amazon-lyr serve # MCP server (stdio)
{
"mcpServers": {
"amazon": {
"command": "amazon-lyr",
"args": ["serve"]
}
}
}
Tools (21)
| Category | Tools |
|---|---|
| Search | search_products (department, price range, min-rating filters) |
| Product | get_product, compare_products (up to 5 ASINs) |
| Reviews | get_reviews, review_insights, search_in_reviews |
| Cart | add_to_cart, view_cart, update_cart_quantity, remove_from_cart |
| Wishlist | add_to_wishlist, get_wishlist |
| Orders | get_orders, get_order_details, track_shipment |
| Returns | list_returns, initiate_return (friendly reason codes) |
| Buying | checkout_preview, place_order |
| Danger zone | cancel_order |
| Session | get_session_status |
Safety model
Money moves through exactly two gates:
- Session gate — every mutation requires full login cookies
(
at-main+session-id/ubid-main). Reads-only sessions are refused before any request is made. - Consent gate —
place_orderrefuses to run unless passed the exact literalconfirm="PLACE_ORDER". The intended flow is: preview for the user → user approves → then pass the literal.cancel_orderandinitiate_returnare similarly annotated as destructive/non-idempotent so agent frameworks treat them accordingly.
Card verification (OTP / 3-D Secure) is detected mid-checkout and reported
as needs_verification with browser instructions — never guessed through.
Limits
Honest ceilings, all surfaced as typed errors instead of wrong data:
- CAPTCHA walls — account-area pages are stricter than the catalog;
re-import fresh cookies or wait it out (
CaptchaErrorincludes hints) - Soft throttles — sub-3-second cadences get silent empty grids;
responses carry
possibly_throttled: truewhen suspected - Geo price variants — some variants render prices client-side;
search falls back to text-scanning,
get_productstays authoritative - No auto-buy without consent — by design; checkout demands the explicit confirm literal and user approval
Development
git clone https://github.com/ishan-parihar/amazon-lyr && cd amazon-lyr
uv sync --extra dev
uv run ruff check . && uv run pytest -q
Architecture notes, invariants, and the release process live in AGENTS.md.
License
MIT © Ishan Parihar
Установить Amazon Lyr в Claude Desktop, Claude Code, Cursor
unyly install amazon-lyrСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add amazon-lyr -- uvx --from git+https://github.com/ishan-parihar/amazon-lyr amazon-lyrПошаговые гайды: как установить Amazon Lyr
FAQ
Amazon Lyr MCP бесплатный?
Да, Amazon Lyr MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Amazon Lyr?
Нет, Amazon Lyr работает без API-ключей и переменных окружения.
Amazon Lyr — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Amazon Lyr в Claude Desktop, Claude Code или Cursor?
Открой Amazon Lyr на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Playwright
Browser automation, scraping, screenshots
автор: MicrosoftPuppeteer
Browser automation and web scraping.
автор: modelcontextprotocolopentabs-dev/opentabs
Plugin-based MCP server + Chrome extension that gives AI agents access to web applications through the user's authenticated browser session. 100+ plugins with a
автор: opentabs-devrobhunter/agentdeals
1,500+ developer infrastructure deals, free tiers, and startup programs across 54 categories. Search deals, compare vendors, plan stacks, and track pricing chan
автор: robhunterhlydecker/ucsc-genome-mcp
MCP server to interact with the UCSC Genome Browser API, letting you find genomes, chromosomes, and more.
автор: hlydecker34892002/bilibili-mcp-js
A MCP server that supports searching for Bilibili content. Provides LangChain integration examples and test scripts.
автор: 34892002achiya-automation/safari-mcp
Native Safari browser automation for AI agents with 80+ tools. No Chrome dependency, optimized for Apple Silicon with 60% less CPU overhead.
автор: achiya-automationagent-infra/mcp-server-browser
Browser automation capabilities using Puppeteer, both support local and remote browser connection.
автор: bytedanceaparajithn/agent-scraper-mcp
Web scraping MCP server for AI agents. 6 tools: clean content extraction, structured scraping with CSS selectors, full-page screenshots via Playwright, link ext
автор: aparajithnapireno/DOMShell
Browse the web using filesystem commands (ls, cd, grep, click). 38 MCP tools map Chrome's Accessibility Tree to a virtual filesystem via a Chrome Extension.
автор: apirenoCompare Amazon Lyr with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории browse
