amazon-lyr
Eine Agenten-Sitzung, von Anfang bis Ende
Dies ist ein echtes Gespräch mit einem Agenten, der amazon-lyr ausführt — keine Schritte verborgen:
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 confirmedJeder Schritt ist ein typisierter MCP-Tool-Aufruf. Der Kaufs-Schritt ist absichtlich schwer versehentlich auszulösen — siehe Sicherheitsmodell.
Related MCP server: Amazon Cart MCP Server
Warum es anders ist
Keine API-Schlüssel | Spricht Amazons eigene Web-Endpunkte über |
Vollständiger Lebenszyklus | Nicht nur Scraping: Warenkorb-Änderungen, Wunschlisten-Einträge, Checkout mit Bestätigungs-Parsing, Retouren-Assistent, Stornierungen |
Agenten-native Fehler | CAPTCHAs, Abmelde-Umleitungen und sanfte Drosselungen erscheinen als typisierte Fehler mit Wiederherstellungshinweisen ( |
So funktioniert es
browser cookies ──▶ AmazonClient (curl_cffi, captcha-aware)
│
▼
bs4 parsers ──▶ normalized dicts ──▶ 21 FastMCP tools
(readOnly / destructive annotations)Die Authentifizierung ist deine eigene Sitzung: amazon-lyr login importiert Cookies aus Chrome,
Brave, Firefox, Edge oder Zen über obscura-core,
oder aus einem expliziten JSON-Export. Lesezugriffe benötigen das Login-Token; Warenkorb, Bestellungen,
Retouren und Checkout benötigen zusätzlich die Sitzungskontext-Cookies.
Installation
# 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 --versionDann einmal authentifizieren und bereitstellen:
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"]
}
}
}Werkzeuge (21)
Kategorie | Werkzeuge |
Suche |
|
Produkt |
|
Bewertungen |
|
Warenkorb |
|
Wunschliste |
|
Bestellungen |
|
Retouren |
|
Kaufen |
|
Gefahrenzone |
|
Sitzung |
|
Sicherheitsmodell
Geld bewegt sich durch genau zwei Tore:
Sitzungs-Gate — jede Änderung erfordert vollständige Login-Cookies (
at-main+session-id/ubid-main). Nur-Lese-Sitzungen werden abgelehnt, bevor eine Anfrage gestellt wird.Zustimmungs-Gate —
place_orderweigert sich auszuführen, es sei denn, das exakte Literalconfirm="PLACE_ORDER"wird übergeben. Der vorgesehene Ablauf ist: Vorschau für den Benutzer → Benutzer genehmigt → dann das Literal übergeben.cancel_orderundinitiate_returnsind ähnlich als destruktiv/nicht-idempotent annotiert, damit Agenten-Frameworks sie entsprechend behandeln.
Kartenverifizierung (OTP / 3-D Secure) wird während des Checkouts erkannt und als
needs_verification mit Browser-Anweisungen gemeldet — niemals durchgeraten.
Grenzen
Ehrliche Obergrenzen, alle als typisierte Fehler statt falscher Daten gemeldet:
CAPTCHA-Wände — Seiten im Kontobereich sind strenger als der Katalog; importiere frische Cookies erneut oder warte ab (
CaptchaErrorenthält Hinweise)Sanfte Drosselungen — Rhythmen unter 3 Sekunden führen zu stillen leeren Rastern; Antworten tragen
possibly_throttled: true, wenn dies vermutet wirdGeo-Preisvarianten — einige Varianten rendern Preise clientseitig; die Suche fällt auf Text-Scanning zurück,
get_productbleibt maßgeblichKein automatischer Kauf ohne Zustimmung — von Design her; der Checkout verlangt das explizite Bestätigungs-Literal und die Zustimmung des Benutzers
Entwicklung
git clone https://github.com/ishan-parihar/amazon-lyr && cd amazon-lyr
uv sync --extra dev
uv run ruff check . && uv run pytest -qArchitekturnotizen, Invarianten und der Release-Prozess befinden sich in AGENTS.md.
Lizenz
MIT © Ishan Parihar
This server cannot be deployed
Maintenance
Related MCP Connectors
Real-time Amazon product, seller, and search data for AI agents across 21 marketplaces.
Product search for AI agents: Amazon + Shopify, cart-to-checkout buy path. Pay-per-call, no API key.
Let your AI agent operate any website through a real, logged-in browser session.
Live product search for AI agents across Shopify merchants and major retailers.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to search products, manage shopping carts, place orders, and retrieve order history from Amazon and Target accounts.2MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with your personal Amazon cart through browser automation, allowing search, add to cart, and view cart functionalities.6 npm22MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to search products, manage cart, place orders, and track shipments on Amazon via browser automation.10 npm1MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to search products across Amazon and live Shopify storefronts, vet merchants, build carts, and obtain checkout URLs via a pay-per-call API with no API key or signup.MIT