kari catalog

kari shoe and accessory stores in Russia, Kazakhstan, Belarus: search, prices, stores, size stock

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
98%
Calidad de los nombres
100%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~2,003Tokens (definiciones de herramientas)
~4.1 KBTamaño de respuesta típico
Impacto moderado en la atención (1.56% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "catalog": {
      "url": "https://mcp.kari.com/mcp"
    }
  }
}

Puntos de conexión remotos

https://mcp.kari.com/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (5)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢find_city(country, query)

Find a city where kari operates by part of its name. Returns up to 10 cities with city_id.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "country": {
      "type": "string",
      "enum": [
        "ru",
        "kz",
        "by"
      ],
      "description": "Country: ru — Russia, kz — Kazakhstan, by — Belarus"
    },
    "query": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Part of the city name, e.g. \"алм\""
    }
  },
  "required": [
    "country",
    "query"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "cities": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "city_id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "city_id",
          "name"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "cities"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢find_stores(country, city_id, query, page)

List kari stores in a city with address, opening hours and coordinates. Filter by part of the name, address, mall or metro station. 10 stores per page.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "country": {
      "type": "string",
      "enum": [
        "ru",
        "kz",
        "by"
      ],
      "description": "Country: ru — Russia, kz — Kazakhstan, by — Belarus"
    },
    "city_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 32,
      "description": "city_id returned by find_city"
    },
    "query": {
      "type": "string",
      "maxLength": 100,
      "description": "Part of the store name, address, mall or metro station"
    },
    "page": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Page number, from 1"
    }
  },
  "required": [
    "country",
    "city_id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "total": {
      "type": "number"
    },
    "page": {
      "type": "number"
    },
    "stores": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "store_id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "hours": {
            "type": "string"
          },
          "location": {
            "type": "object",
            "properties": {
              "lat": {
                "type": "number"
              },
              "lng": {
                "type": "number"
              }
            },
            "required": [
              "lat",
              "lng"
            ],
            "additionalProperties": false
          }
        },
        "required": [
          "store_id",
          "name",
          "address",
          "hours"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "total",
    "page",
    "stores"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢search_products(country, query, city_id, price_min, price_max, ...)

Search the kari catalog (shoes, clothing, bags, accessories) with filters. Returns products with price, size range and a link to the website. sizes is the size range of the model, not stock: check stock with get_product or check_availability.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "country": {
      "type": "string",
      "enum": [
        "ru",
        "kz",
        "by"
      ],
      "description": "Country: ru — Russia, kz — Kazakhstan, by — Belarus"
    },
    "query": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "What to look for, in the user language, e.g. \"белые кроссовки\""
    },
    "city_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 32,
      "description": "city_id from find_city; prices and stock depend on the city. Default: capital"
    },
    "price_min": {
      "type": "number",
      "minimum": 0
    },
    "price_max": {
      "type": "number",
      "minimum": 0
    },
    "size": {
      "type": "string",
      "maxLength": 10,
      "description": "Size as on the website, e.g. \"38\""
    },
    "brand": {
      "type": "string",
      "maxLength": 100
    },
    "sort": {
      "type": "string",
      "enum": [
        "relevance",
        "price_asc",
        "price_desc",
        "rating",
        "discount"
      ]
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20,
      "description": "Products per page, 1–20, default 10"
    },
    "page": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Page number, from 1"
    }
  },
  "required": [
    "country",
    "query"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "total": {
      "type": "number"
    },
    "page": {
      "type": "number"
    },
    "hint": {
      "type": "string"
    },
    "products": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "articul": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "brand": {
            "type": "string"
          },
          "price": {
            "type": "number",
            "description": "Selling price as on the website"
          },
          "old_price": {
            "type": "number",
            "description": "Crossed-out price; present only when the website shows a markdown"
          },
          "discount_percent": {
            "type": "number",
            "description": "Discount badge in percent, as on the website"
          },
          "currency": {
            "type": "string",
            "description": "ISO currency code: RUB, KZT or BYN"
          },
          "url": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "sizes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Size range of the model, regardless of stock"
          }
        },
        "required": [
          "articul",
          "name",
          "brand",
          "price",
          "currency",
          "url",
          "image",
          "sizes"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "total",
    "page",
    "products"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_product(country, articul, city_id)

Product details by articul: price, images, color, composition, rating and sizes with availability in the city. Items without sizes have an empty sizes list.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "country": {
      "type": "string",
      "enum": [
        "ru",
        "kz",
        "by"
      ],
      "description": "Country: ru — Russia, kz — Kazakhstan, by — Belarus"
    },
    "articul": {
      "type": "string",
      "minLength": 1,
      "maxLength": 32,
      "description": "Product articul (kari SKU) from search_products"
    },
    "city_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 32,
      "description": "city_id from find_city. Default: capital"
    }
  },
  "required": [
    "country",
    "articul"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "articul": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "brand": {
      "type": "string"
    },
    "price": {
      "type": "number",
      "description": "Selling price as on the website"
    },
    "old_price": {
      "type": "number",
      "description": "Crossed-out price; present only when the website shows a markdown"
    },
    "discount_percent": {
      "type": "number",
      "description": "Discount badge in percent, as on the website"
    },
    "currency": {
      "type": "string",
      "description": "ISO currency code: RUB, KZT or BYN"
    },
    "url": {
      "type": "string"
    },
    "images": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "color": {
      "type": "string",
      "description": "Absent when the product has no color in the catalog"
    },
    "composition": {
      "type": "string"
    },
    "rating": {
      "type": "object",
      "properties": {
        "value": {
          "type": "number"
        },
        "count": {
          "type": "number"
        }
      },
      "required": [
        "value",
        "count"
      ],
      "additionalProperties": false
    },
    "sizes": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "size": {
            "type": "string"
          },
          "available": {
            "type": "boolean"
          }
        },
        "required": [
          "size",
          "available"
        ],
        "additionalProperties": false
      },
      "description": "Empty for items without sizes. available: can be ordered in this city, store or warehouse"
    },
    "available": {
      "type": "boolean",
      "description": "Can be ordered in this city (store or warehouse). Not the same as pickup today: call check_availability for stores and timing"
    }
  },
  "required": [
    "articul",
    "name",
    "brand",
    "price",
    "currency",
    "url",
    "images",
    "sizes",
    "available"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢check_availability(country, articul, size, city_id)

Which kari stores in the city can hand over this size and when (pickup). Up to 10 stores; quantities are not disclosed. Omit size for items without sizes.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "country": {
      "type": "string",
      "enum": [
        "ru",
        "kz",
        "by"
      ],
      "description": "Country: ru — Russia, kz — Kazakhstan, by — Belarus"
    },
    "articul": {
      "type": "string",
      "minLength": 1,
      "maxLength": 32,
      "description": "Product articul (kari SKU) from search_products"
    },
    "size": {
      "type": "string",
      "minLength": 1,
      "maxLength": 10,
      "description": "Size from get_product; omit for items without sizes"
    },
    "city_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 32,
      "description": "city_id returned by find_city"
    }
  },
  "required": [
    "country",
    "articul",
    "city_id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "total_stores": {
      "type": "number"
    },
    "stores": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "store_id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "pickup": {
            "type": "string"
          }
        },
        "required": [
          "store_id",
          "name",
          "address",
          "pickup"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "total_stores",
    "stores"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada5 herramientas