Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge JTL Fulfillment Network mit einem Klick hinzu und richte deinen KI-Client (Claude, ChatGPT, Copilot oder Cursor) auf den erzeugten MCP-Endpoint. Kein Docker, kein git clone, keinerlei Entwicklungserfahrung nötig.
Zusammenfassung
JTL Fulfillment Network (JTL-FFN) für Händler: Produkte, Bestand pro Lager, Ausgangsaufträge mit Versandstatus und Sendungsverfolgung, Anlieferungen, Retouren, Lager und Versandarten deiner Fulfiller. Ausgangsaufträge auf Wunsch anlegen oder stornieren. OAuth2.
Frag einfach
Beispiel-Prompts für JTL Fulfillment Network
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. Einloggen, Connectors → JTL Fulfillment Network klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen — fertig. Kein Docker, kein
git clone, kein lokaler Server.
JTL Fulfillment Network + ChatGPT
JTL Fulfillment Network (JTL-FFN) für Händler: Produkte, Bestand pro Lager, Ausgangsaufträge mit Versandstatus und Sendungsverfolgung, Anlieferungen, Retouren, Lager und Versandarten deiner Fulfiller. Ausgangsaufträge auf Wunsch anlegen oder stornieren. OAuth2.
Voraussetzungen
Die vollständige Setup-Anleitung ist in den Connector eingebaut (im Store sichtbar, wenn du den Connector auswählst). Benötigte Umgebungsvariablen für diesen Connector:
JTL_FFN_CLIENT_ID, JTL_FFN_CLIENT_SECRET
Schritt 1 — Zugangsdaten holen
- Melde dich einmal unter fulfillment.jtl-software.com mit deinem JTL-Konto an, das die Merchant-Rolle braucht. Bis zu dieser ersten Anmeldung antwortet die API für deinen Benutzer mit 404.
- Öffne kundencenter.jtl-software.de/oauth (die Seite steht nicht im Menü des Kundencenters) und lege einen OAuth-Client mit den Scopes
ffn.merchant.readundffn.merchant.writean. Redirect-URI:https://cloud.anythingmcp.com/api/mcp-oauth/callbackbei AnythingMCP Cloud oder<your AnythingMCP URL>/api/mcp-oauth/callbackbei Self-Hosting. - Füge Client-ID und Secret in
JTL_FFN_CLIENT_IDundJTL_FFN_CLIENT_SECRETein, installiere den Connector und klicke dann auf der Connector-Seite auf Authorize with Provider. Access-Tokens gelten 30 Minuten und werden automatisch erneuert. - Beginne mit
jtl_ffn_get_current_user, dannjtl_ffn_list_warehousesundjtl_ffn_list_products. Für einen Auftrag zeigtjtl_ffn_get_outboundden Status undjtl_ffn_list_outbound_shipping_notificationsdie Pakete mit Sendungsverfolgung.
Eine jfsku ist die 11-stellige Produkt-ID von JTL (z. B. MERC01PRDCT), nicht deine eigene SKU (merchantSku); Outbound- und Inbound-Tools akzeptieren entweder die FFN-ID oder deine eigene Auftragsnummer. filter nimmt Ausdrücke im OData-Stil wie status eq 'Shipped' entgegen. jtl_ffn_create_outbound und jtl_ffn_cancel_outbound werden deaktiviert installiert: Aktiviere sie bewusst und prüfe vor jedem Aufruf die Details. Listen nehmen limit (Standard 50) und offset entgegen.
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 ChatGPT 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.
ChatGPT verbindet MCP-Server als eigene Apps im Entwicklermodus (Developer mode). Den gibt es in den kostenpflichtigen Tarifen, nicht im kostenlosen. In Business- und Enterprise-Workspaces muss ihn eventuell erst ein Admin freigeben.
- Öffne in ChatGPT Settings → Security and login und aktiviere Developer mode.
- Geh zu chatgpt.com/plugins und klicke auf +.
- Gib einen Namen und eine kurze Beschreibung ein, z. B. Name:
JTL Fulfillment Network. - Trag unter Connection die MCP-Server-URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDein und erstelle die Verbindung. - Wenn ChatGPT danach fragt, meldest du dich bei AnythingMCP an (OAuth) und erlaubst den Zugriff.
Verfügbare Tools
| Tool | What it does |
|---|---|
jtl_ffn_get_current_user | Return the JTL-FFN user behind the authorization: user id (your 4-character merchant id), address and roles |
jtl_ffn_list_warehouses | List the fulfiller warehouses authorized for this merchant, with warehouseId, fulfillerId, name, address and the shippingMethodIds each… |
jtl_ffn_list_fulfillers | List the fulfillment providers this merchant works with: 4-character userId (the fulfillerId used elsewhere), active flag and address |
jtl_ffn_list_shipping_methods | List the shipping methods the fulfillers allow this merchant to use: shippingMethodId, name, carrierName, carrierCode, shippingType… |
jtl_ffn_list_products | List the merchant's products in JTL-FFN with jfsku, merchantSku, name, identifiers (EAN, ASIN, MPN), dimensions, weight and attributes |
jtl_ffn_get_product | Get one product by its jfsku with all master data: name, merchantSku, identifiers, specifications (batch, best-before, serial number, bill… |
jtl_ffn_list_stock_levels | List stock for all products across all warehouses: per jfsku the available stockLevel, stockLevelReserved (held by outbounds)… |
jtl_ffn_get_product_stock | Get the stock of one product by jfsku: available, reserved, announced and blocked quantities, split by warehouse and fulfiller, by batch… |
jtl_ffn_list_warehouse_stock | List the stock of all products in one warehouse: per jfsku and merchantSku the available, reserved, announced and blocked quantities |
jtl_ffn_list_outbounds | List outbound orders (shipments the fulfiller sends to customers) with outboundId, merchantOutboundNumber, status (Preparation, Pending… |
jtl_ffn_get_outbound | Get one outbound order with its status, status timestamps, shipping address, items with open quantities, shipping method, notes and cancel… |
jtl_ffn_list_outbound_shipping_notifications | Get the shipping notifications the fulfiller posted for an outbound: shipped items with batch and serial numbers, and the packages with… |
jtl_ffn_list_outbound_changes | Change feed of outbounds modified within a time window (status changes, shipments, cancellations) |
jtl_ffn_list_inbounds | List inbound deliveries announced to the fulfillers' warehouses with inboundId, merchantInboundNumber, status (Preparation, Pending… |
jtl_ffn_get_inbound | Get one inbound delivery with its status, warehouse, supplier, purchase order number, note and items with announced quantities |
jtl_ffn_list_inbound_shipping_notifications | Get the shipping notifications of an inbound delivery, i.e. what is on its way to the warehouse: packages with tracking identifiers… |
jtl_ffn_list_returns | List customer returns with returnId, merchantReturnNumber, state (Announced, Arrived, Completed), warehouse, customer address, returned… |
jtl_ffn_get_return | Get one customer return by returnId with its state, items (condition, linked outbound), labels and notes |
jtl_ffn_list_cancel_reasons | List the standard cancel reasons of JTL-FFN (code and name) |
jtl_ffn_create_outbound | Create a new outbound order: the fulfiller will pick, pack and ship these items to the address, which costs money and cannot be undone once… |
jtl_ffn_cancel_outbound | Cancel an outbound order by setting its status to Canceled |
FAQ
Funktioniert der kostenlose ChatGPT-Tarif mit eigenen MCP-Connectors? Nein. Eigene MCP-Verbindungen brauchen den Entwicklermodus, und den gibt es nur in kostenpflichtigen Tarifen.
Nächste Schritte
War dieser Guide hilfreich?