pyaterochka-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| pyaterochka_statusA | Show local setup state. Read-only; call this before shopping. |
| set_storeA | Select a Pyaterochka delivery store by its SAP code. No purchase. |
| find_nearest_storeC | Find the delivery store for coordinates. |
| list_categoriesA | List product categories for the selected delivery store. Read-only. |
| search_productsB | Search available products and prices at the selected store. Read-only. |
| list_category_productsA | List products in one category for the selected store. Read-only. |
| get_productA | Get one product's current price, stock, ingredients and attributes. |
| view_cartA | Show the live cart. Requires a locally captured cart_get endpoint. |
| add_to_cartA | Add a product. No charge; invalidates any earlier checkout preview. |
| update_cart_itemA | Set exact cart quantity; zero removes the product. No charge. |
| clear_cartA | Remove all cart items. No charge. |
| list_delivery_intervalsA | List currently available delivery types and time intervals. Read-only. |
| select_delivery_intervalB | Select EXPRESS, SUPERFAST, or a listed INTERVAL. Does not place an order. |
| list_payment_methodsA | List masked payment methods. Never exposes full card numbers. |
| select_payment_methodA | Choose a listed payment method and optionally remember its linked id. Remembering stores only the upstream method id, never card number or CVV. New/unlinked cards cannot be remembered until Pyaterochka exposes them as linked payment methods after the official payment flow. |
| clear_preferred_payment_methodA | Forget the local preferred method id. Does not alter or delete a card. |
| set_order_detailsA | Set delivery details and comments. Does not charge or submit an order. |
| checkout_previewA | Recalculate checkout and remember an immutable fingerprint. |
| confirm_orderA | Submit and potentially charge a REAL order. |
| active_ordersA | List the current active order. Read-only; requires a captured session. |
| order_historyA | List recent orders with personal address and contact fields redacted. |
| get_order_statusA | Read one order's current status; personal fields are redacted. |
| list_cancel_reasonsA | List cancellation reason codes accepted by the current 5ka API. |
| cancel_orderA | Cancel an order. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 24 tools
Each tool clearly targets a distinct action or resource, such as cart operations, product search, or order management, with no overlapping functionality.
Tool names follow a consistent verb_noun pattern with underscores, e.g., add_to_cart, list_categories, confirm_order, making them predictable and easy to navigate.
24 tools cover the full workflow of a grocery delivery service without being excessive, each serving a necessary function for the intended usage.
The tool set comprehensively covers store selection, product browsing, cart management, checkout, payment, order history, and cancelation, with no obvious gaps.