colegios.shop — uniformes escolares
Tiendas de uniformes escolares: buscar prendas, talles y armar el carrito.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (1)
- LOWen armar_pedido
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": {
"tienda": {
"url": "https://colegios.shop/mcp"
}
}
}Puntos de conexión remotos
https://colegios.shop/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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
}Comunidad
Evidencia