Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi JTL Fulfillment Network con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
In breve
JTL Fulfillment Network (JTL-FFN) per merchant: prodotti, giacenze per magazzino, ordini in uscita con stato di spedizione e tracking, consegne in entrata, resi, magazzini e metodi di spedizione dei tuoi fulfiller. Crea o annulla ordini in uscita su richiesta. OAuth2.
Prova a chiedere
Prompt di esempio per JTL Fulfillment Network
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → JTL Fulfillment Network, inserisci le credenziali, genera una MCP API key — fatto. Niente Docker, niente
git clone, niente server locale.
JTL Fulfillment Network + ChatGPT
JTL Fulfillment Network (JTL-FFN) per merchant: prodotti, giacenze per magazzino, ordini in uscita con stato di spedizione e tracking, consegne in entrata, resi, magazzini e metodi di spedizione dei tuoi fulfiller. Crea o annulla ordini in uscita su richiesta. OAuth2.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
JTL_FFN_CLIENT_ID, JTL_FFN_CLIENT_SECRET
Step 1 — Ottieni le credenziali
- Accedi una volta a fulfillment.jtl-software.com con il tuo account JTL, che deve avere il ruolo Merchant. Fino a quel primo accesso l'API risponde 404 per il tuo utente.
- Apri kundencenter.jtl-software.de/oauth (la pagina non compare nel menu del Kundencenter) e crea un client OAuth con gli scope
ffn.merchant.readeffn.merchant.write. Redirect URI:https://cloud.anythingmcp.com/api/mcp-oauth/callbacksu AnythingMCP Cloud, oppure<your AnythingMCP URL>/api/mcp-oauth/callbackse usi la versione self-hosted. - Incolla client ID e secret in
JTL_FFN_CLIENT_IDeJTL_FFN_CLIENT_SECRET, installa il connettore, poi fai clic su Authorize with Provider nella pagina del connettore. Gli access token durano 30 minuti e vengono rinnovati automaticamente. - Inizia con
jtl_ffn_get_current_user, poijtl_ffn_list_warehousesejtl_ffn_list_products. Per un ordine,jtl_ffn_get_outboundne mostra lo stato ejtl_ffn_list_outbound_shipping_notificationsi colli con il tracking.
Un jfsku è l'ID prodotto di JTL di 11 caratteri (ad es. MERC01PRDCT), non il tuo SKU (merchantSku); i tool per outbound e inbound accettano sia l'ID FFN sia il tuo numero d'ordine. filter accetta espressioni in stile OData come status eq 'Shipped'. jtl_ffn_create_outbound e jtl_ffn_cancel_outbound vengono installati disattivati: abilitali consapevolmente e conferma i dettagli prima di ogni chiamata. Gli elenchi accettano limit (predefinito 50) e offset.
Step 2 — Installa l'adapter
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
Step 3 — Aggiungi il connettore in ChatGPT
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
ChatGPT si collega ai server MCP come app personalizzate in modalità sviluppatore (Developer mode), disponibile nei piani a pagamento, non in quello gratuito. Nei workspace Business ed Enterprise potrebbe doverla abilitare prima un amministratore.
- In ChatGPT apri Settings → Security and login e attiva Developer mode.
- Vai su chatgpt.com/plugins e clicca +.
- Inserisci un nome e una breve descrizione, ad esempio Name:
JTL Fulfillment Network. - In Connection inserisci l'URL del server MCP
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDe crea la connessione. - Quando ChatGPT lo chiede, accedi ad AnythingMCP (OAuth) e consenti l'accesso.
Tool disponibili
| 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
Il piano free di ChatGPT funziona con i connettori MCP personalizzati? No. Le connessioni MCP personalizzate richiedono la modalità sviluppatore, disponibile solo nei piani a pagamento.
Prossimi passi
Questa guida ti è stata utile?