Servidor MCP que conecta tu tienda Shopify con Claude Desktop. Gestiona productos, colecciones, descuentos y pedidos en lenguaje natural.
Server has 10 tools with explicit schemas and descriptions in Spanish. Naming follows verb_noun pattern (get_, list_, create_, update_, apply_). However, descriptions lack LLM-optimization guidance (many exceed 200 chars), parameter descriptions are minimal or missing context, output schemas are undocumented, and error handling is absent from tool definitions. No tool annotations (readOnlyHint/destructiveHint). Schemas are present but sparse, many parameters lack type constraints, ranges, or validation guidance. This is a typical community server with functional but incomplete definitions.
Aplica un descuento porcentual a un conjunto de productos. Crea una price rule + discount code automáticos, o aplica compare_at_price para mostrar el precio tachado en la tienda sin código de cupón.
Crea una nueva colección manual y le asigna productos por sus IDs o por etiqueta.
Busca una colección por nombre y devuelve sus detalles y los productos que contiene.
Devuelve un resumen de los pedidos de los últimos N días: total de pedidos, productos más vendidos y productos con más devoluciones.
Devuelve los productos que no tienen reseñas (no tienen el metafield reviews.rating). Útil para campañas de email de petición de feedback.
Devuelve un resumen ejecutivo de la tienda: nombre, nº de productos activos, nº de colecciones, producto más caro y más barato.
Output schemas completely undocumented. No tool returns a documented response structure. LLMs cannot plan downstream calls or extract required fields (e.g., product_id, collection_id) for chaining.
No error handling guidance in tool definitions. Agents have no recovery path if a call fails (e.g., 'collection not found' or 'invalid discount percentage'). No actionable error messages defined.
Missing parameter constraints and validation rules. 'discount_percentage' has no min/max bounds (0-100?). 'limit' parameters lack ranges. 'days' in get_orders_summary has no constraint. LLMs will pass invalid values.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 54 | 2026-07-28+ | v2 |
Lista todas las colecciones de la tienda (custom y smart).
Lista los productos de la tienda. Puede filtrar por colección o por etiqueta (tag).
Actualiza el título o la descripción de una colección existente.
Actualiza el título, la descripción, las etiquetas o el estado de un producto.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). Agents cannot distinguish safe reads from destructive writes without parsing descriptions. create_collection and apply_discount_to_products are destructive but unmarked.
Descriptions in Spanish only. While valid, LLMs trained primarily on English may misinterpret intent. No English fallback provided. Descriptions also exceed 200 chars in many cases, wasting tokens.