shop
Tabak Brucker in ChatGPT/Claude: Katalog, Beratung, Angebote & Warenkorb-Hand-off. Kauf 18+ im Shop.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (8)
- LOWen list_categories
- LOWen get_variants
- LOWen get_recommendations
- LOWen check_availability
- LOWen get_reviews
- LOWen contact_support
- LOWen get_guide
- LOWen list_bestsellers
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
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": {
"shop": {
"url": "https://mcp.tabak-brucker.de/mcp"
}
}
}Puntos de conexión remotos
https://mcp.tabak-brucker.de/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (20)
🟢search_products(query, limit)
Volltextsuche im Produktkatalog (Name, Artikelnummer, EAN). Gibt passende Produkte mit Preis und Verfuegbarkeit zurueck.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"type": "object",
"properties": {}
}🟢get_variants(artikel_id)
Alle Varianten (z.B. Stange/Packung) der Versionsgruppe eines Artikels mit Gebinde und Umrechnungsfaktor.
Esquema de entrada
{
"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).
Esquema de entrada
{
"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).
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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
}
}
}Comunidad
Evidencia