Resumen
Gestiona tu tienda en el marketplace de MediaMarkt 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 Alemania, Austria, España, los Países Bajos, Italia, Bélgica, Suiza, Polonia y Hungría; inicia sesión con la clave API de tienda de tu oficina de vendedor de MediaMarkt.
Configuración guiada
Conecta MediaMarkt Marketplace a ChatGPT en 2 minutos
Empieza la prueba gratuita en AnythingMCP Cloud, conecta MediaMarkt Marketplace con la configuración guiada y añade tu URL MCP a ChatGPT. Sin código y sin servidores que mantener.
Sin tarjeta de crédito · 7 días de prueba · Alternativa self-host disponible
El plugin de AnythingMCP en el directorio de ChatGPT responde, en AnythingMCP Cloud, a preguntas sobre las bases de datos de tu empresa (PostgreSQL, MySQL, SQL Server, Oracle, SAP HANA, SQLite, MongoDB, solo lectura): abre la ficha (se abre en una pestaña nueva) y pulsa Install plugin. Los demás conectores se añaden a ChatGPT como servidor MCP personalizado con la URL MCP de tu AnythingMCP.
Prueba a pedir
Prompts de ejemplo para MediaMarkt 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 MediaMarkt, pega tus credenciales, genera una clave API de MCP y listo. Sin Docker, sin
git clone, sin servidor local.
Marketplace de MediaMarkt + ChatGPT
Gestiona tu tienda en el marketplace de MediaMarkt 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 Alemania, Austria, España, los Países Bajos, Italia, Bélgica, Suiza, Polonia y Hungría; inicia sesión con la clave API de tienda de tu oficina de vendedor de MediaMarkt.
Requisitos previos
Consulta las instrucciones de configuración completas integradas en el conector (visibles en la tienda de la aplicación cuando seleccionas el conector). Las variables de entorno requeridas para este conector son:
MEDIAMARKT_API_KEY
Paso 1 — Obtener credenciales
Países: Alemania, Austria, España, los Países Bajos, Italia, Bélgica, Suiza, Polonia y Hungría. En Italia, el marketplace opera como MediaWorld. Todos los países comparten una plataforma de vendedor.
Quién puede vender: MediaMarkt acepta solicitudes a través de un formulario por país, seguido de una verificación de negocio (KYC). El conector necesita una cuenta de vendedor que MediaMarkt ya ha abierto.
La configuración tarda unos 5 minutos.
- Inicia sesión en la oficina de vendedor de MediaMarkt:
https://mediamarktsaturn.mirakl.net/login. - En la oficina de vendedor, 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
MEDIAMARKT_API_KEY. La clave se envía tal cual en el encabezadoAuthorization, sinBearer. Generar una nueva clave invalida la anterior, así que cualquier otra herramienta que la use dejará de funcionar. - MediaMarkt generalmente abre una tienda por país, por lo que la mayoría de los vendedores tienen varias tiendas bajo un mismo usuario. Si tu usuario tiene más de una tienda, establece
MEDIAMARKT_SHOP_IDal id numérico de la tienda en la que debe funcionar este conector (mostrado en el panel de control de la oficina de vendedor junto a Identificador o ID de tienda, y devuelto comoshop_idpormediamarkt_get_account); para trabajar en varias tiendas, instala el conector una vez por tienda. Sin esto, se usará tu tienda predeterminada. - Instala y ejecuta
mediamarkt_get_account: devuelve la tienda a la que pertenece la clave.
Dónde empezar: mediamarkt_get_account muestra la tienda detrás de la clave (id, nombre, estado, moneda y canales). Para el trabajo diario, usa mediamarkt_list_orders con order_state_codes=WAITING_ACCEPTANCE, mediamarkt_list_offers para precios y stock y mediamarkt_list_threads para mensajes que esperan respuesta.
Productos y ofertas competidoras: mediamarkt_get_products busca productos en el catálogo de MediaMarkt por EAN u otra referencia y devuelve el SKU del producto en el marketplace; mediamarkt_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. mediamarkt_accept_order acepta (o rechaza) cada línea; después de que se debite al cliente, el pedido pasa a SHIPPING. Luego, mediamarkt_update_tracking almacena el transportista y el número de seguimiento (los códigos de transportista provienen de mediamarkt_list_carriers) y mediamarkt_ship_order confirma el envío (SHIPPED). Los estados posteriores son TO_COLLECT, RECEIVED, CLOSED, REFUSED y CANCELED. Usa mediamarkt_list_orders con order_state_codes=WAITING_ACCEPTANCE para la lista de tareas diaria y has_incident=true para incidencias abiertas; mediamarkt_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 mediamarkt_list_order_documents.
Escrituras: confirma primero. mediamarkt_accept_order, mediamarkt_update_tracking, mediamarkt_ship_order, mediamarkt_resolve_incident, mediamarkt_accept_return, mediamarkt_receive_return, mediamarkt_update_offers, mediamarkt_reply_thread, mediamarkt_create_order_thread y mediamarkt_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 de vendedor. mediamarkt_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): mediamarkt_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 (mediamarkt_get_offer o mediamarkt_list_offers con sku) y devuélvela 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 mediamarkt_get_offer_import antes de leer la oferta nuevamente. Los códigos de condición para state_code provienen de mediamarkt_list_offer_conditions, los códigos de clase logística de mediamarkt_list_logistic_classes.
Importaciones de archivos: mediamarkt_import_products (P41) y mediamarkt_import_offers (OF01) toman la URL de un archivo CSV, XLSX o XML en el formato de archivo que MediaMarkt solicita; el conector lo descarga y lo sube a MediaMarkt. Rastreálos con mediamarkt_list_product_imports / mediamarkt_get_product_import y mediamarkt_list_offer_imports / mediamarkt_get_offer_import.
Devoluciones: mediamarkt_list_returns (RT11) lista las solicitudes de devolución. Donde MediaMarkt deja que la tienda decida, mediamarkt_accept_return acepta o rechaza una en WAITING_ACCEPTANCE y mediamarkt_receive_return confirma que los bienes han llegado. Los reembolsos permanecen en la oficina de vendedor.
Mensajes: mediamarkt_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), mediamarkt_get_thread lee uno con sus mensajes, mediamarkt_reply_thread responde (destinatario CUSTOMER o OPERATOR, que es MediaMarkt) y mediamarkt_create_order_thread abre una nueva conversación sobre un pedido. Los códigos de razón para temas provienen de mediamarkt_list_reasons; deja su locale vacío a menos que sepas que el marketplace tiene ese idioma (un locale inactivo responde 400).
Dinero: mediamarkt_list_invoices (IV01) lista los documentos contables que MediaMarkt emite a la tienda y mediamarkt_list_transactions (TL02) las líneas de transacción (ventas, comisiones, reembolsos, pagos). Si MediaMarkt utiliza la facturación mejorada para vendedores, IV01 no devuelve nuevos documentos; usa mediamarkt_list_document_requests (DR11) y las transacciones entonces.
Listas de referencia: mediamarkt_list_channels (sitios de país), mediamarkt_list_carriers, mediamarkt_list_shipping_zones, mediamarkt_list_shipping_methods y mediamarkt_list_logistic_classes cambian raramente; léelos una vez por conversación.
Paginación: pedidos, ofertas, facturas e importaciones de productos se paginan con max (máximo 100) y offset. 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, por ejemplo, 2026-10-01T00:00:00Z; las respuestas están en UTC.
Límites de tasa: Cada API tiene su propio límite y MediaMarkt puede endurecerlos. Listar ofertas y pedidos está destinado a uso interactivo, importaciones de productos y ofertas como máximo cada 15 minutos, mediamarkt_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 no tiene el 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, por ejemplo, ORDER_INVALID_STATE).
Paso 2 — Instalar el adaptador
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
Paso 3 — Añadir el conector en ChatGPT
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
ChatGPT añade servidores MCP como plugins desde su página Plugins, en la web y en los planes de pago. Ya no hace falta el modo desarrollador. En un espacio Business solo pueden hacerlo los administradores y propietarios; en Enterprise y Edu un administrador puede conceder el permiso Create plugins with MCPs.
- Ve a chatgpt.com/plugins, pulsa Add y luego Add custom MCP server.
- Escribe un nombre, por ejemplo Name:
Marketplace de MediaMarkt. - En Connection, introduce como Server URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDy deja Authentication en OAuth. - Selecciona I understand and want to continue y después Create as a plugin. Cuando ChatGPT lo pida, inicia sesión en AnythingMCP y permite el acceso.
- Instala el nuevo plugin desde tus plugins personales; luego escribe @ en un chat y elígelo.
Herramientas disponibles
| Herramienta | Qué hace |
|---|---|
mediamarkt_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… |
mediamarkt_list_orders | Lista los pedidos (OR11) con sus líneas, cliente, dirección de envío, precios, estado e incidencias. Filtra por estado (por ejemplo, WAITING_ACCEPTANCE para… |
mediamarkt_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… |
mediamarkt_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… |
mediamarkt_list_offer_conditions | Lista las condiciones de oferta (OF61) que acepta el marketplace, por ejemplo, nueva o usada, con el código para poner en state_code al actualizar ofertas |
mediamarkt_list_offer_imports | Lista importaciones y actualizaciones de ofertas (OF04), desde archivos y desde mediamarkt_update_offers: estado (WAITING, RUNNING, COMPLETE, FAILED), líneas… |
mediamarkt_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 mediamarkt_update_offers o… |
mediamarkt_list_product_imports | Lista importaciones de productos (P51) con su estado (WAITING, RUNNING, SENT, COMPLETE, FAILED, CANCELLED), los recuentos de transformación y los… |
mediamarkt_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… |
mediamarkt_get_products | Busca productos en el catálogo del marketplace por sus identificadores (P31), por ejemplo, EAN, y obtiene el SKU del producto en el marketplace, título y categoría.… |
mediamarkt_list_product_offers | Lista las ofertas de cada tienda para productos dados (P11), ordenadas por mejor precio, para comparar tu precio con la competencia. Proporciona product_ids… |
mediamarkt_list_threads | Lista hilos de mensajes (M11) con clientes y MediaMarkt: tema, pedido o oferta vinculada, participantes, fecha del último mensaje y desde cuándo un… |
mediamarkt_get_thread | Lee un hilo de mensajes (M10) con todos sus mensajes, remitentes, destinatarios, adjuntos y el pedido o oferta vinculada |
mediamarkt_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.… |
mediamarkt_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… |
mediamarkt_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… |
mediamarkt_list_invoices | Lista los documentos contables que MediaMarkt emite a la tienda (IV01): facturas y notas de crédito con periodo, totales con y sin impuestos… |
mediamarkt_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… |
mediamarkt_list_document_requests | Lista solicitudes de documentos contables (DR11), utilizadas cuando MediaMarkt ejecuta la facturación mejorada para vendedores: facturas y notas de crédito que MediaMarkt o… |
mediamarkt_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… |
mediamarkt_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… |
mediamarkt_list_shipping_zones | Lista las zonas de envío activas del marketplace (SH11) con código y etiqueta, por ejemplo, Francia continental o Córcega. Cambios raramente: llámalo… |
mediamarkt_list_shipping_methods | Lista los métodos de envío activos del marketplace (SH12), por ejemplo, estándar, exprés o recogida, con código, etiqueta, si un número de seguimiento… |
mediamarkt_list_logistic_classes | Lista las clases logísticas del marketplace (SH31), los tamaños o bandas de peso que deciden los precios de envío, con código y etiqueta. Usa el código como… |
mediamarkt_accept_order | Acepta o rechaza las líneas de un pedido que espera aceptación (OR21). Cada línea del pedido debe ser listada. Rechazar una línea la cancela… |
mediamarkt_update_tracking | Establece el transportista y el número de seguimiento de un pedido (OR23). Proporciona carrier_code de mediamarkt_list_carriers, o carrier_name con carrier_url… |
mediamarkt_ship_order | Confirma que un pedido en SHIPPING ha sido enviado (OR24); pasa a SHIPPED y se notifica al cliente. Establece el seguimiento primero con… |
mediamarkt_update_offers | Crea o actualiza ofertas, incluyendo precio y stock (OF24). Reemplaza cada oferta completamente: cada campo que se deja fuera se restablece (una falta… |
mediamarkt_reply_thread | Responde en un hilo de mensajes (M12) al cliente o MediaMarkt. El mensaje se entrega de inmediato y no puede ser retirado: muestra al usuario el… |
mediamarkt_create_order_thread | Inicia un nuevo hilo de mensajes sobre un pedido (OR43) con el cliente, MediaMarkt o ambos. El mensaje se entrega de inmediato: muestra al usuario el… |
mediamarkt_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… |
mediamarkt_accept_return | Acepta o rechaza una solicitud de devolución en WAITING_ACCEPTANCE (RT21). Solo cuando MediaMarkt maneja devoluciones en la oficina de vendedor y deja… |
mediamarkt_receive_return | Confirma que los bienes de una devolución aceptada han llegado a tu almacén (RT25). La devolución pasa a RECEIVED. Actúa en el marketplace en vivo… |
mediamarkt_import_products | Envía un archivo de producto al marketplace (P41) para crear o enriquecer productos en su catálogo. file_url es la dirección de un CSV, XLSX o XML… |
mediamarkt_import_offers | Importa un archivo de ofertas (OF01) para crear, actualizar o eliminar ofertas en masa. El modo REPLACE elimina cada oferta que no está en el archivo, y… |
Ejemplos de comandos
- "Lista mis pedidos de MediaMarkt que están en SHIPPING y aún no tienen número de seguimiento."
- "¿Quién tiene el mejor precio para los auriculares con EAN 4548736132610 en MediaMarkt, y dónde se encuentra el mío?"
- "¿Cuáles de mis ofertas de MediaMarkt tienen menos de 3 unidades restantes?"
- "Muestra las incidencias abiertas en mis pedidos de MediaMarkt y lo que escribieron los clientes."
- "Responde al cliente en el hilo del pedido 4501234-A que el reemplazo se envía mañana."
Preguntas frecuentes
¿Dónde obtengo la clave API de MediaMarkt? En la oficina de vendedor de MediaMarkt: tu nombre de usuario (arriba a la derecha), Mis configuraciones de usuario, Clave API, luego Generar una nueva clave (o copia la clave existente). Generar una nueva clave invalida la anterior. MediaMarkt generalmente abre una tienda por país, por lo que la mayoría de los vendedores tienen varias tiendas bajo un mismo usuario. Con más de una tienda, establece MEDIAMARKT_SHOP_ID a la tienda en la que debe funcionar este conector.
¿Quién puede vender en MediaMarkt y qué países cubre? MediaMarkt acepta solicitudes a través de un formulario por país, seguido de una verificación de negocio (KYC). El conector cubre Alemania, Austria, España, los Países Bajos, Italia, Bélgica, Suiza, Polonia y Hungría. En Italia, el marketplace opera como MediaWorld. Todos los países comparten una plataforma de vendedor.
¿Puede cancelar pedidos, reembolsar o eliminar ofertas? Ninguna herramienta reembolsa o cancela un pedido; hazlo en la oficina de MediaMarkt. Rechazar una línea al aceptar un pedido la cancela de forma definitiva, así que la IA te muestra cada escritura y espera un sí. mediamarkt_import_offers se instala apagado, porque su modo REPLACE elimina cada oferta que falta en el archivo; actívalo en la página del conector solo si la IA debe usarlo.
¿Funciona el plan gratuito de ChatGPT con servidores MCP personalizados? OpenAI documenta los servidores MCP personalizados solo para los planes de pago; el plan Free no aparece en su lista.
Próximos pasos
¿Te ha sido útil esta guía?