amazon-lyr
Сессия агента от начала до конца
Это один реальный разговор с агентом, работающим с amazon-lyr — без скрытых шагов:
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Каждый шаг — это типизированный вызов MCP-инструмента. Шаг покупки намеренно сложно активировать случайно — см. Модель безопасности.
Related MCP server: Amazon MCP Server
В чём отличие
Без ключей API | Общается с веб-эндпоинтами Amazon через |
Полный жизненный цикл | Не только скрапинг: изменение корзины, запись в список желаний, оформление заказа с разбором подтверждения, мастер возвратов, отмены |
Ошибки, понятные агенту | CAPTCHA, редиректы при выходе и мягкие ограничения отображаются как типизированные ошибки с подсказками по восстановлению ( |
Как это работает
browser cookies ──▶ AmazonClient (curl_cffi, captcha-aware)
│
▼
bs4 parsers ──▶ normalized dicts ──▶ 21 FastMCP tools
(readOnly / destructive annotations)Авторизация — это ваша собственная сессия: amazon-lyr login импортирует куки из Chrome, Brave, Firefox, Edge или Zen через obscura-core или из явного JSON-экспорта. Для чтения нужен токен входа; для корзины, заказов, возвратов и оформления также нужны куки контекста сессии.
Установка
# 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Затем выполните аутентификацию один раз и запустите сервер:
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"]
}
}
}Инструменты (21)
Категория | Инструменты |
Поиск |
|
Товар |
|
Отзывы |
|
Корзина |
|
Список желаний |
|
Заказы |
|
Возвраты |
|
Покупка |
|
Опасная зона |
|
Сессия |
|
Модель безопасности
Денежные операции проходят ровно через два шлюза:
Шлюз сессии — каждая мутация требует полных куки входа (
at-main+session-id/ubid-main). Сессии только для чтения отклоняются до выполнения любого запроса.Шлюз согласия —
place_orderотказывается выполняться, если не передана точная литеральная строкаconfirm="PLACE_ORDER". Предполагаемый поток: предпросмотр для пользователя → пользователь одобряет → затем передаётся литерал.cancel_orderиinitiate_returnаналогично помечены как деструктивные/неидемпотентные, чтобы агентные фреймворки обрабатывали их соответствующим образом.
Проверка карты (OTP / 3-D Secure) обнаруживается в процессе оформления заказа и сообщается как needs_verification с инструкциями для браузера — никогда не обходится угадыванием.
Ограничения
Честные пределы, все отображаются как типизированные ошибки вместо неверных данных:
CAPTCHA-стены — страницы в личном кабинете строже, чем каталог; повторно импортируйте свежие куки или подождите (
CaptchaErrorсодержит подсказки)Мягкие ограничения — при интервалах менее 3 секунд возвращаются пустые сетки без ошибок; ответы содержат
possibly_throttled: trueпри подозренииГео-варианты цен — некоторые варианты отображают цены на стороне клиента; поиск переключается на сканирование текста,
get_productостаётся авторитетнымНет автопокупки без согласия — по дизайну; оформление требует явного литерала подтверждения и одобрения пользователя
Разработка
git clone https://github.com/ishan-parihar/amazon-lyr && cd amazon-lyr
uv sync --extra dev
uv run ruff check . && uv run pytest -qЗаметки по архитектуре, инварианты и процесс релиза находятся в AGENTS.md.
Лицензия
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