SkillTide Submit
Official description7 sourcesMCP servers8d ago
Dudude-bit/yandex-lavka-mcp

Dudude-bit/yandex-lavka-mcp

Unofficial MCP server for ordering Yandex Lavka groceries from an AI assistant (search, cart, checkout with confirmation)
View on GitHub ↗Direct link · no redirect page
Config template (adjust for your client)
claude mcp add yandex-lavka-mcp -- npx -y yandex-lavka-mcp
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
22 ★ · Dudude-bit/yandex-lavka-mcp · read from the GitHub search API · (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list · type: MCP server
Harvest history
first seen 2026-10-09 · last seen 2026-10-16 · seen 32× · listed by 7 sources
Score
score 703 · 22 ★ · 7 sources · mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository Dudude-bit/yandex-lavka-mcp;first catalogued 2026-10-09;last seen 2026-10-16。There is no official certification or quality rating here — we record sources and dates only.
Third-party quality signals

yandex-lavka-mcp

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

An MCP server that lets an AI assistant order
groceries from **Yandex Lavka** — search products, build a cart, and place a real
order — with an explicit human confirmation before any money is charged.
> [!WARNING]
> **Unofficial.** Yandex Lavka has no public API. This project talks to the same
> private web API that lavka.yandex.ru uses, authenticated with **your own**
> Yandex session cookies. It automates your own account, for your own shopping.
>
> - Not affiliated with or endorsed by Yandex. Using it may violate Yandex's
> Terms of Service, and the private API can change or be blocked at any time.
> - confirm_order spends **real money** on your card. Use at your own risk.
> - Provided **as is**, without warranty (see LICENSE).
What it does
| Tool | Charges? | What it does |
|------|:---:|------|
| lavka_status | — | Is the session + location set up? |
| list_addresses | — | Your saved Lavka addresses, by name. |
| use_address | — | Switch delivery to a saved address by name. |
| set_delivery_address | — | Set delivery to any address by text (any city). |
| set_location | — | Set delivery point by raw lat/lon. |
| search_products | — | Search the catalog at the current location. |
| get_product | — | Product detail by id, slug or Lavka link, incl. nutrition (КБЖУ per 100 g / per portion, as the card shows it). |
| list_categories | — | Catalog menu: category groups with their categories (per storefront). |
| get_category_group | — | Categories inside one catalog group, by group id. |
| get_category_products | — | Products in a category + its subcategory shelf counts; optional subcategory filter. |
| view_cart | — | Show cart + total. |
| add_to_cart | — | Add an item. |
| update_cart_item | — | Set exact quantity (0 removes). |
| clear_cart | — | Empty the cart. |
| checkout_preview | **no** | Full summary: items, subtotal, discount, delivery, ETA, payment, total. |
| list_payment_methods | — | Your saved cards and which is the default. |
| set_payment_method | — | Choose which card orders charge. |
| confirm_order | **YES** | Places the order and charges the default card (or the one set above). |
| cancel_order | — | Cancel an order by id. |
| active_orders | — | Currently tracked orders with status/ETA. |
| order_history | — | Past orders (total, items count, date), paged. |
| get_order | — | One order in full: items, totals, address, status. |
**Money safety.** Placing an order is a deliberate two-step flow: checkout_preview
returns the full summary and charges nothing; confirm_order(confirmed_total)
refuses unless a preview was just run and you pass back the exact total it showed.
Change the cart and the preview is invalidated — you must preview again.
**3-D Secure.** confirm_order submits the order and charges the on-file card,
then polls payment status. If your bank requires 3-D Secure, payment_status
comes back wait_user_action and a redirect_url is returned — open it to
finish paying (a headless charge cannot complete 3DS). cancel_order(order_id)
cancels.
**Multiple locations / cities.** Catalog, prices and cart are location-scoped.
use_address("Дача") switches to a saved address; set_delivery_address("Казань,
улица Баумана, 1", flat="12") works for any address in any city (it geocodes via
Lavka's own address search).
How it's built
- Python 3.12+ · FastMCP · httpx.
- client.py — the async API client (session auth, CSRF, request building, trims huge payloads).
- endpoints.py — every API path in one place (overridable from config, no code change).
- server.py — the MCP tools the assistant sees.
The API sits under https://lavka.yandex.ru/api/v1/providers/* (plus
Source
awesome · https://github.com/Dudude-bit/yandex-lavka-mcp
Browse by field
MCP servers
Traction
22 ★
added
yesterday

More in MCP servers

All 5,525 in MCP servers →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index