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 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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 interaction with Amazon services through AI assistants, allowing users to search products, manage their cart, view order history, and place orders using natural language.7MIT
- FlicenseNot gradedqualityFmaintenanceEnables scraping Amazon product details and searching for products on Amazon through natural language queries. No API keys required as it scrapes publicly available Amazon pages.10
- AlicenseNot gradedqualityCmaintenanceEnables 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.742MIT
Related MCP Connectors
Shopping MCP for AI agents: search, compare, Amazon buy links. Auto-register.
Agent-native product catalog for AI shopping agents. 296M+ products, 28 countries.
Amazon brand, seller, niche & buy-box intelligence inside your own Claude or ChatGPT.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ishan-parihar/amazon-lyr'
If you have feedback or need assistance with the MCP directory API, please join our Discord server