Zusammenfassung
Betreibe deinen Shop auf dem B&Q-Marktplatz mit einem KI-Agenten: Bestellungen, Annahme, Verfolgung und Versand, Vorfälle, Angebote mit Preisen und Lagerbestand, Importe, Nachrichten, Rücksendungen, Rechnungen und Transaktionen. Der Marktplatz verkauft im Vereinigten Königreich; melde dich mit dem Shop-API-Schlüssel aus deinem B&Q-Verkäufer-Backoffice an.
Geführte Einrichtung
B&Q Marketplace in 2 Minuten mit Gemini verbinden
Starte die kostenlose Testphase in der AnythingMCP Cloud, verbinde B&Q Marketplace in der geführten Einrichtung und trag deine MCP-URL in Gemini ein. Ohne Code, ohne eigenen Server.
Keine Kreditkarte · 7 Tage Test · Self-Hosting-Alternative verfügbar
Frag einfach
Beispiel-Prompts für B&Q Marketplace
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Melde dich an, klicke auf Connectors → B&Q Marketplace, füge deine Zugangsdaten ein, generiere einen MCP-API-Schlüssel und du bist fertig. Kein Docker, kein
git clone, kein lokaler Server.
B&Q Marketplace + Gemini
Betreibe deinen Shop auf dem B&Q-Marktplatz mit einem KI-Agenten: Bestellungen, Annahme, Verfolgung und Versand, Vorfälle, Angebote mit Preisen und Lagerbestand, Importe, Nachrichten, Rücksendungen, Rechnungen und Transaktionen. Der Marktplatz verkauft im Vereinigten Königreich; melde dich mit dem Shop-API-Schlüssel aus deinem B&Q-Verkäufer-Backoffice an.
Voraussetzungen
Siehe die vollständigen Einrichtungsanweisungen, die im Connector enthalten sind (sichtbar im In-App-Store, wenn du den Connector auswählst). Die erforderlichen Umgebungsvariablen für diesen Connector sind:
B_AND_Q_API_KEY
Schritt 1 — Zugangsdaten erhalten
Länder: das Vereinigte Königreich.
Wer kann verkaufen: B&Q nimmt Bewerbungen über den Kingfisher Merchant Hub entgegen; das Unternehmen muss umsatzsteuerregistriert sein. Der Connector benötigt ein Verkäuferkonto, das B&Q bereits eröffnet hat.
B&Q gehört zu Kingfisher, weshalb die Verkäuferplattform unter einer Kingfisher-Adresse zu finden ist.
Die Einrichtung dauert etwa 5 Minuten.
- Melde dich im B&Q-Verkäufer-Backoffice an:
https://marketplace.kingfisher.com/login. - Öffne im Backoffice deinen Benutzernamen (oben rechts) > Meine Benutzereinstellungen > API-Schlüssel und klicke auf Neuen Schlüssel generieren (oder kopiere den vorhandenen Schlüssel). Füge ihn in
B_AND_Q_API_KEYein. Der Schlüssel wird so wie er ist imAuthorization-Header gesendet, ohneBearer. Das Generieren eines neuen Schlüssels macht den alten ungültig, sodass jedes andere Tool, das ihn verwendet, nicht mehr funktioniert. - Verkäufer bei B&Q sind bekannt dafür, die Shop-ID auch mit einem einzelnen Shop festzulegen. Wenn dein Benutzer mehr als einen Shop hat, setze
B_AND_Q_SHOP_IDauf die numerische ID des Shops, auf dem dieser Connector arbeiten soll (angezeigt im Dashboard des Backoffice neben Identifier oder Shop-ID, und zurückgegeben alsshop_idvonb_and_q_get_account); um an mehreren Shops zu arbeiten, installiere den Connector einmal pro Shop. Ohne dies wird dein Standardshop verwendet. - Installiere und führe
b_and_q_get_accountaus: es gibt den Shop zurück, zu dem der Schlüssel gehört.
Wo anfangen: b_and_q_get_account zeigt den Shop hinter dem Schlüssel (ID, Name, Status, Währung und Kanäle). Für die tägliche Arbeit verwende b_and_q_list_orders mit order_state_codes=WAITING_ACCEPTANCE, b_and_q_list_offers für Preise und Lagerbestand und b_and_q_list_threads für Nachrichten, die auf eine Antwort warten.
Produkte und konkurrierende Angebote: b_and_q_get_products sucht Produkte im B&Q-Katalog nach EAN oder einer anderen Referenz und gibt die Marktplatz-Produkt-SKU zurück; b_and_q_list_product_offers listet die Angebote jedes Shops für bestimmte Produkte, bestes Preis zuerst, bei etwa 5 Aufrufen pro Minute.
Bestellworkflow: Eine neue Bestellung wartet in WAITING_ACCEPTANCE. b_and_q_accept_order akzeptiert (oder verweigert) jede Zeile; nachdem der Kunde belastet wurde, wechselt die Bestellung zu SHIPPING. Dann speichert b_and_q_update_tracking den Versanddienstleister und die Sendungsnummer (Versanddienstleister-Codes stammen von b_and_q_list_carriers) und b_and_q_ship_order bestätigt den Versand (SHIPPED). Spätere Status sind TO_COLLECT, RECEIVED, CLOSED, REFUSED und CANCELED. Verwende b_and_q_list_orders mit order_state_codes=WAITING_ACCEPTANCE für die tägliche To-Do-Liste und has_incident=true für offene Vorfälle; b_and_q_resolve_incident schließt einen Vorfall zu einer Bestellzeile, sobald er gelöst ist. Dokumente, die an Bestellungen angehängt sind (Lieferscheine, Etiketten, Kundenrechnungen), werden von b_and_q_list_order_documents aufgelistet.
Schreiboperationen: zuerst bestätigen. b_and_q_accept_order, b_and_q_update_tracking, b_and_q_ship_order, b_and_q_resolve_incident, b_and_q_accept_return, b_and_q_receive_return, b_and_q_update_offers, b_and_q_reply_thread, b_and_q_create_order_thread und b_and_q_import_products wirken auf dem Live-Marktplatz. Zeige dem Benutzer vor jedem Aufruf, was sich ändern wird (Bestell-ID und Zeilen, Sendungsnummer, Angebots-SKU mit altem und neuem Preis oder Lagerbestand, den Nachrichtentext und die Empfänger) und warte auf ein Ja. Das Ablehnen einer Bestellzeile storniert sie endgültig. Kein Tool hier erstattet, storniert Bestellungen oder bewegt Geld; das machst du im Backoffice. b_and_q_import_offers kann Angebote löschen (der REPLACE-Modus löscht jedes Angebot, das nicht in der Datei vorhanden ist), daher wird es standardmäßig deaktiviert installiert.
Angebote aktualisieren (Preise und Lagerbestand): b_and_q_update_offers (OF24) ersetzt das gesamte Angebot. Jedes Feld, das du weglässt, wird zurückgesetzt: eine fehlende quantity wird zu 0, ein fehlender discount oder description wird gelöscht. Lese immer zuerst das Angebot (b_and_q_get_offer oder b_and_q_list_offers mit sku) und sende es vollständig mit nur der beabsichtigten Änderung zurück: shop_sku, product_id und product_id_type (von product_references), state_code, price, quantity, leadtime_to_ship, logistic_class (seinen Code), min_quantity_alert, description, discount, all_prices, available_started / available_ended (gelesen als available_start_date / available_end_date) und alle offer_additional_fields. Lass update_delete leer oder auf update. Der Aufruf gibt eine import_id zurück; die Änderung wird asynchron angewendet, also überprüfe sie mit b_and_q_get_offer_import, bevor du das Angebot erneut liest. Bedingungscodes für state_code stammen von b_and_q_list_offer_conditions, Logistik-Klassencodes von b_and_q_list_logistic_classes.
Dateiimporte: b_and_q_import_products (P41) und b_and_q_import_offers (OF01) nehmen die URL einer CSV-, XLSX- oder XML-Datei im von B&Q geforderten Dateiformat; der Connector lädt sie herunter und lädt sie zu B&Q hoch. Verfolge sie mit b_and_q_list_product_imports / b_and_q_get_product_import und b_and_q_list_offer_imports / b_and_q_get_offer_import.
Rücksendungen: b_and_q_list_returns (RT11) listet Rücksendeanfragen auf. Wo B&Q den Shop entscheiden lässt, akzeptiert b_and_q_accept_return eine in WAITING_ACCEPTANCE oder verweigert sie und b_and_q_receive_return bestätigt, dass die Waren angekommen sind. Rückerstattungen bleiben im Backoffice.
Nachrichten: b_and_q_list_threads listet Konversationen (filtere mit entity_type=MMP_ORDER und entity_id=<order id> für eine Bestellung; entity_id ohne entity_type wird abgelehnt), b_and_q_get_thread liest einen mit seinen Nachrichten, b_and_q_reply_thread antwortet (Empfänger CUSTOMER oder OPERATOR, was B&Q ist) und b_and_q_create_order_thread eröffnet eine neue Konversation zu einer Bestellung. Grundcodes für Themen stammen von b_and_q_list_reasons; lasse sein locale leer, es sei denn, du weißt, dass der Marktplatz diese Sprache hat (eine inaktive Locale antwortet mit 400).
Geld: b_and_q_list_invoices (IV01) listet die Buchhaltungsdokumente auf, die B&Q dem Shop ausstellt, und b_and_q_list_transactions (TL02) die Transaktionszeilen (Verkäufe, Provisionen, Rückerstattungen, Auszahlungen). Wenn B&Q Enhanced Seller Invoicing verwendet, gibt IV01 keine neuen Dokumente zurück; verwende dann b_and_q_list_document_requests (DR11) und die Transaktionen.
Referenzlisten: b_and_q_list_channels (Länderseiten), b_and_q_list_carriers, b_and_q_list_shipping_zones, b_and_q_list_shipping_methods und b_and_q_list_logistic_classes ändern sich selten; lese sie einmal pro Konversation.
Seitenumbruch: Bestellungen, Angebote, Rechnungen und Produktimporte paginieren mit max (höchstens 100) und offset. Threads, Rücksendungen, Transaktionen, Dokumentanfragen und Angebotsimporte geben ein next_page_token zurück; übergebe es als page_token, um die nächste Seite zu erhalten (alle anderen Filter werden dann ignoriert), bis es fehlt.
Daten sind im ISO 8601-Format, z.B. 2026-10-01T00:00:00Z; Antworten sind in UTC.
Rate Limits: Jede API hat ihr eigenes Limit und B&Q kann diese verschärfen. Das Auflisten von Angeboten und Bestellungen ist für die interaktive Nutzung gedacht, Produkt- und Angebotsimporte höchstens alle 15 Minuten, b_and_q_get_account und die Referenzlisten etwa einmal am Tag. Ein 429 enthält einen Retry-After-Header mit den Sekunden, die gewartet werden sollen; versuche nicht, in einer Schleife erneut zu versuchen.
Fehler: 401 bedeutet, dass der Schlüssel falsch ist oder durch einen neueren ersetzt wurde, 403, dass dein Benutzer nicht das Recht für diese Aktion hat, 404, dass die Bestellung, das Angebot oder der Thread für diesen Shop nicht existiert, 400 ein falscher Parameter oder eine Bestellung im falschen Status (die Nachricht nennt es, z.B. ORDER_INVALID_STATE).
Schritt 2 — Adapter installieren
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Schritt 3 — Den Connector in Gemini hinzufügen
Deine Server-URL: Öffne in AnythingMCP MCP Servers → den Server, auf dem dieser Connector liegt, und kopiere seine URL (
https://cloud.anythingmcp.com/mcp/…). Setze sie überall ein, wo diese AnleitungYOUR_SERVER_IDzeigt.
Gemini CLI liest MCP-Server aus ~/.gemini/settings.json (unter Windows %USERPROFILE%\.gemini\settings.json). Füge hinzu:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Erstelle in AnythingMCP unter MCP Servers → dein Server → API keys einen MCP-API-Key und setze ihn anstelle von
YOUR_MCP_API_KEYein. - Speichere die Datei und starte
geminineu. - Führe in der Gemini CLI
/mcpaus (odergemini mcp listim Terminal) —anythingmcpsollte als verbunden erscheinen. - Leg los: Gemini CLI kann jetzt die
B&Q Marketplace-Tools aufrufen.
Verfügbare Tools
| Tool | Was es tut |
|---|---|
b_and_q_get_account | Liest den Shop hinter dem API-Schlüssel auf diesem Marktplatz (A01): Shop-ID und Name, Status, Kanäle, Währung, Bewertung und Genehmigungsrate, Kontakt… |
b_and_q_list_orders | Listet Bestellungen (OR11) mit ihren Zeilen, Kunden, Versandadresse, Preisen, Status und Vorfällen auf. Filtere nach Status (z.B. WAITING_ACCEPTANCE für… |
b_and_q_list_offers | Listet die Angebote des Shops (OF21): SKU, Produkt, Preis und Rabatt, alle Kanalpreise, Lagerbestand, Zustand, Vorlaufzeit und ob… |
b_and_q_get_offer | Liest ein Angebot vollständig nach seiner Angebots-ID (OF22): jedes Preisfeld, Rabatt, Menge, Zustand, Logistikklasse, Vorlaufzeit und benutzerdefinierte… |
b_and_q_list_offer_conditions | Listet die Angebotsbedingungen (OF61) auf, die der Marktplatz akzeptiert, z.B. neu oder gebraucht, mit dem Code, der in state_code beim Aktualisieren von Angeboten eingegeben werden muss |
b_and_q_list_offer_imports | Listet Angebotsimporte und -aktualisierungen (OF04) auf, aus Dateien und von b_and_q_update_offers: Status (WAITING, RUNNING, COMPLETE, FAILED), Zeilen gelesen… |
b_and_q_get_offer_import | Liest den Status eines Angebotsimports oder einer Angebotsaktualisierung (OF02) nach seiner import_id, wie von b_and_q_update_offers oder b_and_q_import_offers zurückgegeben… |
b_and_q_list_product_imports | Listet Produktimporte (P51) mit ihrem Status (WAITING, RUNNING, SENT, COMPLETE, FAILED, CANCELLED), den Transformationszahlen und den… |
b_and_q_get_product_import | Liest den Status eines Produktimports (P42) nach seiner import_id: Importstatus, Grund, Transformationszahlen und die Integrationsdetails… |
b_and_q_get_products | Sucht Produkte im Marktplatzkatalog nach ihren Identifikatoren (P31), z.B. EAN, und erhält die Marktplatz-Produkt-SKU, den Titel und die Kategorie.… |
b_and_q_list_product_offers | Listet die Angebote jedes Shops für bestimmte Produkte (P11), sortiert nach dem besten Preis, um deinen Preis mit der Konkurrenz zu vergleichen. Gib product_ids… |
b_and_q_list_threads | Listet Nachrichten-Threads (M11) mit Kunden und B&Q: Thema, verknüpfte Bestellung oder Angebot, Teilnehmer, Datum der letzten Nachricht und seit wann ein Shop… |
b_and_q_get_thread | Liest einen Nachrichten-Thread (M10) mit all seinen Nachrichten, Absendern, Empfängern, Anhängen und der verknüpften Bestellung oder dem Angebot |
b_and_q_list_returns | Listet Rücksendeanfragen (RT11) mit ihrem Status, Rücksendezeilen, Grund, RMA, Verfolgung und der verknüpften Bestellung. Filtere nach Status, Bestellung oder Datum.… |
b_and_q_list_reasons | Listet die Grundcodes des Marktplatzes (RE01): Vorfall, Stornierung, Rückerstattung und Nachrichtenursachen, mit ihren Bezeichnungen und ob der Shop… |
b_and_q_list_carriers | Listet die Versanddienstleister, die der Marktplatz kennt (SH21) mit ihrem Code, Label und Verfolgungs-URL. Verwende den Code als carrier_code in… |
b_and_q_list_invoices | Listet die Buchhaltungsdokumente auf, die B&Q dem Shop ausstellt (IV01): Rechnungen und Gutschriften mit Zeitraum, Gesamtsummen mit und ohne Steuer, Provision… |
b_and_q_list_transactions | Listet die Transaktionszeilen des Shops (TL02): Bestellbeträge, Versand, Provisionen, Rückerstattungen, manuelle Gutschriften und Auszahlungen, mit Betrag, Typ… |
b_and_q_list_document_requests | Listet Anfragen für Buchhaltungsdokumente (DR11) auf, die verwendet werden, wenn B&Q Enhanced Seller Invoicing durchführt: Rechnungen und Gutschriften, die B&Q oder der Shop… |
b_and_q_list_order_documents | Listet die Dokumente auf, die an eine oder mehrere Bestellungen angehängt sind (OR72): Lieferscheine, Versandetiketten, Kundenrechnungen und andere Dateien, mit ID, Datei… |
b_and_q_list_channels | Listet die Vertriebskanäle des Marktplatzes (CH11) auf, normalerweise einer pro Länderseite, mit Code und Label. Verwende die Codes als channel_codes in… |
b_and_q_list_shipping_zones | Listet die aktiven Versandzonen des Marktplatzes (SH11) mit Code und Label, z.B. Festland Frankreich oder Korsika. Ändert sich selten: rufe es… |
b_and_q_list_shipping_methods | Listet die aktiven Versandmethoden des Marktplatzes (SH12) auf, z.B. Standard, Express oder Abholung, mit Code, Label, ob eine Sendungsnummer… |
b_and_q_list_logistic_classes | Listet die Logistikklassen des Marktplatzes (SH31) auf, die Größen- oder Gewichtsklassen, die die Versandpreise bestimmen, mit Code und Label. Verwende den Code als… |
b_and_q_accept_order | Akzeptiere oder verweigere die Zeilen einer Bestellung, die auf Annahme wartet (OR21). Jede Zeile der Bestellung muss aufgelistet werden. Das Ablehnen einer Zeile storniert sie… |
b_and_q_update_tracking | Setze den Versanddienstleister und die Sendungsnummer einer Bestellung (OR23). Gib carrier_code von b_and_q_list_carriers an oder carrier_name mit carrier_url für… |
b_and_q_ship_order | Bestätige, dass eine Bestellung im STATUS VERSAND versendet wurde (OR24); sie wechselt zu SHIPPED und der Kunde wird benachrichtigt. Setze zuerst die Verfolgung mit… |
b_and_q_update_offers | Erstelle oder aktualisiere Angebote, einschließlich Preis und Lagerbestand (OF24). Ersetzt jedes Angebot vollständig: jedes Feld, das weggelassen wird, wird zurückgesetzt (eine fehlende… |
b_and_q_reply_thread | Antworte in einem Nachrichten-Thread (M12) an den Kunden oder B&Q. Die Nachricht wird sofort zugestellt und kann nicht zurückgenommen werden: zeige dem Benutzer den Text… |
b_and_q_create_order_thread | Starte einen neuen Nachrichten-Thread zu einer Bestellung (OR43) mit dem Kunden, B&Q oder beiden. Die Nachricht wird sofort zugestellt: zeige dem Benutzer den Text… |
b_and_q_resolve_incident | Markiere den offenen Vorfall zu einer Bestellzeile als gelöst (OR64), sobald das Problem des Kunden gelöst ist. reason_code muss ein INCIDENT_CLOSE… |
b_and_q_accept_return | Akzeptiere oder verweigere eine Rücksendeanfrage in WAITING_ACCEPTANCE (RT21). Nur wenn B&Q Rücksendungen im Verkäufer-Backoffice bearbeitet und die… |
b_and_q_receive_return | Bestätige, dass die Waren einer akzeptierten Rücksendung in deinem Lager angekommen sind (RT25). Die Rücksendung wechselt zu RECEIVED. Wirkt auf dem Live-Marktplatz… |
b_and_q_import_products | Sende eine Produktdatei an den Marktplatz (P41), um Produkte in seinem Katalog zu erstellen oder zu bereichern. file_url ist die Adresse einer CSV-, XLSX- oder XML… |
b_and_q_import_offers | Importiere eine Angebotsdatei (OF01), um Angebote in großen Mengen zu erstellen, zu aktualisieren oder zu löschen. Der REPLACE-Modus löscht jedes Angebot, das nicht in der Datei vorhanden ist, und… |
Beispielaufforderungen
- "Welche B&Q-Bestellungen warten auf Annahme und wie hoch ist ihr Gesamtwert in GBP?"
- "Setze den Lagerbestand meiner Gartenschlauchrolle SKU HR-30M auf 40 bei B&Q."
- "Markiere den Vorfall in Zeile 2 der Bestellung 7012345-A als gelöst; der Kunde hat die fehlenden Schrauben erhalten."
- "Welche meiner B&Q-Angebote sind nicht aktiv und welchen Grund gibt B&Q an?"
- "Zeige die Rechnungen an, die B&Q mir in diesem Quartal mit ihren Provisionssummen ausgestellt hat."
FAQ
Wo bekomme ich den B&Q-API-Schlüssel her? Im B&Q-Verkäufer-Backoffice: deinen Benutzernamen (oben rechts), Meine Benutzereinstellungen, API-Schlüssel, dann Neuen Schlüssel generieren (oder kopiere den vorhandenen Schlüssel). Das Generieren eines neuen Schlüssels macht den alten ungültig. Verkäufer bei B&Q sind bekannt dafür, die Shop-ID auch mit einem einzelnen Shop festzulegen. Bei mehr als einem Shop setze B_AND_Q_SHOP_ID auf den Shop, auf dem dieser Connector arbeiten soll.
Wer kann auf B&Q verkaufen und welche Länder deckt es ab? B&Q nimmt Bewerbungen über den Kingfisher Merchant Hub entgegen; das Unternehmen muss umsatzsteuerregistriert sein. Der Connector deckt das Vereinigte Königreich ab. B&Q gehört zu Kingfisher, weshalb die Verkäuferplattform unter einer Kingfisher-Adresse zu finden ist.
Kann es Bestellungen stornieren, Rückerstattungen vornehmen oder Angebote löschen? Kein Tool erstattet oder storniert eine Bestellung; das machst du im B&Q-Backoffice. Das Ablehnen einer Zeile beim Akzeptieren einer Bestellung storniert sie endgültig, sodass die KI dir jede Schreiboperation zeigt und auf ein Ja wartet. b_and_q_import_offers wird standardmäßig deaktiviert installiert, da sein REPLACE-Modus jedes Angebot löscht, das nicht in der Datei vorhanden ist; schalte es auf der Connector-Seite nur ein, wenn die KI es verwenden soll.
Wo sucht Gemini CLI nach MCP-Servern? In ~/.gemini/settings.json für deinen Benutzer oder in .gemini/settings.json innerhalb eines Projekts. gemini mcp list zeigt jeden Server und ob er sich verbindet.
Nächste Schritte
War dieser Guide hilfreich?