Кратко
Управляй своим магазином на маркетплейсе B&Q с помощью AI агента: заказы, прием, отслеживание и доставка, инциденты, предложения с ценами и наличием, импорты, сообщения, возвраты, счета и транзакции. Маркетплейс работает в Великобритании; войди с помощью API ключа магазина из своего административного кабинета продавца B&Q.
Пошаговая настройка
Подключи B&Q Marketplace к Claude, ChatGPT или Copilot за 2 минуты
Начни бесплатный пробный период в AnythingMCP Cloud, подключи B&Q Marketplace в пошаговой настройке и добавь свой MCP URL в своего ИИ-ассистента. Без кода и без собственного сервера.
Без банковской карты · 7 дней пробного периода · Есть вариант self-host
Попробуй спросить
Примеры промптов для B&Q Marketplace
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Нет установки? Используй cloud.anythingmcp.com напрямую. Войди, нажми Connectors → B&Q Marketplace, вставь свои учетные данные, создай API ключ MCP и готово. Никакого Docker, никакого
git clone, никакого локального сервера.
B&Q Marketplace
Управляй своим магазином на маркетплейсе B&Q с помощью AI агента: заказы, прием, отслеживание и доставка, инциденты, предложения с ценами и наличием, импорты, сообщения, возвраты, счета и транзакции. Маркетплейс работает в Великобритании; войди с помощью API ключа магазина из своего административного кабинета продавца B&Q.
Настройка
Страны: Великобритания.
Кто может продавать: B&Q принимает заявки через Kingfisher Merchant Hub; бизнес должен быть зарегистрирован для уплаты НДС. Коннектор требует учетную запись продавца, которую B&Q уже открыл.
B&Q принадлежит Kingfisher, поэтому платформа продавца находится по адресу Kingfisher.
Настройка занимает около 5 минут.
- Войди в административный кабинет продавца B&Q:
https://marketplace.kingfisher.com/login. - В административном кабинете открой свое имя пользователя (в правом верхнем углу) > Мои настройки пользователя > API ключ и нажми Сгенерировать новый ключ (или скопируй существующий ключ). Вставь его в
B_AND_Q_API_KEY. Ключ отправляется как есть в заголовкеAuthorization, безBearer. Генерация нового ключа делает старый недействительным, поэтому любое другое средство, использующее его, перестает работать. - Продавцы на B&Q известны тем, что устанавливают идентификатор магазина, также с одним магазином. Если у твоего пользователя более одного магазина, установи
B_AND_Q_SHOP_IDна числовой идентификатор магазина, с которым должен работать этот коннектор (показан на панели управления административного кабинета рядом с Идентификатором или ID магазина, и возвращается какshop_idс помощьюb_and_q_get_account); чтобы работать с несколькими магазинами, установи коннектор один раз для каждого магазина. Без него используется твой магазин по умолчанию. - Установи и запусти
b_and_q_get_account: он возвращает магазин, к которому принадлежит ключ.
С чего начать: b_and_q_get_account показывает магазин, стоящий за ключом (идентификатор, имя, состояние, валюта и каналы). Для повседневной работы используй b_and_q_list_orders с order_state_codes=WAITING_ACCEPTANCE, b_and_q_list_offers для цен и наличия и b_and_q_list_threads для сообщений, ожидающих ответа.
Продукты и конкурирующие предложения: b_and_q_get_products ищет продукты в каталоге B&Q по EAN или другой ссылке и возвращает SKU продукта на маркетплейсе; b_and_q_list_product_offers перечисляет предложения каждого магазина для заданных продуктов, сначала лучшее предложение, примерно 5 вызовов в минуту.
Рабочий процесс заказов: новый заказ ожидает в WAITING_ACCEPTANCE. b_and_q_accept_order принимает (или отказывает) каждую строку; после списания средств с клиента заказ переходит в SHIPPING. Затем b_and_q_update_tracking сохраняет перевозчика и номер отслеживания (коды перевозчиков берутся из b_and_q_list_carriers), а b_and_q_ship_order подтверждает отправку (SHIPPED). Поздние состояния: TO_COLLECT, RECEIVED, CLOSED, REFUSED и CANCELED. Используй b_and_q_list_orders с order_state_codes=WAITING_ACCEPTANCE для повседневного списка задач и has_incident=true для открытых инцидентов; b_and_q_resolve_incident закрывает инцидент по одной строке заказа, как только он решен. Документы, прикрепленные к заказам (накладные, ярлыки, счета клиентов), перечисляются с помощью b_and_q_list_order_documents.
Записи: сначала подтверждай. 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 и b_and_q_import_products действуют на живом маркетплейсе. Перед каждым вызовом покажи пользователю, что изменится (идентификатор заказа и строки, номер отслеживания, SKU предложения с старой и новой ценой или наличием, текст сообщения и получатели) и жди подтверждения. Отказ от строки заказа отменяет ее навсегда. Никакой инструмент здесь не возвращает деньги, не отменяет заказы и не перемещает деньги; делай это в административном кабинете. b_and_q_import_offers может удалять предложения (режим REPLACE удаляет каждое предложение, отсутствующее в файле), поэтому он установлен в выключенном состоянии.
Обновление предложений (цен и наличия): b_and_q_update_offers (OF24) заменяет все предложение. Каждое поле, которое ты оставляешь пустым, сбрасывается: отсутствующее quantity становится 0, отсутствующая discount или description удаляется. Всегда сначала читай предложение (b_and_q_get_offer или b_and_q_list_offers с sku) и отправляй его обратно полностью с только предполагаемым изменением: shop_sku, product_id и product_id_type (из product_references), state_code, price, quantity, leadtime_to_ship, logistic_class (его код), min_quantity_alert, description, discount, all_prices, available_started / available_ended (читай как available_start_date / available_end_date) и любые offer_additional_fields. Оставь update_delete пустым или update. Вызов возвращает import_id; изменение применяется асинхронно, поэтому проверь его с помощью b_and_q_get_offer_import перед повторным чтением предложения. Код состояния для state_code берется из b_and_q_list_offer_conditions, коды логистического класса из b_and_q_list_logistic_classes.
Импорт файлов: b_and_q_import_products (P41) и b_and_q_import_offers (OF01) принимают URL CSV, XLSX или XML файла в формате, запрашиваемом B&Q; коннектор загружает его и загружает в B&Q. Отслеживай их с помощью b_and_q_list_product_imports / b_and_q_get_product_import и b_and_q_list_offer_imports / b_and_q_get_offer_import.
Возвраты: b_and_q_list_returns (RT11) перечисляет запросы на возврат. Где B&Q позволяет магазину решать, b_and_q_accept_return принимает или отказывает один в WAITING_ACCEPTANCE, а b_and_q_receive_return подтверждает, что товары прибыли. Возвраты остаются в административном кабинете.
Сообщения: b_and_q_list_threads перечисляет разговоры (фильтруй с entity_type=MMP_ORDER и entity_id=<order id> для одного заказа; entity_id без entity_type отклоняется), b_and_q_get_thread читает один с его сообщениями, b_and_q_reply_thread отвечает (получатель CUSTOMER или OPERATOR, который является B&Q) и b_and_q_create_order_thread открывает новый разговор по заказу. Код причин для тем берется из b_and_q_list_reasons; оставь его locale пустым, если не знаешь, что на маркетплейсе есть этот язык (неактивная локаль отвечает 400).
Деньги: b_and_q_list_invoices (IV01) перечисляет бухгалтерские документы, которые B&Q выдает магазину, а b_and_q_list_transactions (TL02) — строки транзакций (продажи, комиссии, возвраты, выплаты). Если B&Q использует Упрощенное Выставление Счетов Продавцам, IV01 не возвращает новые документы; используй b_and_q_list_document_requests (DR11) и транзакции тогда.
Справочные списки: b_and_q_list_channels (страницы стран), b_and_q_list_carriers, b_and_q_list_shipping_zones, b_and_q_list_shipping_methods и b_and_q_list_logistic_classes меняются редко; читай их один раз за разговор.
Пагинация: заказы, предложения, счета и импорты продуктов разбиваются на страницы с помощью max (максимум 100) и offset. Темы, возвраты, транзакции, запросы документов и импорты предложений возвращают next_page_token; передай его как page_token, чтобы получить следующую страницу (все другие фильтры тогда игнорируются), пока он не исчезнет.
Даты — это ISO 8601, например, 2026-10-01T00:00:00Z; ответы в UTC.
Ограничения по скорости: У каждого API есть свои ограничения, и B&Q может их ужесточить. Перечисление предложений и заказов предназначено для интерактивного использования, импорты продуктов и предложений — не чаще чем раз в 15 минут, b_and_q_get_account и справочные списки примерно раз в день. Код 429 содержит заголовок Retry-After с количеством секунд для ожидания; не пытайся повторить в цикле.
Ошибки: 401 означает, что ключ неверный или был заменен на более новый, 403 — что у твоего пользователя нет прав на это действие, 404 — что заказ, предложение или тема не существуют для этого магазина, 400 — неверный параметр или заказ в неверном состоянии (сообщение указывает на это, например, ORDER_INVALID_STATE).
Предварительные требования: B_AND_Q_API_KEY
Установи коннектор локально
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
Открой http://localhost:3000/connectors/store, выбери B&Q Marketplace и вставь переменные окружения, указанные в предварительных требованиях.
Доступные инструменты
| Инструмент | Что он делает |
|---|---|
b_and_q_get_account | Читает магазин, стоящий за API ключом на этом маркетплейсе (A01): идентификатор магазина и имя, состояние, каналы, валюта, рейтинг и процент одобрения, контакт… |
b_and_q_list_orders | Перечисляет заказы (OR11) с их строками, клиентом, адресом доставки, ценами, состоянием и инцидентами. Фильтруй по состоянию (например, WAITING_ACCEPTANCE для… |
b_and_q_list_offers | Перечисляет предложения магазина (OF21): SKU, продукт, цена и скидка, все цены по каналам, количество на складе, состояние, время выполнения и… |
b_and_q_get_offer | Читает одно предложение полностью по его идентификатору предложения (OF22): каждое ценовое поле, скидка, количество, состояние, логистический класс, время выполнения и пользовательские… |
b_and_q_list_offer_conditions | Перечисляет условия предложения (OF61), которые принимает маркетплейс, например, новые или использованные, с кодом, который нужно указать в state_code при обновлении предложений |
b_and_q_list_offer_imports | Перечисляет импорты и обновления предложений (OF04), из файлов и из b_and_q_update_offers: статус (WAITING, RUNNING, COMPLETE, FAILED), строки прочитаны… |
b_and_q_get_offer_import | Читает статус одного импорта предложения или обновления предложения (OF02) по его import_id, как возвращается b_and_q_update_offers или b_and_q_import_offers… |
b_and_q_list_product_imports | Перечисляет импорты продуктов (P51) с их статусом (WAITING, RUNNING, SENT, COMPLETE, FAILED, CANCELLED), количество трансформаций и… |
b_and_q_get_product_import | Читает статус одного импорта продукта (P42) по его import_id: статус импорта, причина, количество трансформаций и детали интеграции… |
b_and_q_get_products | Ищет продукты в каталоге маркетплейса по их идентификаторам (P31), например, EAN, и получает SKU продукта на маркетплейсе, название и категорию.… |
b_and_q_list_product_offers | Перечисляет предложения каждого магазина для заданных продуктов (P11), отсортированные по лучшей цене, чтобы сравнить свою цену с конкурентами. Указывай product_ids… |
b_and_q_list_threads | Перечисляет темы сообщений (M11) с клиентами и B&Q: тема, связанный заказ или предложение, участники, дата последнего сообщения и с какого времени магазин… |
b_and_q_get_thread | Читает одну тему сообщения (M10) со всеми ее сообщениями, отправителями, получателями, вложениями и связанным заказом или предложением |
b_and_q_list_returns | Перечисляет запросы на возврат (RT11) с их состоянием, строками возврата, причиной, RMA, отслеживанием и связанным заказом. Фильтруй по состоянию, заказу или дате.… |
b_and_q_list_reasons | Перечисляет коды причин маркетплейса (RE01): инциденты, отмены, возвраты и причины сообщений, с их метками и тем, может ли магазин… |
b_and_q_list_carriers | Перечисляет перевозчиков, известных маркетплейсу (SH21) с их кодом, меткой и URL отслеживания. Используй код как carrier_code в… |
b_and_q_list_invoices | Перечисляет бухгалтерские документы, которые B&Q выдает магазину (IV01): счета и кредитные ноты с периодом, итогами с и без налога, комиссиями… |
b_and_q_list_transactions | Перечисляет строки транзакций магазина (TL02): суммы заказов, доставка, комиссии, возвраты, ручные кредиты и выплаты, с суммой, типом… |
b_and_q_list_document_requests | Перечисляет запросы бухгалтерских документов (DR11), используемые, когда B&Q проводит Упрощенное Выставление Счетов Продавцам: счета и кредитные ноты, которые B&Q или магазин… |
b_and_q_list_order_documents | Перечисляет документы, прикрепленные к одному или нескольким заказам (OR72): накладные, ярлыки доставки, счета клиентов и другие файлы, с id, файлом… |
b_and_q_list_channels | Перечисляет каналы продаж маркетплейса (CH11), обычно по одному на страну, с кодом и меткой. Используй коды как channel_codes в… |
b_and_q_list_shipping_zones | Перечисляет активные зоны доставки маркетплейса (SH11) с кодом и меткой, например, материковая Франция или Корсика. Меняется редко: вызывай его… |
b_and_q_list_shipping_methods | Перечисляет активные методы доставки маркетплейса (SH12), например, стандартный, экспресс или самовывоз, с кодом, меткой, есть ли номер отслеживания… |
b_and_q_list_logistic_classes | Перечисляет логистические классы маркетплейса (SH31), размеры или весовые категории, которые определяют цены на доставку, с кодом и меткой. Используй код как… |
b_and_q_accept_order | Принимает или отказывает в строках заказа, ожидающего принятия (OR21). Каждая строка заказа должна быть перечислена. Отказ от строки отменяет ее… |
b_and_q_update_tracking | Устанавливает перевозчика и номер отслеживания заказа (OR23). Укажи carrier_code из b_and_q_list_carriers или carrier_name с carrier_url для… |
b_and_q_ship_order | Подтверждает, что заказ в состоянии SHIPPING был отправлен (OR24); он переходит в SHIPPED, и клиент уведомляется. Сначала установи отслеживание с… |
b_and_q_update_offers | Создает или обновляет предложения, включая цену и наличие (OF24). Полностью заменяет каждое предложение: каждое поле, оставленное пустым, сбрасывается (отсутствующее… |
b_and_q_reply_thread | Отвечает в теме сообщения (M12) клиенту или B&Q. Сообщение доставляется сразу и не может быть отменено: покажи пользователю текст… |
b_and_q_create_order_thread | Начинает новую тему сообщения по заказу (OR43) с клиентом, B&Q или обоими. Сообщение доставляется сразу: покажи пользователю текст… |
b_and_q_resolve_incident | Помечает открытый инцидент по одной строке заказа как решенный (OR64), как только проблема клиента решена. reason_code должен быть INCIDENT_CLOSE… |
b_and_q_accept_return | Принимает или отказывает в запросе на возврат в WAITING_ACCEPTANCE (RT21). Только когда B&Q обрабатывает возвраты в административном кабинете продавца и оставляет… |
b_and_q_receive_return | Подтверждает, что товары принятого возврата прибыли на твой склад (RT25). Возврат переходит в RECEIVED. Действует на живом маркетплейсе… |
b_and_q_import_products | Отправляет файл продукта на маркетплейс (P41) для создания или обогащения продуктов в его каталоге. file_url — это адрес CSV, XLSX или XML… |
b_and_q_import_offers | Импортирует файл предложений (OF01) для создания, обновления или удаления предложений оптом. Режим REPLACE удаляет каждое предложение, которого нет в файле, и… |
Примеры запросов
- "Какие заказы B&Q ожидают принятия, и какова их общая стоимость в GBP?"
- "Установи наличие моего SKU катушки для шланга HR-30M на 40 на B&Q."
- "Отметь инцидент по строке 2 заказа 7012345-A как решенный; клиент получил недостающие винты."
- "Какие из моих предложений B&Q не активны, и какую причину указывает B&Q?"
- "Покажи счета, которые B&Q выставил мне в этом квартале, с их итогами по комиссиям."
Следующие шаги
Это руководство помогло?