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 Cart 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 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.
Web search, browser automation, scraping, crawling and CAPTCHA solving for AI agents.
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 gradedqualityCmaintenanceEnables AI assistants to interact with your personal Amazon cart through browser automation, allowing search, add to cart, and view cart functionalities.7 npm22MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to search products, manage cart, place orders, and track shipments on Amazon via browser automation.11 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