shop

Tabak Brucker in ChatGPT/Claude: Katalog, Beratung, Angebote & Warenkorb-Hand-off. Kauf 18+ im Shop.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
83%
Vollständigkeit des Schemas
86%
Qualität der Benennung
97%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (8)

  • LOWTool 'list_categories' description lacks action verbin list_categories
  • LOWTool 'get_variants' description lacks action verbin get_variants
  • LOWTool 'get_recommendations' description lacks action verbin get_recommendations
  • LOWTool 'check_availability' description lacks action verbin check_availability
  • LOWTool 'get_reviews' description lacks action verbin get_reviews
  • LOWTool 'contact_support' description lacks action verbin contact_support
  • LOWTool 'get_guide' description lacks action verbin get_guide
  • LOWTool 'list_bestsellers' description lacks action verbin list_bestsellers

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~2,085Tokens (Tool-Definitionen)
~573 BTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.63% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "shop": {
      "url": "https://mcp.tabak-brucker.de/mcp"
    }
  }
}

Remote-Endpunkte

https://mcp.tabak-brucker.de/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (20)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢search_products(query, limit)

Volltextsuche im Produktkatalog (Name, Artikelnummer, EAN). Gibt passende Produkte mit Preis und Verfuegbarkeit zurueck.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Suchbegriff (min. 2 Zeichen)."
    },
    "limit": {
      "type": "integer",
      "description": "Max. Treffer (1-50, Default 20).",
      "minimum": 1,
      "maximum": 50
    }
  },
  "required": [
    "query"
  ]
}
🟢list_products(kategorie_id, marke_id, page, limit)

Paginierte Produktliste, optional gefiltert nach Kategorie oder Marke.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "kategorie_id": {
      "type": "integer",
      "description": "Nur Produkte dieser Kategorie-ID."
    },
    "marke_id": {
      "type": "integer",
      "description": "Nur Produkte dieser Marken-ID."
    },
    "page": {
      "type": "integer",
      "description": "Seite (Default 1).",
      "minimum": 1
    },
    "limit": {
      "type": "integer",
      "description": "Treffer pro Seite (1-100, Default 50).",
      "minimum": 1,
      "maximum": 100
    }
  }
}
🟢get_product(id, sku)

Ein einzelnes Produkt per ID oder Artikelnummer (SKU) mit Preis, Verfuegbarkeit, Marke, Bild, Grundpreis und Gebinde-Infos.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "integer",
      "description": "Artikel-ID."
    },
    "sku": {
      "type": "string",
      "description": "Artikelnummer (falls keine ID bekannt)."
    }
  }
}
🟢list_categories

Alle Shop-Kategorien (Name, ID, URL, Parent) fuer die Navigation.

Eingabe-Schema

{
  "type": "object",
  "properties": {}
}
🟢get_variants(artikel_id)

Alle Varianten (z.B. Stange/Packung) der Versionsgruppe eines Artikels mit Gebinde und Umrechnungsfaktor.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "artikel_id": {
      "type": "integer",
      "description": "Artikel-ID eines Produkts der Gruppe."
    }
  },
  "required": [
    "artikel_id"
  ]
}
🟢get_recommendations(artikel_id)

Aehnliche, lieferbare Produkte zu einem Artikel (gleicher Hersteller, Top-Seller).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "artikel_id": {
      "type": "integer",
      "description": "Anker-Artikel-ID."
    }
  },
  "required": [
    "artikel_id"
  ]
}
🟢check_availability(artikel_id, menge)

Prueft, wie viele Einheiten eines Artikels aktuell bestellbar sind (unter Beruecksichtigung von Bestand und Lieferstatus).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "artikel_id": {
      "type": "integer",
      "description": "Artikel-ID."
    },
    "menge": {
      "type": "integer",
      "description": "Gewuenschte Menge (Default 1).",
      "minimum": 1
    }
  },
  "required": [
    "artikel_id"
  ]
}
🟢get_shop_info(thema)

Oeffentliche Shop-/Kontaktdaten aus den Sonderseiten (Impressum, AGB, Zahlungsbedingungen, Versand ...). Ohne 'thema' wird die Seitenliste zurueckgegeben.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "thema": {
      "type": "string",
      "description": "z.B. impressum, agb, zahlungsbedingungen, versand, kontakt."
    }
  }
}
🟢get_reviews(limit)

Gepruefte Kundenbewertungen von Trusted Shops: Gesamtnote, Anzahl und die juengsten Rezensionstexte mit Datum. Quelle und Stand werden mitgeliefert.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "description": "Anzahl Rezensionstexte, 1 bis 20 (Standard 5)."
    }
  }
}
🟢get_pickup_info

Informationen zur Abholung in der Tabak Brucker Genusswelt inkl. naechster verfuegbarer Abholtermine.

Eingabe-Schema

{
  "type": "object",
  "properties": {}
}
🟡create_cart(items)

