JTL Fulfillment Network

JTL Fulfillment Network

JTL Fulfillment Network (JTL-FFN) for merchants: products, stock per warehouse, outbound orders with shipping status and tracking, inbound deliveries, returns, warehouses and shipping methods of your fulfillers. Create or cancel outbounds on request. OAuth2.

7-day free trial · No credit card · EU-hosted

Ask JTL anything

Try a real prompt against JTL Fulfillment Network via AnythingMCP — Claude calls the tools, returns the answer. Press Enter on your own message to install on Cloud.

Install JTL on Cloud
JTL Fulfillment Network · live via MCP
Share
Opus 4.7

Claude is AI and can make mistakes. Please double-check responses.

Setup in 2 minutes

  1. 1Start a free trial on cloud.anythingmcp.com.
  2. 2Click JTL Fulfillment Network in the connector store. Paste credentials when prompted.
  3. 3Mint an MCP API key and point your AI client at the generated MCP URL.
Install JTL Fulfillment Network now

Guides for JTL

Step-by-step setup for the most popular AI clients.

Setting up JTL Fulfillment Network

From the connector definition itself: where to find the credentials, what they need to be allowed to do, and which API this adapter talks to.

Reads the JTL-FFN Merchant API (ffn2.api.jtl-software.com) as the merchant who authorized it. The account needs the Merchant role in the FFN portal.

Getting credentials

  1. Sign in once at https://fulfillment.jtl-software.com with your JTL account; until then the API answers 404 for your user.
  2. Open https://kundencenter.jtl-software.de/oauth (it is not in the Kundencenter menu), create an OAuth client with the scopes ffn.merchant.read and ffn.merchant.write, and set its redirect URI to https://cloud.anythingmcp.com/api/mcp-oauth/callback on AnythingMCP Cloud, or <your AnythingMCP URL>/api/mcp-oauth/callback when self-hosted.
  3. Paste the client ID and secret into JTL_FFN_CLIENT_ID and JTL_FFN_CLIENT_SECRET, install, then click Authorize with Provider on the connector page. Access tokens last 30 minutes; JTL issues a new refresh token on every renewal and AnythingMCP stores it.

Workflow: jtl_ffn_get_current_user confirms the account. jtl_ffn_list_warehouses and jtl_ffn_list_shipping_methods give the ids an outbound needs. Find products with jtl_ffn_list_products, then read stock with jtl_ffn_get_product_stock. For an order, jtl_ffn_get_outbound shows its status and jtl_ffn_list_outbound_shipping_notifications the parcels with tracking.

Formats and gotchas: a jfsku is JTL's 11-character product id (e.g. MERC01PRDCT), not your own SKU (merchantSku). Outbound and inbound tools accept either the FFN id or your own order number. filter takes an OData-style expression on the fields named in each tool, e.g. status eq 'Shipped'. Dates are ISO 8601. jtl_ffn_create_outbound and jtl_ffn_cancel_outbound install switched off: enable them deliberately, and always confirm the details with the user before a call.

Pagination and rate limits: list tools take limit (default 50) and offset; the answer has count, _page and nextPageLink while more pages exist. Raise offset by limit until nextPageLink is missing. JTL publishes no rate limit; avoid tight polling loops and use the change feed for sync.

Cloud reachability: ffn2.api.jtl-software.com and oauth2.api.jtl-software.com are public HTTPS endpoints, reachable from AnythingMCP Cloud and self-hosted installs.

Your AI is two clicks away from JTL Fulfillment Network.

Install the connector, paste your credentials, ask your AI a question. 7-day free trial, no credit card.