Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте JTL Fulfillment Network одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
JTL Fulfillment Network (JTL-FFN) для продавцов: товары, остатки по складам, исходящие заказы со статусом доставки и трекингом, входящие поставки, возвраты, склады и способы доставки ваших фулфилмент-операторов. Создание и отмена исходящих заказов по запросу. OAuth2.
Попробуй спросить
Примеры промптов для JTL Fulfillment Network
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → JTL Fulfillment Network, вставьте учётные данные, создайте MCP API key — готово. Без Docker, без
git clone, без локального сервера.
JTL Fulfillment Network + ChatGPT
JTL Fulfillment Network (JTL-FFN) для продавцов: товары, остатки по складам, исходящие заказы со статусом доставки и трекингом, входящие поставки, возвраты, склады и способы доставки ваших фулфилмент-операторов. Создание и отмена исходящих заказов по запросу. OAuth2.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
JTL_FFN_CLIENT_ID, JTL_FFN_CLIENT_SECRET
Шаг 1 — Получите учётные данные
- Один раз войдите на fulfillment.jtl-software.com с учётной записью JTL, у которой есть роль Merchant. До этого первого входа API отвечает 404 для вашего пользователя.
- Откройте kundencenter.jtl-software.de/oauth (этой страницы нет в меню Kundencenter) и создайте OAuth-клиент со scopes
ffn.merchant.readиffn.merchant.write. Redirect URI:https://cloud.anythingmcp.com/api/mcp-oauth/callbackв AnythingMCP Cloud или<your AnythingMCP URL>/api/mcp-oauth/callbackпри самостоятельном размещении. - Вставьте client ID и secret в
JTL_FFN_CLIENT_IDиJTL_FFN_CLIENT_SECRET, установите коннектор, затем нажмите Authorize with Provider на странице коннектора. Токены доступа действуют 30 минут и обновляются автоматически. - Начните с
jtl_ffn_get_current_user, затем вызовитеjtl_ffn_list_warehousesиjtl_ffn_list_products. Для заказаjtl_ffn_get_outboundпоказывает его статус, аjtl_ffn_list_outbound_shipping_notificationsпоказывает посылки с трекингом.
Под jfsku понимается 11-символьный идентификатор товара в JTL (например, MERC01PRDCT), а не ваш собственный артикул (merchantSku); инструменты для исходящих заказов (outbound) и входящих поставок (inbound) принимают как ID в FFN, так и ваш собственный номер заказа. filter принимает выражения в стиле OData, например status eq 'Shipped'. jtl_ffn_create_outbound и jtl_ffn_cancel_outbound устанавливаются выключенными: включайте их осознанно и перед каждым вызовом проверяйте данные. Списки принимают limit (по умолчанию 50) и offset.
Шаг 2 — Установите адаптер
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
Шаг 3 — Добавьте коннектор в ChatGPT
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
ChatGPT подключает MCP-серверы как собственные приложения в режиме разработчика (Developer mode). Он есть в платных планах, в бесплатном его нет. В рабочих пространствах Business и Enterprise его, возможно, сначала должен разрешить администратор.
- Открой в ChatGPT Settings → Security and login и включи Developer mode.
- Перейди на chatgpt.com/plugins и нажми +.
- Введи название и короткое описание, например Name:
JTL Fulfillment Network. - В разделе Connection укажи URL MCP-сервера
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDи создай подключение. - Когда ChatGPT попросит, войди в AnythingMCP (OAuth) и разреши доступ.
Доступные инструменты
| 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
Работает ли бесплатный план ChatGPT с кастомными MCP-коннекторами? Нет. Для своих MCP-подключений нужен режим разработчика, а он есть только в платных планах.
Следующие шаги
Это руководство помогло?