МылоПорошок — каталог mpshop.su

Бытовая химия и косметика «МылоПорошок» (Махачкала): поиск товаров, цены, остатки, корзина

Should I use this

Quality & Safety

B
Description quality
60%
Schema completeness
83%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (4)

  • LOWTool 'search_products' description lacks action verbin search_products
  • LOWTool 'list_categories' description lacks action verbin list_categories
  • LOWTool 'list_stores' description lacks action verbin list_stores
  • LOWTool 'create_cart_link' description lacks action verbin create_cart_link

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,300Tokens (tool definitions)
~918 BTypical response size
Moderate attention impact (1.02% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "catalog": {
      "url": "https://mpshop.su/mcp"
    }
  }
}

Remote endpoints

https://mpshop.su/mcpstreamable-http

What it can do

Tool inventory

Tools (6)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_products(query, category, brand, min_price, max_price, ...)

Найти товары в каталоге магазина бытовой химии и косметики «МылоПорошок» (Махачкала). Ищет по названию и синонимам, поэтому «гарнье» находит товары GARNIER. Можно сузить по категории, бренду и цене. По умолчанию отдаёт только то, что есть в наличии в магазинах сети. Возвращает название, бренд, цену в рублях, остаток, ссылку на карточку и фото.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Поисковая фраза, например «шампунь от перхоти» или «крем для рук»."
    },
    "category": {
      "type": "string",
      "description": "Категория: название или category_id из list_categories. Вложенные разделы включаются автоматически."
    },
    "brand": {
      "type": "string",
      "description": "Бренд: название или brand_id из list_brands."
    },
    "min_price": {
      "type": "number",
      "description": "Минимальная цена в рублях."
    },
    "max_price": {
      "type": "number",
      "description": "Максимальная цена в рублях."
    },
    "only_in_stock": {
      "type": "boolean",
      "description": "Только товары в наличии. По умолчанию true.",
      "default": true
    },
    "limit": {
      "type": "integer",
      "description": "Сколько товаров вернуть (1–30, по умолчанию 8).",
      "minimum": 1,
      "maximum": 30,
      "default": 8
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}
🟢get_product(product_id, barcode)

Полная информация о конкретном товаре: цена, штрихкод, артикул, бренд, путь категории, ссылка на карточку и остаток по каждому магазину сети. Ищет по product_id (из search_products) либо по штрихкоду EAN.

Input Schema

{
  "type": "object",
  "properties": {
    "product_id": {
      "type": "integer",
      "description": "ID товара из ответа search_products."
    },
    "barcode": {
      "type": "string",
      "description": "Штрихкод EAN-8 или EAN-13 (цифры; ведущие нули значимы)."
    }
  },
  "additionalProperties": false
}
🟢list_categories(parent)

Разделы каталога. Без параметров — верхний уровень; передайте parent, чтобы получить подразделы. Используйте, когда нужно сузить поиск, а точное название категории неизвестно.

Input Schema

{
  "type": "object",
  "properties": {
    "parent": {
      "type": "string",
      "description": "Родительская категория: название или category_id."
    }
  },
  "additionalProperties": false
}
🟢list_brands(query)

Бренды, представленные в магазине. Без параметров — весь список; с query — только подходящие по подстроке. Полезно, чтобы уточнить точное написание бренда перед поиском.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Часть названия бренда для фильтрации."
    }
  },
  "additionalProperties": false
}
🟢list_stores

Адреса, часы работы и координаты магазинов сети «МылоПорошок» в Махачкале. store_id из этого списка совпадает с идентификатором в остатках товара.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢create_cart_link(items)

Собрать корзину из найденных товаров и получить одну ссылку: покупатель открывает её и видит готовую корзину на mpshop.su. До 20 позиций. Ничего не заказывает и не оплачивает — только формирует ссылку.

Input Schema

{
  "type": "object",
  "properties": {
    "items": {
      "type": "array",
      "description": "Позиции корзины, до 20 штук.",
      "maxItems": 20,
      "items": {
        "type": "object",
        "properties": {
          "product_id": {
            "type": "integer",
            "description": "ID товара."
          },
          "quantity": {
            "type": "integer",
            "description": "Количество (1–99).",
            "minimum": 1,
            "maximum": 99,
            "default": 1
          }
        },
        "required": [
          "product_id"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "items"
  ],
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools