Ozerki via AgentPay
What this MCP does
Searches an Ozerki pharmacy catalog, retrieves product and availability data, resolves pickup locations, and prepares tracked basket handoffs.
Tools
Input schema
{'type': 'object', 'required': ['choice_set_id'], 'properties': {'choice_set_id': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'Owner question or error phrase in Russian or English'}, 'storeId': {'type': 'string', 'description': 'Optional store UUID when the issue is about a shop'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['items'], 'properties': {'lat': {'type': 'number'}, 'lon': {'type': 'number'}, 'near': {'type': 'string', 'description': "User's metro station, district, street, or exact pharmacy address, including city. A city name alone is insufficient."}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['goodsId'], 'properties': {'name': {'type': 'string', 'description': 'Product name used to explain missing items at nearer pharmacies'}, 'goodsId': {'type': ['string', 'number'], 'description': 'Ozerki goodsId'}, 'quantity': {'type': 'number'}}}}, 'limit': {'type': 'number', 'description': 'Nearest complete-basket options to return, default 3, max 10'}, 'regionId': {'type': 'number', 'description': 'Ozerki region id, default 14 for Moscow and region'}, 'exactPharmacy': {'type': 'boolean', 'description': 'Set true only when the owner asks about one specific pharmacy; read exactPharmacyResult and never substitute a different nearby branch.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['product_id', 'store_id'], 'properties': {'q': {'type': 'string', 'description': 'Optional owner query so pick.whyRu is about this search'}, 'store_id': {'type': 'string'}, 'product_id': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'need': {'type': 'string', 'description': 'Optional topic to match, e.g. техника. Prefer peek_stores for a quiet offer.'}, 'demoOnly': {'type': 'boolean', 'description': 'True only for an explicit demo/test-catalog request. Excludes live partner stores from the answer.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'allOf': [{'if': {'required': ['fulfillment'], 'properties': {'fulfillment': {'const': 'pickup'}}}, 'then': {'required': ['storeId']}}], 'required': ['items', 'fulfillment'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['goodsId'], 'properties': {'goodsId': {'type': ['string', 'number'], 'description': 'Ozerki goodsId, not an arbitrary feed row id'}, 'quantity': {'type': 'number'}}}}, 'address': {'type': 'object', 'properties': {'lat': {'type': 'number'}, 'lon': {'type': 'number'}, 'city': {'type': 'string'}, 'flat': {'type': 'string', 'description': "Required for delivery; use '-' when there is no apartment"}, 'floor': {'type': 'string'}, 'house': {'type': 'string'}, 'street': {'type': 'string'}, 'address': {'type': 'string', 'description': 'Full human-readable address'}, 'comment': {'type': 'string'}, 'entrance': {'type': 'string'}, 'intercom': {'type': 'string'}}, 'additionalProperties': False}, 'storeId': {'type': ['string', 'number'], 'description': 'Required for pickup: store id explicitly chosen by the owner from get_ozerki_pickup_options'}, 'regionId': {'type': 'number', 'description': 'Ozerki region id, default 14 for Moscow and region'}, 'fulfillment': {'enum': ['pickup', 'delivery'], 'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['agentIntroRu'], 'properties': {'kind': {'enum': ['alternatives', 'bundles'], 'type': 'string', 'description': 'alternatives | bundles'}, 'wants': {'type': 'array', 'items': {'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string'}, 'id': {'type': 'string'}}}, 'description': 'Search queries for each slot / product to compare'}, 'agentIntroRu': {'type': 'string', 'description': 'Short RU intro: why you are asking, not choosing for them'}, 'canRenderImages': {'type': 'boolean'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Product search query (min 2 chars). Prefer this field. Example: йогурт, протеин 80.'}, 'need': {'type': 'string', 'description': 'Alias of q — product search string, not an address.'}, 'text': {'type': 'string', 'description': 'Alias of q — PRODUCT search string only. Do NOT put city/street/phone here (use save_delivery_address for that).'}, 'limit': {'type': 'number', 'description': 'Max hits per store, 1–20 (default 10)'}, 'query': {'type': 'string', 'description': 'Alias of q — product search string, not an address.'}, 'search': {'type': 'string', 'description': 'Alias of q — product search string, not an address.'}, 'storeId': {'type': 'string', 'description': 'Optional allowlisted store id'}, 'demoOnly': {'type': 'boolean', 'description': 'True for an explicit demo/test-catalog request. Excludes live partner stores such as Dixy and Ozerki.'}, 'location': {'type': 'string', 'description': 'Optional city or region explicitly named by the owner, for example Москва or Санкт-Петербург. Omit when geography is unknown. For metro/street/district, follow search with get_ozerki_pickup_options.'}, 'regionId': {'type': 'number', 'description': 'Optional explicit Ozerki region id. Omit unless known; location is preferred for a named city.'}, 'catalogOverview': {'type': 'boolean', 'description': 'True when the owner explicitly asks to see or understand the assortment. Returns a grouped overview that should be shown in chat.'}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
AgentLot Marketplace
Enables agents and users to discover, bid on, purchase, deliver, and settle paid digital services and compute work.
apex-x1
Provides X1 and Arc token screening, liquidity and exit-risk checks, wallet and bridge data, non-custodial token operations, comm…
SpellBook Finance
Provides Magic: The Gathering and other trading-card market prices, buylist offers, arbitrage analysis, sealed-product EV, seller…
API Direct
Searches and retrieves data from social networks, news and Google services, while also providing Amazon product, seller, ranking,…
Digital Manager Guru
Provides Digital Manager Guru checkout, customer, transaction, subscription, affiliate, coupon, blocklist, and digital-product sa…
Pagar.me
Connects to Pagar.me to manage customers, cards, orders, charges, invoices, payment captures, confirmations, retries, refunds, an…
amazon-product-research-mcp
Researches Amazon products, brands, sellers, buy-box activity, sourcing profitability, category competition, and supplier opportu…
AgentLux
Operates an agent avatar marketplace with item generation, purchases, creator earnings, public profiles, social activity, and ERC…