Resumen
Gestiona tu tienda en el marketplace de B&Q desde un agente de IA: pedidos, aceptación, seguimiento y envío, incidencias, ofertas con precios y stock, importaciones, mensajes, devoluciones, facturas y transacciones. El marketplace vende en el Reino Unido; inicia sesión con la clave API de la tienda desde tu oficina de vendedor B&Q.
Configuración guiada
Conecta B&Q Marketplace a Claude, ChatGPT o Copilot en 2 minutos
Empieza la prueba gratuita en AnythingMCP Cloud, conecta B&Q Marketplace con la configuración guiada y añade tu URL MCP a tu asistente de IA. Sin código y sin servidores que mantener.
Sin tarjeta de crédito · 7 días de prueba · Alternativa self-host disponible
Prueba a pedir
Prompts de ejemplo para B&Q Marketplace
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, haz clic en Conectores → Marketplace de B&Q, pega tus credenciales, genera una clave API de MCP y listo. Sin Docker, sin
git clone, sin servidor local.
Marketplace de B&Q
Gestiona tu tienda en el marketplace de B&Q desde un agente de IA: pedidos, aceptación, seguimiento y envío, incidencias, ofertas con precios y stock, importaciones, mensajes, devoluciones, facturas y transacciones. El marketplace vende en el Reino Unido; inicia sesión con la clave API de la tienda desde tu oficina de vendedor B&Q.
Configuración
Países: el Reino Unido.
Quién puede vender: B&Q acepta solicitudes a través del Kingfisher Merchant Hub; el negocio debe estar registrado para el IVA. El conector necesita una cuenta de vendedor que B&Q ya ha abierto.
B&Q pertenece a Kingfisher, por lo que la plataforma de vendedores está en una dirección de Kingfisher.
La configuración tarda unos 5 minutos.
- Inicia sesión en la oficina de vendedor de B&Q:
https://marketplace.kingfisher.com/login. - En la oficina, abre tu nombre de usuario (arriba a la derecha) > Mis configuraciones de usuario > Clave API y haz clic en Generar una nueva clave (o copia la clave existente). Pégala en
B_AND_Q_API_KEY. La clave se envía tal cual en el encabezadoAuthorization, sinBearer. Generar una nueva clave invalida la anterior, por lo que cualquier otra herramienta que la use dejará de funcionar. - Se sabe que los vendedores en B&Q establecen el id de la tienda, también con una sola tienda. Si tu usuario tiene más de una tienda, establece
B_AND_Q_SHOP_IDal id numérico de la tienda en la que este conector debe trabajar (mostrado en el panel de la oficina junto a Identificador o ID de tienda, y devuelto comoshop_idporb_and_q_get_account); para trabajar en varias tiendas, instala el conector una vez por tienda. Sin esto, se usará tu tienda predeterminada. - Instala y ejecuta
b_and_q_get_account: devuelve la tienda a la que pertenece la clave.
Por dónde empezar: b_and_q_get_account muestra la tienda detrás de la clave (id, nombre, estado, moneda y canales). Para el trabajo diario, usa b_and_q_list_orders con order_state_codes=WAITING_ACCEPTANCE, b_and_q_list_offers para precios y stock y b_and_q_list_threads para mensajes que esperan respuesta.
Productos y ofertas competidoras: b_and_q_get_products busca productos en el catálogo de B&Q por EAN u otra referencia y devuelve el SKU del producto en el marketplace; b_and_q_list_product_offers lista las ofertas de cada tienda para productos dados, mejor precio primero, a aproximadamente 5 llamadas por minuto.
Flujo de trabajo de pedidos: un nuevo pedido espera en WAITING_ACCEPTANCE. b_and_q_accept_order acepta (o rechaza) cada línea; después de que se debite al cliente, el pedido pasa a SHIPPING. Luego, b_and_q_update_tracking almacena el transportista y el número de seguimiento (los códigos de transportista provienen de b_and_q_list_carriers) y b_and_q_ship_order confirma el envío (SHIPPED). Los estados posteriores son TO_COLLECT, RECEIVED, CLOSED, REFUSED y CANCELED. Usa b_and_q_list_orders con order_state_codes=WAITING_ACCEPTANCE para la lista de tareas diaria y has_incident=true para incidencias abiertas; b_and_q_resolve_incident cierra una incidencia en una línea de pedido una vez que se resuelve. Los documentos adjuntos a los pedidos (notas de entrega, etiquetas, facturas de clientes) se listan mediante b_and_q_list_order_documents.
Escrituras: confirma primero. 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 y b_and_q_import_products actúan en el marketplace en vivo. Antes de cada llamada, muestra al usuario qué cambiará (id y líneas del pedido, número de seguimiento, SKU de la oferta con el precio o stock antiguo y nuevo, el texto del mensaje y los destinatarios) y espera un sí. Rechazar una línea de pedido la cancela de forma definitiva. Ninguna herramienta aquí reembolsa, cancela pedidos o mueve dinero; hazlo en la oficina. b_and_q_import_offers puede eliminar ofertas (el modo REPLACE elimina cada oferta que falta en el archivo), por lo que se instala apagado.
Actualización de ofertas (precios y stock): b_and_q_update_offers (OF24) reemplaza toda la oferta. Cada campo que dejes fuera se restablece: una quantity faltante se convierte en 0, un discount o description faltante se elimina. Siempre lee la oferta primero (b_and_q_get_offer o b_and_q_list_offers con sku) y envíala de vuelta completa con solo el cambio previsto: shop_sku, product_id y product_id_type (de product_references), state_code, price, quantity, leadtime_to_ship, logistic_class (su código), min_quantity_alert, description, discount, all_prices, available_started / available_ended (leído como available_start_date / available_end_date) y cualquier offer_additional_fields. Deja update_delete vacío o update. La llamada devuelve un import_id; el cambio se aplica de forma asíncrona, así que revísalo con b_and_q_get_offer_import antes de leer la oferta nuevamente. Los códigos de condición para state_code provienen de b_and_q_list_offer_conditions, los códigos de clase logística de b_and_q_list_logistic_classes.
Importaciones de archivos: b_and_q_import_products (P41) y b_and_q_import_offers (OF01) toman la URL de un archivo CSV, XLSX o XML en el formato de archivo que B&Q solicita; el conector lo descarga y lo sube a B&Q. Haz seguimiento con b_and_q_list_product_imports / b_and_q_get_product_import y b_and_q_list_offer_imports / b_and_q_get_offer_import.
Devoluciones: b_and_q_list_returns (RT11) lista las solicitudes de devolución. Donde B&Q deja que la tienda decida, b_and_q_accept_return acepta o rechaza una en WAITING_ACCEPTANCE y b_and_q_receive_return confirma que los bienes han llegado. Los reembolsos permanecen en la oficina.
Mensajes: b_and_q_list_threads lista conversaciones (filtra con entity_type=MMP_ORDER y entity_id=<order id> para un pedido; entity_id sin entity_type es rechazado), b_and_q_get_thread lee uno con sus mensajes, b_and_q_reply_thread responde (destinatario CUSTOMER o OPERATOR, que es B&Q) y b_and_q_create_order_thread abre una nueva conversación sobre un pedido. Los códigos de razón para los temas provienen de b_and_q_list_reasons; deja su locale vacío a menos que sepas que el marketplace tiene ese idioma (un locale inactivo responde 400).
Dinero: b_and_q_list_invoices (IV01) lista los documentos contables que B&Q emite a la tienda y b_and_q_list_transactions (TL02) las líneas de transacción (ventas, comisiones, reembolsos, pagos). Si B&Q utiliza la Facturación Mejorada para Vendedores, IV01 no devuelve nuevos documentos; usa b_and_q_list_document_requests (DR11) y las transacciones entonces.
Listas de referencia: b_and_q_list_channels (sitios de países), b_and_q_list_carriers, b_and_q_list_shipping_zones, b_and_q_list_shipping_methods y b_and_q_list_logistic_classes cambian raramente; léelos una vez por conversación.
Paginación: los pedidos, ofertas, facturas e importaciones de productos se paginan con max (máximo 100) y offset. Los hilos, devoluciones, transacciones, solicitudes de documentos e importaciones de ofertas devuelven un next_page_token; pásalo como page_token para obtener la siguiente página (todos los demás filtros se ignoran) hasta que falte.
Fechas son ISO 8601, p. ej. 2026-10-01T00:00:00Z; las respuestas están en UTC.
Límites de tasa: Cada API tiene su propio límite y B&Q puede endurecerlos. Listar ofertas y pedidos está destinado a uso interactivo, las importaciones de productos y ofertas a lo sumo cada 15 minutos, b_and_q_get_account y las listas de referencia aproximadamente una vez al día. Un 429 lleva un encabezado Retry-After con los segundos a esperar; no intentes de nuevo en un bucle.
Errores: 401 significa que la clave es incorrecta o fue reemplazada por una más nueva, 403 que tu usuario carece del derecho para esta acción, 404 que el pedido, oferta o hilo no existe para esta tienda, 400 un parámetro incorrecto o un pedido en el estado incorrecto (el mensaje lo nombra, p. ej. ORDER_INVALID_STATE).
Requisitos previos: B_AND_Q_API_KEY
Instala el conector localmente
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
Abre http://localhost:3000/connectors/store, elige Marketplace de B&Q y pega las variables de entorno listadas bajo Requisitos previos.
Herramientas disponibles
| Herramienta | Qué hace |
|---|---|
b_and_q_get_account | Lee la tienda detrás de la clave API en este marketplace (A01): id y nombre de la tienda, estado, canales, moneda, grado y tasa de aprobación, contacto… |
b_and_q_list_orders | Lista pedidos (OR11) con sus líneas, cliente, dirección de envío, precios, estado e incidencias. Filtra por estado (p. ej. WAITING_ACCEPTANCE para… |
b_and_q_list_offers | Lista las ofertas de la tienda (OF21): SKU, producto, precio y descuento, todos los precios de canal, cantidad en stock, condición, tiempo de entrega y si… |
b_and_q_get_offer | Lee una oferta completa por su id de oferta (OF22): cada campo de precio, descuento, cantidad, condición, clase logística, tiempo de entrega y campos personalizados… |
b_and_q_list_offer_conditions | Lista las condiciones de oferta (OF61) que acepta el marketplace, p. ej. nuevo o usado, con el código para poner en state_code al actualizar ofertas |
b_and_q_list_offer_imports | Lista importaciones y actualizaciones de ofertas (OF04), desde archivos y desde b_and_q_update_offers: estado (WAITING, RUNNING, COMPLETE, FAILED), líneas leídas… |
b_and_q_get_offer_import | Lee el estado de una importación de oferta o actualización de oferta (OF02) por su import_id, como lo devuelve b_and_q_update_offers o b_and_q_import_offers… |
b_and_q_list_product_imports | Lista importaciones de productos (P51) con su estado (WAITING, RUNNING, SENT, COMPLETE, FAILED, CANCELLED), los recuentos de transformación y los… |
b_and_q_get_product_import | Lee el estado de una importación de producto (P42) por su import_id: estado de importación, razón, recuentos de transformación y los detalles de integración… |
b_and_q_get_products | Busca productos en el catálogo del marketplace por sus identificadores (P31), p. ej. EAN, y obtiene el SKU del producto en el marketplace, título y categoría.… |
b_and_q_list_product_offers | Lista las ofertas de cada tienda para productos dados (P11), ordenadas por mejor precio, para comparar tu precio con la competencia. Da product_ids… |
b_and_q_list_threads | Lista hilos de mensajes (M11) con clientes y B&Q: tema, pedido u oferta vinculada, participantes, fecha del último mensaje y desde cuándo una tienda… |
b_and_q_get_thread | Lee un hilo de mensajes (M10) con todos sus mensajes, remitentes, destinatarios, adjuntos y el pedido u oferta vinculada |
b_and_q_list_returns | Lista solicitudes de devolución (RT11) con su estado, líneas de devolución, razón, RMA, seguimiento y el pedido vinculado. Filtra por estado, pedido o fecha.… |
b_and_q_list_reasons | Lista los códigos de razón del marketplace (RE01): incidencia, cancelación, reembolso y razones de mensaje, con sus etiquetas y si la tienda puede… |
b_and_q_list_carriers | Lista los transportistas que conoce el marketplace (SH21) con su código, etiqueta y URL de seguimiento. Usa el código como carrier_code en… |
b_and_q_list_invoices | Lista los documentos contables que B&Q emite a la tienda (IV01): facturas y notas de crédito con periodo, totales con y sin impuestos, comisiones… |
b_and_q_list_transactions | Lista las líneas de transacción de la tienda (TL02): montos de pedidos, envío, comisiones, reembolsos, créditos manuales y pagos, con monto, tipo… |
b_and_q_list_document_requests | Lista solicitudes de documentos contables (DR11), utilizadas cuando B&Q ejecuta la Facturación Mejorada para Vendedores: facturas y notas de crédito que B&Q o la tienda… |
b_and_q_list_order_documents | Lista los documentos adjuntos a uno o más pedidos (OR72): notas de entrega, etiquetas de envío, facturas de clientes y otros archivos, con id, archivo… |
b_and_q_list_channels | Lista los canales de venta del marketplace (CH11), generalmente uno por sitio de país, con código y etiqueta. Usa los códigos como channel_codes en… |
b_and_q_list_shipping_zones | Lista las zonas de envío activas del marketplace (SH11) con código y etiqueta, p. ej. Francia continental o Córcega. Cambia raramente: llámalo… |
b_and_q_list_shipping_methods | Lista los métodos de envío activos del marketplace (SH12), p. ej. estándar, exprés o recogida, con código, etiqueta, si un número de seguimiento… |
b_and_q_list_logistic_classes | Lista las clases logísticas del marketplace (SH31), las bandas de tamaño o peso que deciden los precios de envío, con código y etiqueta. Usa el código como… |
b_and_q_accept_order | Acepta o rechaza las líneas de un pedido que espera aceptación (OR21). Cada línea del pedido debe estar listada. Rechazar una línea la cancela… |
b_and_q_update_tracking | Establece el transportista y el número de seguimiento de un pedido (OR23). Da carrier_code de b_and_q_list_carriers, o carrier_name con carrier_url para… |
b_and_q_ship_order | Confirma que un pedido en SHIPPING ha sido enviado (OR24); pasa a SHIPPED y se notifica al cliente. Establece primero el seguimiento con… |
b_and_q_update_offers | Crea o actualiza ofertas, incluyendo precio y stock (OF24). Reemplaza cada oferta completamente: cada campo dejado fuera se restablece (una falta… |
b_and_q_reply_thread | Responde en un hilo de mensajes (M12) al cliente o a B&Q. El mensaje se entrega de inmediato y no puede ser retirado: muestra al usuario el texto… |
b_and_q_create_order_thread | Inicia un nuevo hilo de mensajes sobre un pedido (OR43) con el cliente, B&Q o ambos. El mensaje se entrega de inmediato: muestra al usuario el texto… |
b_and_q_resolve_incident | Marca la incidencia abierta en una línea de pedido como resuelta (OR64), una vez que se soluciona el problema del cliente. reason_code debe ser un INCIDENT_CLOSE… |
b_and_q_accept_return | Acepta o rechaza una solicitud de devolución en WAITING_ACCEPTANCE (RT21). Solo cuando B&Q maneja devoluciones en la oficina del vendedor y deja la… |
b_and_q_receive_return | Confirma que los bienes de una devolución aceptada llegaron a tu almacén (RT25). La devolución pasa a RECEIVED. Actúa en el marketplace en vivo… |
b_and_q_import_products | Envía un archivo de productos al marketplace (P41) para crear o enriquecer productos en su catálogo. file_url es la dirección de un CSV, XLSX o XML… |
b_and_q_import_offers | Importa un archivo de ofertas (OF01) para crear, actualizar o eliminar ofertas en bloque. El modo REPLACE elimina cada oferta que no está en el archivo, y… |
Ejemplos de prompts
- "¿Qué pedidos de B&Q están esperando aceptación y cuál es su valor total en GBP?"
- "Establece el stock de mi carrete de manguera de jardín SKU HR-30M a 40 en B&Q."
- "Marca la incidencia en la línea 2 del pedido 7012345-A como resuelta; el cliente recibió los tornillos faltantes."
- "¿Cuáles de mis ofertas de B&Q no están activas y qué razón da B&Q?"
- "Muestra las facturas que B&Q me emitió este trimestre con sus totales de comisiones."
Próximos pasos
¿Te ha sido útil esta guía?