跳过安装。2 分钟内即可运行。
在 cloud.anythingmcp.com 开始免费试用,一键添加 JTL Fulfillment Network,然后将你的 AI 客户端(Claude、ChatGPT、Copilot 或 Cursor)指向生成的 MCP 端点。无需 Docker,无需 git clone,无需任何工程经验。
AnythingMCP 已收录在 Claude 的连接器目录中:一键添加到 Claude (在新标签页中打开),然后登录并选择 Claude 可以使用哪些 MCP 服务器。
摘要
面向商家的 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 + Claude
面向商家的 JTL Fulfillment Network(JTL-FFN):管理商品、各仓库库存、带配送状态和物流跟踪的出库订单、入库交货、退货,以及履约服务商的仓库和配送方式。可按需创建或取消出库单。采用 OAuth2 认证。
前提条件
完整的设置说明已内置在连接器中 (在 store 中选择连接器时可见)。所需环境变量:
JTL_FFN_CLIENT_ID, JTL_FFN_CLIENT_SECRET
步骤 1 — 获取凭证
- 使用你的 JTL 账户在 fulfillment.jtl-software.com 登录一次,该账户需要具备 Merchant 角色。首次登录之前,API 对你的用户会返回 404。
- 打开 kundencenter.jtl-software.de/oauth(该页面不在 Kundencenter 菜单中),创建一个带有
ffn.merchant.read和ffn.merchant.write作用域的 OAuth 客户端。重定向 URI:在 AnythingMCP Cloud 上为https://cloud.anythingmcp.com/api/mcp-oauth/callback,自托管时为<your AnythingMCP URL>/api/mcp-oauth/callback。 - 将客户端 ID 和密钥粘贴到
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 是 JTL 的 11 位字符商品 ID(例如 MERC01PRDCT),而不是你自己的 SKU(merchantSku);出库和入库工具既接受 FFN ID,也接受你自己的订单号。filter 接受 OData 风格的表达式,例如 status eq 'Shipped'。jtl_ffn_create_outbound 和 jtl_ffn_cancel_outbound 安装后默认处于关闭状态:请在确有需要时再启用,并在每次调用前确认细节。列表接受 limit(默认 50)和 offset 参数。
步骤 2 — 安装 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
步骤 3 — 在 Claude 中添加连接器
你的服务器 URL: 在 AnythingMCP 中打开 MCP Servers → 此连接器所在的服务器,复制它的 URL(
https://cloud.anythingmcp.com/mcp/…)。本指南中出现YOUR_SERVER_ID的地方都用它替换。
推荐路径 — 在 claude.ai web 上工作,无需触碰任何配置文件。
- 在 Claude 中打开 Customize → Connectors。
- 点击 +,然后点击 Add custom connector。
- 输入名称(例如
JTL Fulfillment Network)和远程 MCP 服务器 URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID,然后点击 Add。 - 点击 Connect,登录 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
Claude Code 和 Claude Desktop 一样工作吗? 是的 — 两者都指向 https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID。
下一步
这份指南对你有帮助吗?