auchan-ro
Connects to the Romanian Auchan online store (auchan.ro) via its public REST endpoints, providing tools for full-text product search, retrieving a specific product by its URL slug, finding a product or the best in-stock analog for a shopping-list description, and managing an anonymous cart (create cart, add items by SKU and quantity, view cart contents).
Interacts directly with the VTEX IO Catalog and Checkout APIs that power auchan.ro, emulating the same public REST calls the site's own frontend makes (no browser required), which enables product/catalog lookups and anonymous order-form (cart) operations.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@auchan-rofind milk and eggs, then add them to a new Auchan cart"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AuchanMCP
MCP-коннектор к auchan.ro (румынский Ашан, платформа VTEX IO) для ИИ-ассистентов: поиск товаров, подбор доступного аналога, если нужного товара нет на складе, и работа с корзиной.
Никакого браузера в рантайме — все операции идут через прямую эмуляцию
публичных REST-эндпоинтов VTEX, которые использует сам сайт. Подробности
разведки и мотивация архитектурных решений — в docs/API_NOTES.md
и docs/DECISIONS.md.
Неофициальный проект, не связан с Auchan и не одобрен им. Использует публичные эндпоинты их собственного сайта так же, как их использует браузер при обычном посещении auchan.ro.
Возможности
Инструмент MCP | Что делает |
| Полнотекстовый поиск по каталогу |
| Точный товар по ссылке auchan.ro ( |
| Поиск под описание из списка покупок; если товара нет в наличии — отдаёт лучшие доступные аналоги |
| Создать анонимную корзину |
| Добавить товар в корзину |
| Посмотреть содержимое корзины |
Related MCP server: Rohlik MCP
Как это работает
AI-ассистент ──MCP──▶ src/mcp_server.py ──HTTP──▶ auchan.ro (VTEX REST API)
│
├─ src/auchan_api.py — клиент к VTEX Catalog/Checkout API
└─ src/matcher.py — поиск товара под описание + аналогиПоиск и анонимная корзина у VTEX не требуют авторизации — это подтверждено
прямыми HTTP-запросами без браузера, без cookies, без заголовков логина.
Авторизация (для истории заказов, My CLUB и т.п.) устроена сложнее — см.
раздел ниже и docs/API_NOTES.md.
Установка
git clone <url-этого-репозитория>
cd AuchanMCP
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtЗапуск
source .venv/bin/activate
python src/mcp_server.pyПодключение в Claude Code
В репозитории уже есть .mcp.json — после установки зависимостей сервер
auchan-ro должен подключиться автоматически при открытии проекта.
Проверка на реальном списке покупок
source .venv/bin/activate
python scripts/test_shopping_list.pyПрогоняет ~34 позиции реального списка покупок через find_product_or_analog.
Текущий результат: 28 точных совпадений, 6 аналогов, 0 полных промахов.
Разбор проблемных случаев (лексическая многозначность румынского, товары,
снятые с продажи) — в docs/API_NOTES.md.
Авторизация (опционально)
Поиск и корзина работают без логина — для задачи "найти товар / собрать
корзину" авторизация не нужна вообще. Логин на auchan.ro идёт через
OAuth-мост на Salesforce Experience Cloud, а не через обычный VTEX ID,
поэтому для функций, которым всё же нужен аккаунт (история заказов, My CLUB,
кросс-девайсная корзина), используется разовый логин в браузере с
переиспользованием cookies, а не эмуляция логина запросами — подробности и
почему именно так в ADR-0002 (docs/DECISIONS.md):
pip install playwright && playwright install chromium
python scripts/login_helper.pyСтруктура проекта
src/
auchan_api.py — HTTP-клиент к VTEX Catalog System + Checkout API
matcher.py — подбор товара под текстовое описание + поиск аналога
mcp_server.py — MCP-сервер (stdio), оборачивает клиент в инструменты
scripts/
test_shopping_list.py — прогон по реальному списку покупок
login_helper.py — разовый логин в браузере -> storage_state.json
docs/
API_NOTES.md — разведка API, эндпоинты, авторизация, известные ограничения
DECISIONS.md — журнал архитектурных решений (ADR)Известные ограничения
Румынский язык лексически многозначен ("roșii" — и "помидоры", и "красные") — однословные запросы без контекста могут промахнуться на похожем слове.
Пара позиций из тестового списка покупок пропала из каталога между датой составления списка и разведкой API — это не баг подбора, товар реально снят с продажи.
login_helper.pyнаписан, но не прогонялся end-to-end — требует установкиplaywrightотдельно от основных зависимостей.
Подробнее — в docs/API_NOTES.md.
Лицензия
MIT.
This server cannot be deployed
Maintenance
Related MCP Connectors
AI shopping gateway for product search, inventory, carts, and merchant-hosted checkout.
Agentic commerce gateway: discovery, search, checkout across Shopify/Woo/Odoo/PrestaShop.
Turn any shopping list into a ready-to-checkout grocery cart across 26 European supermarkets.
AI-agent product catalog: search, lookup & purchase routing over verified merchant data.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Rohlik Group's online grocery delivery services across multiple European countries, supporting product search, shopping cart management, order history analysis, and personalized meal suggestions based on purchase patterns.59 npm3MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Rohlik Group's online grocery delivery services across multiple countries, including product search, cart management, and account info.59 npm121MIT
- AlicenseNot gradedqualityDmaintenanceEnables shopping Ametller Origen online groceries through Claude, allowing catalog browsing, cart management, and order history access, with payment handled directly on the retailer's site.MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to browse product catalogs, search products with filters, and initiate checkouts, generating order summaries and checkout URLs.-