LivaGlow Shop

Personalised ceramic mugs from Germany: prices, delivery, FAQ search, mug-design tool with preview.

¿Debería usar esto?

Calidad y seguridad

B
Calidad de la descripción
95%
Integridad del esquema
60%
Calidad de los nombres
100%
Riesgo de envenenamiento
80%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (4)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool 'create_design_link' description contains placeholder texten create_design_link
  • LOWTool 'get_page_markdown' description lacks action verben get_page_markdown
  • INFOTool description contains placeholder or incomplete texten create_design_link

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

Costo de contexto

~2,109Tokens (definiciones de herramientas)
~1.2 KBTamaño de respuesta típico
Impacto moderado en la atención (1.65% 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": {
    "livaglow-shop": {
      "url": "https://livaglow.de/api/mcp"
    }
  }
}

Puntos de conexión remotos

https://livaglow.de/api/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (11)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢get_shop_overview

Facts about LivaGlow and its single product, the personalised ceramic mug: specs, fixed prices, volume discount, shipping (Germany only), delivery, returns policy, photo requirements and key URLs.

Esquema de entrada

{
  "type": "object",
  "additionalProperties": false
}
🟢calculate_price(quantity)

Exact price for a number of mugs in EUR: first mug full price, every additional mug discounted (also across different designs), shipping cost or free shipping, total. Same maths as the shop checkout, before any promo code.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "quantity": {
      "type": "integer",
      "minimum": 1,
      "maximum": 500,
      "description": "Number of mugs in one order"
    }
  },
  "required": [
    "quantity"
  ],
  "additionalProperties": false
}
🟢get_delivery_estimate

Expected delivery window for an order placed now (Germany, UPS or DHL): production start rule (cutoff 14:00 Berlin time on business days), earliest and latest delivery date. Checkout also accepts a preferred date (arrive by / ship from), so a gift can be held back.

Esquema de entrada

{
  "type": "object",
  "additionalProperties": false
}
🟢list_occasions

Occasion landing pages with ready-made templates (photo mug, birthday, couples, pet, Mother's Day, Christmas) with German and English URLs and the designer deep link that preselects the templates.

Esquema de entrada

{
  "type": "object",
  "additionalProperties": false
}
🟢search_faq(query)

Keyword search over the shop FAQ and the occasion-page FAQs (German): designer usage, image quality, payment, shipping, returns, care. Returns the best matching questions with full answers.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 2,
      "maxLength": 200,
      "description": "Search words, German or English"
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}
🟢search_guides(query)

Find LivaGlow guide articles (German) about printed mugs: dishwasher safety, porcelain vs ceramic, photo resolution, printing costs, print durability, gift ideas. Returns title, direct answer and URL.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 2,
      "maxLength": 200,
      "description": "Search words, German or English (e.g. \"spülmaschinenfest\", \"photo resolution\")"
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}
🟢get_page_markdown(path)

Full content of a LivaGlow page as Markdown. Supported paths: /, /custom, /faq, /ratgeber, /ratgeber/:slug, /tasse/:slug, /mug/:slug, /vorlagen, /vorlagen/:slug, /produktsicherheit, /partnerprogramm (e.g. /faq, /ratgeber/tasse-spuelmaschinenfest, /tasse/geburtstag, /mug/birthday).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "maxLength": 200,
      "description": "Path starting with /"
    }
  },
  "required": [
    "path"
  ],
  "additionalProperties": false
}
🟢get_store_rating

Current Trustpilot rating of the shop (TrustScore and number of reviews) with the profile URL.

Esquema de entrada

{
  "type": "object",
  "additionalProperties": false
}
🟢get_design_options

Everything an agent needs before create_design_link: available fonts with style hints, text size range, background presets, photo shapes, clipart ids by category, templates with their text slots, print-area geometry and limits.

Esquema de entrada

{
  "type": "object",
  "additionalProperties": false
}
🟢create_design_link(template, background, photo, layout, items)

