amazon-lyr
Una sesión de agente, de principio a fin
Esta es una conversación real con un agente ejecutando amazon-lyr — sin pasos ocultos:
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 confirmedCada paso es una llamada de herramienta MCP tipada. El paso de compra es deliberadamente difícil de activar por accidente — ver Modelo de seguridad.
Related MCP server: Amazon MCP Server
Por qué es diferente
Sin claves API | Habla con los endpoints web propios de Amazon mediante |
Ciclo de vida completo | No solo scraping: mutaciones del carrito, escrituras en la lista de deseos, checkout con análisis de confirmación, asistente de devoluciones, cancelaciones |
Errores nativos para agentes | CAPTCHAs, redirecciones de cierre de sesión y limitaciones suaves aparecen como errores tipados con pistas de recuperación ( |
Cómo funciona
browser cookies ──▶ AmazonClient (curl_cffi, captcha-aware)
│
▼
bs4 parsers ──▶ normalized dicts ──▶ 21 FastMCP tools
(readOnly / destructive annotations)La autenticación es tu propia sesión: amazon-lyr login importa cookies de Chrome,
Brave, Firefox, Edge o Zen a través de obscura-core,
o de una exportación JSON explícita. Las lecturas necesitan el token de inicio de sesión; el carrito, los pedidos,
las devoluciones y el checkout también necesitan las cookies de contexto de sesión.
Instalación
# 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 --versionLuego autentícate una vez y sirve:
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"]
}
}
}Herramientas (21)
Categoría | Herramientas |
Búsqueda |
|
Producto |
|
Reseñas |
|
Carrito |
|
Lista de deseos |
|
Pedidos |
|
Devoluciones |
|
Compra |
|
Zona de peligro |
|
Sesión |
|
Modelo de seguridad
El dinero pasa por exactamente dos puertas:
Puerta de sesión — cada mutación requiere cookies de inicio de sesión completas (
at-main+session-id/ubid-main). Las sesiones de solo lectura se rechazan antes de realizar cualquier solicitud.Puerta de consentimiento —
place_orderse niega a ejecutarse a menos que se le pase el literal exactoconfirm="PLACE_ORDER". El flujo previsto es: vista previa para el usuario → el usuario aprueba → luego pasar el literal.cancel_ordereinitiate_returnestán igualmente anotados como destructivos/no idempotentes para que los marcos de agentes los traten en consecuencia.
La verificación de tarjeta (OTP / 3-D Secure) se detecta a mitad del checkout y se informa
como needs_verification con instrucciones del navegador — nunca se adivina.
Límites
Límites honestos, todos aparecen como errores tipados en lugar de datos incorrectos:
Muros CAPTCHA — las páginas del área de cuenta son más estrictas que el catálogo; vuelve a importar cookies frescas o espera (
CaptchaErrorincluye pistas)Limitaciones suaves — las cadencias de menos de 3 segundos obtienen cuadrículas vacías silenciosas; las respuestas llevan
possibly_throttled: truecuando se sospechaVariantes de precio geográficas — algunas variantes renderizan los precios en el cliente; la búsqueda recurre al escaneo de texto,
get_productsigue siendo autoritativoSin compra automática sin consentimiento — por diseño; el checkout exige el literal de confirmación explícito y la aprobación del usuario
Desarrollo
git clone https://github.com/ishan-parihar/amazon-lyr && cd amazon-lyr
uv sync --extra dev
uv run ruff check . && uv run pytest -qLas notas de arquitectura, los invariantes y el proceso de lanzamiento viven en AGENTS.md.
Licencia
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