Zusammenfassung
Betreibe deinen Shop auf dem MediaMarkt-Marktplatz über einen KI-Agenten: Bestellungen, Annahme, Verfolgung und Versand, Vorfälle, Angebote mit Preisen und Lagerbestand, Importe, Nachrichten, Rücksendungen, Rechnungen und Transaktionen. Der Marktplatz verkauft in Deutschland, Österreich, Spanien, den Niederlanden, Italien, Belgien, der Schweiz, Polen und Ungarn; melde dich mit dem Shop-API-Schlüssel aus deinem MediaMarkt-Verkäufer-Backoffice an.
Geführte Einrichtung
MediaMarkt Marketplace in 2 Minuten mit Claude verbinden
Starte die kostenlose Testphase in der AnythingMCP Cloud, verbinde MediaMarkt Marketplace in der geführten Einrichtung und trag deine MCP-URL in Claude ein. Ohne Code, ohne eigenen Server.
Keine Kreditkarte · 7 Tage Test · Self-Hosting-Alternative verfügbar
AnythingMCP ist im Connector-Verzeichnis von Claude gelistet: Füg es mit einem Klick zu Claude hinzu (öffnet in neuem Tab), melde dich an und wähle, welche MCP-Server Claude nutzen darf.
Frag einfach
Beispiel-Prompts für MediaMarkt 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 → MediaMarkt Marketplace, füge deine Zugangsdaten ein, erstelle einen MCP-API-Schlüssel und du bist fertig. Kein Docker, kein
git clone, kein lokaler Server.
MediaMarkt Marketplace + Claude
Betreibe deinen Shop auf dem MediaMarkt-Marktplatz über einen KI-Agenten: Bestellungen, Annahme, Verfolgung und Versand, Vorfälle, Angebote mit Preisen und Lagerbestand, Importe, Nachrichten, Rücksendungen, Rechnungen und Transaktionen. Der Marktplatz verkauft in Deutschland, Österreich, Spanien, den Niederlanden, Italien, Belgien, der Schweiz, Polen und Ungarn; melde dich mit dem Shop-API-Schlüssel aus deinem MediaMarkt-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:
MEDIAMARKT_API_KEY
Schritt 1 — Zugangsdaten erhalten
Länder: Deutschland, Österreich, Spanien, die Niederlande, Italien, Belgien, die Schweiz, Polen und Ungarn. In Italien handelt der Marktplatz als MediaWorld. Alle Länder teilen sich eine Verkäuferplattform.
Wer kann verkaufen: MediaMarkt nimmt Anträge über ein Formular pro Land entgegen, gefolgt von einer Geschäftsüberprüfung (KYC). Der Connector benötigt ein Verkäuferkonto, das MediaMarkt bereits eröffnet hat.
Die Einrichtung dauert etwa 5 Minuten.
- Melde dich im MediaMarkt-Verkäufer-Backoffice an:
https://mediamarktsaturn.mirakl.net/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
MEDIAMARKT_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. - MediaMarkt eröffnet normalerweise einen Shop pro Land, sodass die meisten Verkäufer mehrere Shops unter einem Benutzer haben. Wenn dein Benutzer mehr als einen Shop hat, setze
MEDIAMARKT_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_idvonmediamarkt_get_account); um an mehreren Shops zu arbeiten, installiere den Connector einmal pro Shop. Ohne dies wird dein Standardshop verwendet. - Installiere und führe
mediamarkt_get_accountaus: es gibt den Shop zurück, zu dem der Schlüssel gehört.
Wo anfangen: mediamarkt_get_account zeigt den Shop hinter dem Schlüssel (ID, Name, Status, Währung und Kanäle). Für die tägliche Arbeit verwende mediamarkt_list_orders mit order_state_codes=WAITING_ACCEPTANCE, mediamarkt_list_offers für Preise und Lagerbestand und mediamarkt_list_threads für Nachrichten, die auf eine Antwort warten.
Produkte und konkurrierende Angebote: mediamarkt_get_products sucht Produkte im MediaMarkt-Katalog anhand der EAN oder einer anderen Referenz und gibt die Marktplatz-Produkt-SKU zurück; mediamarkt_list_product_offers listet die Angebote jedes Shops für bestimmte Produkte auf, bestes Preis zuerst, bei etwa 5 Aufrufen pro Minute.
Bestellworkflow: Eine neue Bestellung wartet in WAITING_ACCEPTANCE. mediamarkt_accept_order akzeptiert (oder verweigert) jede Zeile; nachdem der Kunde belastet wurde, wechselt die Bestellung zu SHIPPING. Dann speichert mediamarkt_update_tracking den Versanddienstleister und die Sendungsnummer (Versanddienstleister-Codes stammen von mediamarkt_list_carriers) und mediamarkt_ship_order bestätigt den Versand (SHIPPED). Spätere Status sind TO_COLLECT, RECEIVED, CLOSED, REFUSED und CANCELED. Verwende mediamarkt_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; mediamarkt_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 mediamarkt_list_order_documents aufgelistet.
Schreibvorgänge: zuerst bestätigen. 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 und mediamarkt_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 dem alten und neuen 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. mediamarkt_import_offers kann Angebote löschen (der REPLACE-Modus löscht jedes Angebot, das im Datei fehlt), daher wird es standardmäßig deaktiviert installiert.
Angebote aktualisieren (Preise und Lagerbestand): mediamarkt_update_offers (OF24) ersetzt das gesamte Angebot. Jedes Feld, das du auslässt, wird zurückgesetzt: eine fehlende quantity wird zu 0, ein fehlender discount oder description wird gelöscht. Lese immer zuerst das Angebot (mediamarkt_get_offer oder mediamarkt_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 mediamarkt_get_offer_import, bevor du das Angebot erneut liest. Zustandscodes für state_code stammen von mediamarkt_list_offer_conditions, Logistikklassencodes von mediamarkt_list_logistic_classes.
Dateiimporte: mediamarkt_import_products (P41) und mediamarkt_import_offers (OF01) benötigen die URL einer CSV-, XLSX- oder XML-Datei im von MediaMarkt geforderten Dateiformat; der Connector lädt sie herunter und lädt sie zu MediaMarkt hoch. Verfolge sie mit mediamarkt_list_product_imports / mediamarkt_get_product_import und mediamarkt_list_offer_imports / mediamarkt_get_offer_import.
Rücksendungen: mediamarkt_list_returns (RT11) listet Rücksendeanfragen auf. Wo MediaMarkt den Shop entscheiden lässt, akzeptiert mediamarkt_accept_return eine in WAITING_ACCEPTANCE oder verweigert sie und mediamarkt_receive_return bestätigt, dass die Waren angekommen sind. Rückerstattungen bleiben im Backoffice.
Nachrichten: mediamarkt_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), mediamarkt_get_thread liest einen mit seinen Nachrichten, mediamarkt_reply_thread antwortet (Empfänger CUSTOMER oder OPERATOR, was MediaMarkt ist) und mediamarkt_create_order_thread eröffnet eine neue Konversation zu einer Bestellung. Grundcodes für Themen stammen von mediamarkt_list_reasons; lasse locale leer, es sei denn, du weißt, dass der Marktplatz diese Sprache hat (eine inaktive Locale antwortet mit 400).
Geld: mediamarkt_list_invoices (IV01) listet die Buchhaltungsdokumente auf, die MediaMarkt dem Shop ausstellt, und mediamarkt_list_transactions (TL02) die Transaktionszeilen (Verkäufe, Provisionen, Rückerstattungen, Auszahlungen). Wenn MediaMarkt das Enhanced Seller Invoicing verwendet, gibt IV01 keine neuen Dokumente zurück; verwende dann mediamarkt_list_document_requests (DR11) und die Transaktionen.
Referenzlisten: mediamarkt_list_channels (Länderseiten), mediamarkt_list_carriers, mediamarkt_list_shipping_zones, mediamarkt_list_shipping_methods und mediamarkt_list_logistic_classes ändern sich selten; lese sie einmal pro Konversation.
Seitenumbruch: Bestellungen, Angebote, Rechnungen und Produktimporte seitenweise mit max (maximal 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 MediaMarkt 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, mediamarkt_get_account und die Referenzlisten etwa einmal am Tag. Ein 429 enthält einen Retry-After-Header mit den Sekunden, die zu warten sind; 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 — Connector in Claude hinzufügen
Deine Server-URL: Öffne in AnythingMCP MCP-Server → den Server, auf dem dieser Connector ist, und kopiere seine URL (
https://cloud.anythingmcp.com/mcp/…). Verwende sie überall, wo dieser LeitfadenYOUR_SERVER_IDzeigt.
Empfohlener Pfad: funktioniert auf claude.ai web ohne Bearbeitung einer Konfigurationsdatei.
- Öffne in Claude Anpassen → Connectors.
- Klicke auf +, dann auf Benutzerdefinierten Connector hinzufügen.
- Gib einen Namen ein, z.B.
MediaMarkt Marketplace, und die URL des entfernten MCP-Servershttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, klicke dann auf Hinzufügen. - Klicke auf Verbinden und melde dich bei AnythingMCP (OAuth) an, um den Zugriff zu erlauben.
Alle untenstehenden Tools erscheinen in deinem Chat: beginne mit dem Eingeben von Eingabeaufforderungen.
Verfügbare Tools
| Tool | Was es tut |
|---|---|
mediamarkt_get_account | Liest den Shop hinter dem API-Schlüssel auf diesem Marktplatz (A01): Shop-ID und Name, Status, Kanäle, Währung, Note und Genehmigungsrate, Kontakt… |
mediamarkt_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… |
mediamarkt_list_offers | Listet die Angebote des Shops (OF21): SKU, Produkt, Preis und Rabatt, alle Kanalpreise, Menge auf Lager, Zustand, Vorlaufzeit und ob… |
mediamarkt_get_offer | Liest ein Angebot vollständig anhand seiner Angebots-ID (OF22): jedes Preisfeld, Rabatt, Menge, Zustand, Logistikklasse, Vorlaufzeit und benutzerdefinierte… |
mediamarkt_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 |
mediamarkt_list_offer_imports | Listet Angebotsimporte und -aktualisierungen (OF04), aus Dateien und von mediamarkt_update_offers: Status (WAITING, RUNNING, COMPLETE, FAILED), Zeilen… |
mediamarkt_get_offer_import | Liest den Status eines Angebotsimports oder einer Angebotsaktualisierung (OF02) anhand seiner import_id, wie von mediamarkt_update_offers oder… |
mediamarkt_list_product_imports | Listet Produktimporte (P51) mit ihrem Status (WAITING, RUNNING, SENT, COMPLETE, FAILED, CANCELLED), den Transformationszahlen und den… |
mediamarkt_get_product_import | Liest den Status eines Produktimports (P42) anhand seiner import_id: Importstatus, Grund, Transformationszahlen und die Integrationsdetails… |
mediamarkt_get_products | Sucht Produkte im Marktplatzkatalog anhand ihrer Identifikatoren (P31), z.B. EAN, und erhält die Marktplatz-Produkt-SKU, den Titel und die Kategorie.… |
mediamarkt_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… |
mediamarkt_list_threads | Listet Nachrichten-Threads (M11) mit Kunden und MediaMarkt: Thema, verknüpfte Bestellung oder Angebot, Teilnehmer, Datum der letzten Nachricht und seit wann ein… |
mediamarkt_get_thread | Liest einen Nachrichten-Thread (M10) mit all seinen Nachrichten, Absendern, Empfängern, Anhängen und der verknüpften Bestellung oder dem Angebot |
mediamarkt_list_returns | Listet Rücksendeanfragen (RT11) mit ihrem Status, Rücksendelinien, Grund, RMA, Verfolgung und der verknüpften Bestellung. Filtere nach Status, Bestellung oder Datum.… |
mediamarkt_list_reasons | Listet die Grundcodes des Marktplatzes (RE01): Vorfall, Stornierung, Rückerstattung und Nachrichtenursachen, mit ihren Bezeichnungen und ob der Shop… |
mediamarkt_list_carriers | Listet die Versanddienstleister, die der Marktplatz kennt (SH21) mit ihrem Code, ihrer Bezeichnung und der Verfolgungs-URL. Verwende den Code als carrier_code in… |
mediamarkt_list_invoices | Listet die Buchhaltungsdokumente auf, die MediaMarkt dem Shop ausstellt (IV01): Rechnungen und Gutschriften mit Zeitraum, Gesamtsummen mit und ohne Steuer… |
mediamarkt_list_transactions | Listet die Transaktionszeilen des Shops (TL02): Bestellbeträge, Versand, Provisionen, Rückerstattungen, manuelle Gutschriften und Auszahlungen, mit Betrag, Typ… |
mediamarkt_list_document_requests | Listet Anfragen für Buchhaltungsdokumente (DR11) auf, die verwendet werden, wenn MediaMarkt das Enhanced Seller Invoicing durchführt: Rechnungen und Gutschriften, die MediaMarkt oder… |
mediamarkt_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… |
mediamarkt_list_channels | Listet die Vertriebskanäle des Marktplatzes auf (CH11), normalerweise einer pro Länderseite, mit Code und Bezeichnung. Verwende die Codes als channel_codes in… |
mediamarkt_list_shipping_zones | Listet die aktiven Versandzonen des Marktplatzes (SH11) mit Code und Bezeichnung, z.B. Festland Frankreich oder Korsika. Änderungen sind selten: rufe es… |
mediamarkt_list_shipping_methods | Listet die aktiven Versandmethoden des Marktplatzes (SH12) auf, z.B. Standard, Express oder Abholung, mit Code, Bezeichnung, ob eine Sendungsnummer… |
mediamarkt_list_logistic_classes | Listet die Logistikklassen des Marktplatzes auf (SH31), die Größen- oder Gewichtsklassen, die die Versandpreise bestimmen, mit Code und Bezeichnung. Verwende den Code als… |
mediamarkt_accept_order | Akzeptiere oder verweigere die Zeilen einer Bestellung, die auf die Annahme wartet (OR21). Jede Zeile der Bestellung muss aufgelistet werden. Das Ablehnen einer Zeile storniert sie… |
mediamarkt_update_tracking | Setze den Versanddienstleister und die Sendungsnummer einer Bestellung (OR23). Gib carrier_code von mediamarkt_list_carriers an oder carrier_name mit carrier_url… |
mediamarkt_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… |
mediamarkt_update_offers | Erstelle oder aktualisiere Angebote, einschließlich Preis und Lagerbestand (OF24). Ersetzt jedes Angebot vollständig: jedes ausgelassene Feld wird zurückgesetzt (eine fehlende… |
mediamarkt_reply_thread | Antworte in einem Nachrichten-Thread (M12) an den Kunden oder MediaMarkt. Die Nachricht wird sofort zugestellt und kann nicht zurückgenommen werden: zeige dem Benutzer die… |
mediamarkt_create_order_thread | Starte einen neuen Nachrichten-Thread zu einer Bestellung (OR43) mit dem Kunden, MediaMarkt oder beiden. Die Nachricht wird sofort zugestellt: zeige dem Benutzer die… |
mediamarkt_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… |
mediamarkt_accept_return | Akzeptiere oder verweigere eine Rücksendungsanfrage in WAITING_ACCEPTANCE (RT21). Nur wenn MediaMarkt Rücksendungen im Verkäufer-Backoffice bearbeitet und lässt… |
mediamarkt_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… |
mediamarkt_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… |
mediamarkt_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 ist, und… |
Beispielaufforderungen
- "Liste meine MediaMarkt-Bestellungen auf, die sich im Versand befinden und noch keine Sendungsnummer haben."
- "Wer hat den besten Preis für die Kopfhörer mit EAN 4548736132610 auf MediaMarkt, und wo steht meiner?"
- "Welche meiner MediaMarkt-Angebote haben weniger als 3 Einheiten auf Lager?"
- "Zeige die offenen Vorfälle zu meinen MediaMarkt-Bestellungen und was die Kunden geschrieben haben."
- "Antworte dem Kunden im Thread zur Bestellung 4501234-A, dass der Ersatz morgen versendet wird."
FAQ
Funktioniert es sowohl mit Claude Code als auch mit Claude Desktop? Ja, weise beide auf https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID hin.
Wo bekomme ich den MediaMarkt-API-Schlüssel her? Im MediaMarkt-Verkäufer-Backoffice: deinen Benutzernamen (oben rechts), Meine Benutzereinstellungen, API-Schlüssel, dann Neuen Schlüssel generieren (oder den vorhandenen Schlüssel kopieren). Das Generieren eines neuen Schlüssels macht den alten ungültig. MediaMarkt eröffnet normalerweise einen Shop pro Land, sodass die meisten Verkäufer mehrere Shops unter einem Benutzer haben. Bei mehr als einem Shop setze MEDIAMARKT_SHOP_ID auf den Shop, auf dem dieser Connector arbeiten soll.
Wer kann auf MediaMarkt verkaufen und welche Länder sind abgedeckt? MediaMarkt nimmt Anträge über ein Formular pro Land entgegen, gefolgt von einer Geschäftsüberprüfung (KYC). Der Connector deckt Deutschland, Österreich, Spanien, die Niederlande, Italien, Belgien, die Schweiz, Polen und Ungarn ab. In Italien handelt der Marktplatz als MediaWorld. Alle Länder teilen sich eine Verkäuferplattform.
Kann es Bestellungen stornieren, Rückerstattungen vornehmen oder Angebote löschen? Kein Tool erstattet oder storniert eine Bestellung; das machst du im MediaMarkt-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. mediamarkt_import_offers wird standardmäßig deaktiviert installiert, da der REPLACE-Modus jedes Angebot löscht, das in der Datei fehlt; schalte es auf der Connector-Seite nur ein, wenn die KI es verwenden soll.
Nächste Schritte
- Connector-Startseite
- Mit ChatGPT verbinden
- Mit Cursor verbinden
- Mit Gemini verbinden
- Mit Meta Muse verbinden
- Mit Microsoft Copilot verbinden
War dieser Guide hilfreich?