Legt einen vorbereiteten Warenkorb an und gibt eine Checkout-URL zurueck. WICHTIG: schliesst KEINE Bestellung ab — der Kunde muss die URL im Browser oeffnen und dort Login, Altersnachweis und Zahlung durchlaufen.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "items": {
      "type": "array",
      "description": "Positionen (max. 50).",
      "items": {
        "type": "object",
        "properties": {
          "artikel_id": {
            "type": "integer",
            "description": "Artikel-ID."
          },
          "menge": {
            "type": "integer",
            "description": "Menge (Default 1).",
            "minimum": 1
          }
        },
        "required": [
          "artikel_id"
        ]
      }
    }
  },
  "required": [
    "items"
  ]
}
⚪contact_support(nachricht, email, name, thema)

Leitet eine Kundenanfrage als Ticket an das Team weiter. Erfordert eine gueltige E-Mail fuer die Rueckmeldung.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "nachricht": {
      "type": "string",
      "description": "Die Anfrage/Nachricht."
    },
    "email": {
      "type": "string",
      "description": "Gueltige E-Mail fuer die Rueckmeldung."
    },
    "name": {
      "type": "string",
      "description": "Name (optional)."
    },
    "thema": {
      "type": "string",
      "description": "Betreff (optional)."
    }
  },
  "required": [
    "nachricht",
    "email"
  ]
}
🟡link_account

Startet die Verknuepfung eines Kundenkontos: liefert eine Login-URL (fuer den Kunden im Browser) und ein session_token. Nach dem Login im Browser koennen list_orders/get_loyalty/request_address_change mit diesem token genutzt werden.

Eingabe-Schema

{
  "type": "object",
  "properties": {}
}
🟢list_orders(token, suche, limit)

Bestellungen des verknuepften Kunden inkl. Status, Zahlstatus und Lieferstatus/Sendungsverfolgung. Erfordert ein via link_account verknuepftes token.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "token": {
      "type": "string",
      "description": "session_token aus link_account (nach Browser-Login)."
    },
    "suche": {
      "type": "string",
      "description": "Optional: nach Auftragsnummer/Artikel filtern."
    },
    "limit": {
      "type": "integer",
      "description": "Max. Bestellungen (1-20, Default 10).",
      "minimum": 1,
      "maximum": 20
    }
  },
  "required": [
    "token"
  ]
}
🟢get_loyalty(token)

Treuepunkte-Stand, Stufe und einloesbare Praemien des verknuepften Kunden. Erfordert ein via link_account verknuepftes token.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "token": {
      "type": "string",
      "description": "session_token aus link_account."
    }
  },
  "required": [
    "token"
  ]
}
🟡request_address_change(token, neue_adresse, auftrag)

Fragt eine Lieferadressaenderung fuer eine noch nicht versandte Bestellung des verknuepften Kunden an (Ticket ans Team). Erfordert ein via link_account verknuepftes token.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "token": {
      "type": "string",
      "description": "session_token aus link_account."
    },
    "neue_adresse": {
      "type": "string",
      "description": "Vollstaendige neue Lieferadresse."
    },
    "auftrag": {
      "type": "string",
      "description": "Optional: Auftragsnummer (sonst neueste offene Bestellung)."
    }
  },
  "required": [
    "token",
    "neue_adresse"
  ]
}
🟢search_guides(query, limit)

Durchsucht den Tabak-Brucker Ratgeber/Blog (Anleitungen, Kaufberatung, Pflege, Wissen). Ideal, um Kundenfragen mit den Inhalten des Shops zu beantworten. Ohne query = neueste Beitraege.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Suchbegriff/Thema (z.B. 'Pfeife stopfen', 'Einsteiger', 'Lagerung')."
    },
    "limit": {
      "type": "integer",
      "description": "Max. Treffer (1-20, Default 8).",
      "minimum": 1,
      "maximum": 20
    }
  }
}
🟢get_guide(id, url)

Liefert den vollstaendigen Text eines Ratgeber-Artikels (per ID oder URL-Slug) als Klartext, damit die KI damit fundiert beraten kann.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "integer",
      "description": "ratgeber_id (aus search_guides)."
    },
    "url": {
      "type": "string",
      "description": "URL-Slug des Artikels (Alternative zur id)."
    }
  }
}
🟢list_offers(limit)

Aktuell reduzierte Artikel (aktive Sonderpreise), nach Beliebtheit sortiert. Preise sind bereits die Angebotspreise.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "description": "Max. Artikel (1-30, Default 12).",
      "minimum": 1,
      "maximum": 30
    }
  }
}
🟢list_bestsellers(kategorie_id, limit)

Meistverkaufte, lieferbare Artikel (letzte 90 Tage), optional je Kategorie. Gut fuer Empfehlungen und Einstiegsfragen.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "kategorie_id": {
      "type": "integer",
      "description": "Optional: nur diese Kategorie."
    },
    "limit": {
      "type": "integer",
      "description": "Max. Artikel (1-30, Default 12).",
      "minimum": 1,
      "maximum": 30
    }
  }
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet20 Tools
verifiziertVersion nicht aufgezeichnet20 Tools
verifiziertVersion nicht aufgezeichnet20 Tools