colegios.shop — uniformes escolares

Tiendas de uniformes escolares: buscar prendas, talles y armar el carrito.

Should I use this

Quality & Safety

A
Description quality
82%
Schema completeness
91%
Naming quality
80%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'armar_pedido' description lacks action verbin armar_pedido

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,397Tokens (tool definitions)
~1.3 KBTypical response size
Moderate attention impact (1.09% 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": {
    "tienda": {
      "url": "https://colegios.shop/mcp"
    }
  }
}

Remote endpoints

https://colegios.shop/mcpstreamable-http

What it can do

Tool inventory

Tools (6)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢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

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools