Каталог и заказ супермаркета САМПО. Оплата на странице банка.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Сколько штук можно заказать сейчас. Без авторизации.
Сколько штук нужно
Идентификатор товара
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Сколько штук можно заказать сейчас. Без авторизации.
| Argument | Type | Description |
|---|---|---|
| qty* | integer | Сколько штук нужно |
| goods_id* | integer | Идентификатор товара |
{
"type": "object",
"required": [
"goods_id",
"qty"
],
"properties": {
"qty": {
"type": "integer",
"description": "Сколько штук нужно"
},
"goods_id": {
"type": "integer",
"description": "Идентификатор товара"
}
},
"additionalProperties": false
}Завершить вход. Передайте код, который клиент получил и сообщил, либо его пароль. В ответе токен scope checkout.
| Argument | Type | Description |
|---|---|---|
| code | string | Код из СМС, Telegram или MAX |
| phone* | string | Телефон клиента |
| password | string | Пароль, если клиент хочет войти им |
{
"type": "object",
"required": [
"phone"
],
"properties": {
"code": {
"type": "string",
"description": "Код из СМС, Telegram или MAX"
},
"phone": {
"type": "string",
"description": "Телефон клиента"
},
"password": {
"type": "string",
"description": "Пароль, если клиент хочет войти им"
}
},
"additionalProperties": false
}Создать заказ и ссылку на страницу банка. Нужен вход пользователя и scope checkout. Телефон клиента берётся из его аккаунта. Цена и остаток считаются заново. Повтор с тем же idempotency_key возвращает тот же заказ.
| Argument | Type | Description |
|---|---|---|
| city | string | Город |
| flat | string | Квартира |
| mode* | string | pickup, city или distant |
| name* | string | Имя получателя |
| slot | string | Слот Достависты |
| string | Почта | |
| house | string | Дом |
| lines* | array | Строки: goods_id, min_qty ступени, cards — сколько таких упаковок |
| phone | string | Не передавайте. Телефон берётся из аккаунта вошедшего клиента и обязателен |
| region | string | Регион |
Сроки и способы доставки. Для Санкт-Петербурга — слоты Достависты, ближайший первый. Для другого города — срок СДЭК и пункты выдачи. Без авторизации.
| Argument | Type | Description |
|---|---|---|
| q | string | Фильтр пункта: улица, метро или код |
| city* | string | Город |
| limit | integer | Сколько пунктов вернуть, не больше 30 |
| cdek_code | integer | Код города СДЭК, если известен |
{
"type": "object",
"required": [
"city"
],
"properties": {
"q": {
"type": "string",
"description": "Фильтр пункта: улица, метро или код"
},
"city": {
"type": "string",
"description": "Город"
},
"limit": {
"type": "integer",
"description": "Сколько пунктов вернуть, не больше 30"
},
"cdek_code": {
"type": "integer",
"description": "Код города СДЭК, если известен"
}
},
"additionalProperties": false
}Статус своего заказа. Нужен вход пользователя и scope checkout.
| Argument | Type | Description |
|---|---|---|
| order* | string | Номер QD-… или uuid заказа |
{
"type": "object",
"required": [
"order"
],
"properties": {
"order": {
"type": "string",
"description": "Номер QD-… или uuid заказа"
}
},
"additionalProperties": false
}Карточка товара и ступени количества. Без авторизации.
| Argument | Type | Description |
|---|---|---|
| goods_id* | integer | Идентификатор товара |
{
"type": "object",
"required": [
"goods_id"
],
"properties": {
"goods_id": {
"type": "integer",
"description": "Идентификатор товара"
}
},
"additionalProperties": false
}Итог корзины по текущим ценам и остатку. Заказ не создаёт. Без авторизации. Тело — объект lines: массив строк {goods_id, min_qty, cards}.
| Argument | Type | Description |
|---|---|---|
| city | string | Город |
| mode | string | pickup, city или distant. Пусто — только товары |
| house | string | Дом |
| lines* | array | Строки: goods_id, min_qty ступени, cards — сколько таких упаковок |
| street | string | Улица |
| service | string | cdek или dostavista |
| pvz_code | string | Код пункта выдачи |
| tariff_code | integer | Тариф СДЭК |
{
"type": "object",
"required": [
"lines"
],
"properties": {
"city": {
"type": "string",
"description": "Город"
},
"mode": {
"type": "string",
"description": "pickup, city или distant. Пусто — только товары"
},
"house": {
"type": "string",
"description": "Дом"
},
"lines": {
"type": "array",
"items": {
"type": "object",
"required": [
"goods_id",
"min_qty"
],
"properties": {
"cards": {
"type": "integer",
"description": "Сколько таких упаковок. Пусто — одна"
},
"min_qty": {
"type": "integer",
"description": "Ступень с карточки: сколько штук в одной упаковке"
},
"goods_id": {
"type": "integer",
"description": "Идентификатор товара, как в адресе /catalog/{id}"
}
}
},
"description": "Строки: goods_id, min_qty ступени, cards — сколько таких упаковок"
},
"street": {
"type": "string",
"description": "Улица"
},
"service": {
"type": "string",
"description": "cdek или dostavista"
},
"pvz_code": {
"type": "string",
"description": "Код пункта выдачи"
},
"tariff_code": {
"type": "integer",
"description": "Тариф СДЭК"
}
},
"additionalProperties": false
}Отправить код входа клиенту, который сам попросил войти. Канал: sms, telegram или max. Клиент должен быть в базе. Если мессенджер не привязан, в ответе будет ссылка на бота. Код в ответ не входит.
| Argument | Type | Description |
|---|---|---|
| phone* | string | Телефон клиента |
| channel* | string | sms, telegram или max |
{
"type": "object",
"required": [
"phone",
"channel"
],
"properties": {
"phone": {
"type": "string",
"description": "Телефон клиента"
},
"channel": {
"type": "string",
"description": "sms, telegram или max"
}
},
"additionalProperties": false
}Найти товары каталога. Без авторизации.
| Argument | Type | Description |
|---|---|---|
| q | string | Строка поиска |
| limit | integer | Сколько позиций вернуть, не больше 20 |
| category_id | integer | Идентификатор категории |
{
"type": "object",
"required": [],
"properties": {
"q": {
"type": "string",
"description": "Строка поиска"
},
"limit": {
"type": "integer",
"description": "Сколько позиций вернуть, не больше 20"
},
"category_id": {
"type": "integer",
"description": "Идентификатор категории"
}
},
"additionalProperties": false
}| street |
| string |
| Улица |
| comment | string | Комментарий |
| service | string | cdek или dostavista |
| pvz_code | string | Код пункта выдачи |
| postal_code | string | Индекс |
| tariff_code | integer | Тариф СДЭК |
| personal_data* | string | Согласие на обработку данных: 1 |
| idempotency_key* | string | Ключ повтора, до 80 символов |
{
"type": "object",
"required": [
"idempotency_key",
"lines",
"mode",
"name",
"personal_data"
],
"properties": {
"city": {
"type": "string",
"description": "Город"
},
"flat": {
"type": "string",
"description": "Квартира"
},
"mode": {
"type": "string",
"description": "pickup, city или distant"
},
"name": {
"type": "string",
"description": "Имя получателя"
},
"slot": {
"type": "string",
"description": "Слот Достависты"
},
"email": {
"type": "string",
"description": "Почта"
},
"house": {
"type": "string",
"description": "Дом"
},
"lines": {
"type": "array",
"items": {
"type": "object",
"required": [
"goods_id",
"min_qty"
],
"properties": {
"cards": {
"type": "integer",
"description": "Сколько таких упаковок. Пусто — одна"
},
"min_qty": {
"type": "integer",
"description": "Ступень с карточки: сколько штук в одной упаковке"
},
"goods_id": {
"type": "integer",
"description": "Идентификатор товара, как в адресе /catalog/{id}"
}
}
},
"description": "Строки: goods_id, min_qty ступени, cards — сколько таких упаковок"
},
"phone": {
"type": "string",
"description": "Не передавайте. Телефон берётся из аккаунта вошедшего клиента и обязателен"
},
"region": {
"type": "string",
"description": "Регион"
},
"street": {
"type": "string",
"description": "Улица"
},
"comment": {
"type": "string",
"description": "Комментарий"
},
"service": {
"type": "string",
"description": "cdek или dostavista"
},
"pvz_code": {
"type": "string",
"description": "Код пункта выдачи"
},
"postal_code": {
"type": "string",
"description": "Индекс"
},
"tariff_code": {
"type": "integer",
"description": "Тариф СДЭК"
},
"personal_data": {
"type": "string",
"description": "Согласие на обработку данных: 1"
},
"idempotency_key": {
"type": "string",
"description": "Ключ повтора, до 80 символов"
}
},
"additionalProperties": false
}