shop
Tabak Brucker in ChatGPT/Claude: Katalog, Beratung, Angebote & Warenkorb-Hand-off. Kauf 18+ im Shop.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (8)
- LOWin list_categories
- LOWin get_variants
- LOWin get_recommendations
- LOWin check_availability
- LOWin get_reviews
- LOWin contact_support
- LOWin get_guide
- LOWin list_bestsellers
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
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-httpWas es kann
Tool-Inventar
Tools (20)
🟢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
Nachweis