colegios.shop — uniformes escolares
Tiendas de uniformes escolares: buscar prendas, talles y armar el carrito.
Should I use this
Quality & Safety
Findings (1)
- LOWin armar_pedido
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
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": {
"tienda": {
"url": "https://colegios.shop/mcp"
}
}
}Remote endpoints
https://colegios.shop/mcpstreamable-httpWhat it can do
Tool inventory
Tools (6)
🟢buscar_productos(slug, texto, talle)
Busca uniformes publicados en la tienda por texto (prenda, colegio, color) y opcionalmente por talle con stock. Devuelve hasta 20 productos con precio "desde" en ARS.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Identificador de la tienda (lo que va después de colegios.shop/t/).",
"pattern": "^[a-z0-9][a-z0-9-]{1,38}[a-z0-9]$"
},
"texto": {
"type": "string",
"maxLength": 80
},
"talle": {
"type": "string",
"maxLength": 10
}
},
"required": [
"slug"
],
"additionalProperties": false
}🟢ver_producto(slug, id)
Un producto (id = "modelo" de buscar_productos) con el precio publicado de cada talle/color y si hay stock (sí/no o preventa). No informa cantidades exactas.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Identificador de la tienda (lo que va después de colegios.shop/t/).",
"pattern": "^[a-z0-9][a-z0-9-]{1,38}[a-z0-9]$"
},
"id": {
"type": "string",
"maxLength": 200
}
},
"required": [
"slug",
"id"
],
"additionalProperties": false
}🟢armar_pedido(slug, items)
NO compra ni cobra. Arma un link al carrito de la tienda con las prendas precargadas; la persona lo abre, completa sus datos y paga en la tienda. Los precios los calcula la tienda.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Identificador de la tienda (lo que va después de colegios.shop/t/).",
"pattern": "^[a-z0-9][a-z0-9-]{1,38}[a-z0-9]$"
},
"items": {
"type": "array",
"minItems": 1,
"maxItems": 20,
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"productoId",
"talle",
"cantidad"
],
"properties": {
"productoId": {
"type": "string",
"maxLength": 200
},
"talle": {
"type": "string",
"maxLength": 10
},
"color": {
"type": "string",
"maxLength": 40
},
"cantidad": {
"type": "integer",
"minimum": 1,
"maximum": 20
}
}
}
}
},
"required": [
"slug",
"items"
],
"additionalProperties": false
}🟢armar_carrito_por_texto(slug, texto, edad)
EN UN SOLO PASO: recibe lo que pidió la persona en texto libre (ej. "2 chombas talle 10 y un buzo talle 10") y devuelve el link al carrito con precio publicado de cada renglón, y lo que no se pudo resolver con el motivo ("no encontré X", "sin stock", "¿qué color?"). NO compra ni cobra. Preferila antes que buscar_productos + armar_pedido.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Identificador de la tienda (lo que va después de colegios.shop/t/).",
"pattern": "^[a-z0-9][a-z0-9-]{1,38}[a-z0-9]$"
},
"texto": {
"type": "string",
"maxLength": 500
},
"edad": {
"type": "integer",
"minimum": 2,
"maximum": 18,
"description": "Edad del chico en años (opcional). Sólo sirve para sugerir el talle si la tienda tiene prendido el ayudante de talle."
}
},
"required": [
"slug",
"texto"
],
"additionalProperties": false
}🟢armar_kit(slug, kit, talle, edad)
EN UN SOLO PASO: el kit armado por la tienda (ej. "1er grado", "invierno") con un talle o la edad → link al carrito. Lo que no tiene stock o talle queda afuera con aviso. Si no se indica kit y hay varios, devuelve la lista. NO compra ni cobra.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Identificador de la tienda (lo que va después de colegios.shop/t/).",
"pattern": "^[a-z0-9][a-z0-9-]{1,38}[a-z0-9]$"
},
"kit": {
"type": "string",
"maxLength": 80,
"description": "Nombre, grupo o id del kit"
},
"talle": {
"type": "string",
"maxLength": 10
},
"edad": {
"type": "integer",
"minimum": 2,
"maximum": 18,
"description": "Edad del chico en años (opcional). Sólo sirve para sugerir el talle si la tienda tiene prendido el ayudante de talle."
}
},
"required": [
"slug"
],
"additionalProperties": false
}🟢talle_sugerido(slug, edad, prenda)
Sugiere un talle por edad (y opcionalmente para una prenda). Es una sugerencia, nunca una certeza: que lo confirme con la tabla de medidas. Si la tienda tiene el ayudante apagado, lo dice.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Identificador de la tienda (lo que va después de colegios.shop/t/).",
"pattern": "^[a-z0-9][a-z0-9-]{1,38}[a-z0-9]$"
},
"edad": {
"type": "integer",
"minimum": 2,
"maximum": 18,
"description": "Edad del chico en años (opcional). Sólo sirve para sugerir el talle si la tienda tiene prendido el ayudante de talle."
},
"prenda": {
"type": "string",
"maxLength": 80
}
},
"required": [
"slug",
"edad"
],
"additionalProperties": false
}Community
Evidence