kari catalog
kari shoe and accessory stores in Russia, Kazakhstan, Belarus: search, prices, stores, size stock
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
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-httpQué puede hacer
Inventario de herramientas
Herramientas (5)
🟢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
Evidencia