Turns a design description into a link that opens the LivaGlow designer with the finished draft (texts, cliparts, background, photo placeholder, optional template). Nothing is stored or ordered: the customer opens the link, checks the 3D preview, uploads their photo if a placeholder is present, and orders. Texts are placed automatically (centred column) unless x/y are given; with a template, texts replace the template's text slots in order. Photos cannot be passed; use photo:{shape} to reserve a placeholder. Call get_design_options first for valid fonts, cliparts and templates.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "template": {
      "type": "string",
      "description": "Template id from get_design_options (optional)"
    },
    "background": {
      "description": "Background preset id (e.g. \"creme\", \"sonnenuntergang\") or {kind:\"solid\",color:\"#rrggbb\"} or {kind:\"gradient\",from:\"#rrggbb\",to:\"#rrggbb\",angle:135}",
      "oneOf": [
        {
          "type": "string"
        },
        {
          "type": "object"
        },
        {
          "type": "null"
        }
      ]
    },
    "photo": {
      "description": "Reserve a photo placeholder the customer fills in the designer",
      "oneOf": [
        {
          "type": "boolean"
        },
        {
          "type": "object",
          "properties": {
            "shape": {
              "type": "string",
              "enum": [
                "rect",
                "rounded",
                "circle",
                "heart",
                "star"
              ]
            },
            "position": {
              "type": "string",
              "enum": [
                "left",
                "center",
                "right"
              ]
            },
            "frameColor": {
              "type": "string",
              "description": "#rrggbb"
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "layout": {
      "type": "string",
      "enum": [
        "left",
        "center",
        "right"
      ],
      "description": "Column for automatically placed items (default: opposite the photo, else center)"
    },
    "items": {
      "type": "array",
      "maxItems": 10,
      "description": "Texts and cliparts in top-to-bottom order",
      "items": {
        "oneOf": [
          {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "text"
              },
              "text": {
                "type": "string",
                "maxLength": 120,
                "description": "Up to 4 lines (\\n). Emojis allowed."
              },
              "font": {
                "type": "string",
                "enum": [
                  "Anton",
                  "Arial",
                  "Bangers",
                  "Caveat",
                  "Courier New",
                  "Dancing Script",
                  "Georgia",
                  "Impact",
                  "Lobster",
                  "Pacifico",
                  "Roboto Slab",
                  "Verdana"
                ]
              },
              "size": {
                "type": "integer",
                "minimum": 40,
                "maximum": 400,
                "description": "Font size in print px (auto if omitted)"
              },
              "color": {
                "type": "string",
                "description": "#rrggbb"
              },
              "bold": {
                "type": "boolean"
              },
              "italic": {
                "type": "boolean"
              },
              "arc": {
                "type": "integer",
                "minimum": -100,
                "maximum": 100,
                "description": "Curve the text: negative = arch down, positive = arch up"
              },
              "position": {
                "type": "string",
                "enum": [
                  "left",
                  "center",
                  "right"
                ]
              },
              "x": {
                "type": "integer",
                "minimum": 0,
                "maximum": 2362
              },
              "y": {
                "type": "integer",
                "minimum": 0,
                "maximum": 1063
              }
            },
            "required": [
              "type",
              "text"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "clipart"
              },
              "id": {
                "type": "string",
                "description": "Clipart id from get_design_options"
              },
              "color": {
                "type": "string",
                "description": "#rrggbb"
              },
              "size": {
                "type": "integer",
                "minimum": 100,
                "maximum": 900
              },
              "position": {
                "type": "string",
                "enum": [
                  "left",
                  "center",
                  "right"
                ]
              },
              "x": {
                "type": "integer",
                "minimum": 0,
                "maximum": 2362
              },
              "y": {
                "type": "integer",
                "minimum": 0,
                "maximum": 1063
              }
            },
            "required": [
              "type",
              "id"
            ],
            "additionalProperties": false
          }
        ]
      }
    }
  },
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Designer link with the draft"
    },
    "previewUrl": {
      "type": "string",
      "description": "PNG of the flat print area"
    },
    "summary": {
      "type": "string"
    },
    "hasPhotoPlaceholder": {
      "type": "boolean"
    },
    "warnings": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "locale": {
      "type": "string",
      "enum": [
        "de",
        "en"
      ]
    },
    "price": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "firstMug": {
          "type": "number"
        },
        "eachAdditionalMug": {
          "type": "number"
        },
        "shipping": {
          "type": "number",
          "description": "Shipping of the default method below the free-shipping threshold"
        },
        "shippingMethodLabel": {
          "type": "string"
        },
        "shippingAboveFreeThreshold": {
          "type": "number"
        },
        "freeShippingFromListPrice": {
          "type": "number"
        },
        "maxQuantity": {
          "type": "integer"
        }
      },
      "required": [
        "currency",
        "firstMug",
        "eachAdditionalMug",
        "shipping",
        "freeShippingFromListPrice"
      ]
    },
    "elementCount": {
      "type": "integer"
    },
    "previewNote": {
      "type": "string"
    },
    "next": {
      "type": "string"
    }
  },
  "required": [
    "url",
    "previewUrl",
    "summary",
    "hasPhotoPlaceholder",
    "warnings",
    "locale",
    "price"
  ]
}
🟢get_care_and_safety

Care instructions and safety warnings for the mug (dishwasher, microwave, thermal shock, damage) as published on the product safety page.

Esquema de entrada

{
  "type": "object",
  "additionalProperties": false
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada11 herramientas
verificadoversión no registrada11 herramientas
verificadoversión no registrada11 herramientas