colegios.shop — uniformes escolares

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

¿Debería usar esto?

Calidad y seguridad

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

Hallazgos (1)

  • LOWTool 'armar_pedido' description lacks action verben armar_pedido

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

Costo de contexto

~1,397Tokens (definiciones de herramientas)
~1.3 KBTamaño de respuesta típico
Impacto moderado en la atención (1.09% 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": {
    "tienda": {
      "url": "https://colegios.shop/mcp"
    }
  }
}

Puntos de conexión remotos

https://colegios.shop/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (6)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada6 herramientas