连接器指南阅读约 7 分钟32 个 MCP 工具7 种语言

如何通过 MCP 将 QLS 连接到 Microsoft Copilot

Pakketdienst QLS(荷兰):带面单和轨迹的包裹发货,配送产品和自提点,从 QLS 仓库发出的履约订单,履约商品和库存,缺货单,退货和入库采购单。删除商品和取消订单在安装时默认关闭。

HC作者:HelpCode 团队更新于 7 分钟阅读 在 GitHub 开源

无需信用卡 · 7 天试用 · 提供自托管方案

QLS

QLS

Ship and fulfil with Pakketdienst QLS from an AI agent: parcel shipments with labels and tracking, shipping products and delivery options, service points, fulfilment orders, fulfilment products and stock, backorders, returns and inbound purchase orders. HTTP Basic auth with the mijn.pakketdienstqls.nl login.

个工具

32

区域

NL

类别

物流

身份验证

Basic Auth

所需环境变量

QLS_USERNAMEQLS_PASSWORD
在 Cloud 上一键安装

7 天免费试用 · 无需信用卡

  • 7 天免费试用
    无需信用卡
  • 符合 GDPR,SOC 2 就绪
    数据驻留欧盟,审计日志
  • 在 GitHub 开源
    开源 · AGPL-3.0
  • 支持 ChatGPT、Claude、Gemini
    任何兼容 MCP 的客户端

跳过安装。2 分钟内即可运行。

在 cloud.anythingmcp.com 开始免费试用,一键添加 QLS,然后将你的 AI 客户端(Claude、ChatGPT、Copilot 或 Cursor)指向生成的 MCP 端点。无需 Docker,无需 git clone,无需任何工程经验。

开始免费试用

摘要

Pakketdienst QLS(荷兰):带面单和轨迹的包裹发货,配送产品和自提点,从 QLS 仓库发出的履约订单,履约商品和库存,缺货单,退货和入库采购单。删除商品和取消订单在安装时默认关闭。

试试这样问

QLS 的示例提示

点击任意提示即可复制,然后粘贴到 Claude、ChatGPT、Cursor、Gemini、Copilot 或 OpenClaw 中,在该连接器上运行。

QLS · 通过 MCP 实时
分享
Opus 4.7

Claude 是 AI,可能会出错。请核对回答。

💡 无需安装? 直接使用 cloud.anythingmcp.com。 登录、点击 Connectors → QLS、粘贴凭证、生成 MCP API key,即可完成。无 Docker、无 git clone、无本地服务器。

QLS + Microsoft Copilot

Pakketdienst QLS(荷兰):带面单和轨迹的包裹发货,配送产品和自提点,从 QLS 仓库发出的履约订单,履约商品和库存,缺货单,退货和入库采购单。删除商品和取消订单在安装时默认关闭。

前提条件

完整的设置说明已内置在连接器中 (在 store 中选择连接器时可见)。所需环境变量:

QLS_USERNAME, QLS_PASSWORD

步骤 1 — 获取凭证

设置大约需要 5 分钟。你需要一个 mijn.pakketdienstqls.nl 账号。

  1. QLS 用 HTTP Basic 和 mijn.pakketdienstqls.nl 门户的登录信息认证 API。如果你的账号允许,请为 API 单独建一个用户(联系 QLS IT 支持 [email protected]),这样某位同事改密码时连接器不会失效。
  2. 把用户名(通常是邮箱地址)填入 QLS_USERNAME,密码填入 QLS_PASSWORD。
  3. 安装连接器并运行 qls_list_companies。它返回公司 id(UUID),其他所有工具都以 company_id 使用它;qls_get_company 显示单个公司。

使用哪个 API:https://api.pakketdienstqls.nl 上的 QLS Fulfilment and Parcel Service API(OpenAPI 在 https://api.pakketdienstqls.nl/swagger/)。QLS 提供 v1 和 v2;连接器在 QLS 提供 v2 的地方(创建发货、退货、采购单)用 v2,其余用 v1。

需要先拿到的 id:qls_list_companies 的公司 id;qls_list_brands 的品牌 id(品牌带有发件、退货和报关地址,发货和下单都需要);qls_list_shipping_products 的配送产品,其中 combinations[].id 即 product_combination_id,options[].tag 是配送选项,另有按国家和重量段的价格以及最大尺寸。自提点来自 qls_list_service_points,或针对单个配送产品的 qls_list_product_service_points;把它们的 servicepoint_code 填到发货或订单上。

可读取的内容:包裹发货及其状态(created、printed、pre_transit、in_transit、delivered、returned_to_sender)、条码、跟踪 id 和跟踪链接,可按参考号、条码、状态、品牌、收件人字段、日期或关键词筛选;单票发货的重量,以及设置 with_label 时的 PDF 和 ZPL 面单链接;包裹的退货发货;履约订单的状态、订购、预留和已发数量、收件人、配送批次和已出库的发货;履约商品的 EAN、SKU、货号、价格、库存合计和库位(区、货架、层、保质期);按商品的库存(总数、预留、可用、可售、已售、缺货、在途、预测)和带批次的库位库存;缺货单;退货的状态、消费者、原发货和原订单以及退回商品和原因;采购单(预告的入库到货)的状态、商品、供应商和到货批次,包括在途的采购单;供应商。

可写入的内容:qls_create_shipment 向承运商预订包裹,返回条码、跟踪链接和 label_pdf_url;发件和退货地址默认取品牌的地址。qls_create_fulfillment_order 让 QLS 从你的库存拣货、打包并发出。qls_update_fulfillment_order 可以暂停或放行订单,或修改处理日期、参考号、备注或自提点。qls_create_fulfillment_product 和 qls_update_fulfillment_product 维护商品;qls_create_return_from_order 预报退货;qls_create_purchase_order 预报到仓的货物。发货会产生费用,履约订单会发出真实库存,所以每次写入前 AI 会先展示收件人、商品和数量以及配送产品,等你同意。

安装时关闭:qls_delete_fulfillment_product 和 qls_cancel_fulfillment_order,两者都无法撤销。团队需要时由管理员开启。

数据格式:每个响应都包装为 {"meta": {"code": 200}, "errors": [], "data": ..., "pagination": ...},数据位于 data。重量单位为克,价格和货到付款金额为欧元,尺寸为毫米。公司、品牌、订单、商品和发货的 id 是 UUID 字符串;配送产品和组合的 id 是整数。履约订单状态为 error_validation、concept、received、pending、partically_sent(QLS 的拼写)和 sent。库存和采购单的日期筛选使用 d-m-Y H:i(例如 1-10-2026 00:00),其他日期筛选使用日期或日期时间,如 2026-10-01 00:00:00。

分页:列表每页最多返回 100 条。pagination 包含 page、pageCount、count 和 nextPage;只要 nextPage 为 true,AI 就会继续请求下一 page。

常见错误:401 表示用户名或密码错误,它们就是 mijn.pakketdienstqls.nl 的登录信息。404(Niet Gevonden)表示 id 不存在或公司 id 不属于你:请从列表工具获取 id。422 或非空的 errors 列表表示校验问题;QLS 用荷兰语返回错误。

本连接器不能取消包裹发货,不读取 QLS 账单,也不修改品牌和公司设置:没有对应的工具。

步骤 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 — 在 Microsoft Copilot 中添加连接器

你的服务器 URL: 在 AnythingMCP 中打开 MCP Servers → 此连接器所在的服务器,复制它的 URL(https://cloud.anythingmcp.com/mcp/…)。本指南中出现 YOUR_SERVER_ID 的地方都用它替换。

Microsoft Copilot 通过在 Copilot Studio 中构建的智能体使用 MCP 服务器:把 AnythingMCP 作为工具添加到智能体,然后把智能体发布到 Microsoft 365 Copilot 和 Teams。Copilot Studio 从 Microsoft 的云端通过 Streamable HTTP 连接,AnythingMCP 支持这种方式。

  1. 在 Copilot Studio 中打开你的智能体(或新建一个),进入 Tools,选择 Add a tool → New tool → Model Context Protocol。
  2. 填写 Server name(例如 AnythingMCP)、说明连接器用途的 Server description,以及 Server URL https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID。Copilot Studio 根据描述决定何时调用该服务器。
  3. 身份验证选择 API key,把 Type 设为 Header,请求头名称填 X-API-Key,然后选择 Create。
  4. 在 Add tool 中选择 Create a new connection,粘贴 AnythingMCP 的 MCP API 密钥(MCP Servers → 你的服务器 → API keys),然后选择 Add to agent。
  5. 在智能体的 Test 窗格中试一试:提出需要用到 QLS 的工具的请求。
  6. 选择 Publish,然后进入 Channels → Microsoft 365 and Microsoft Teams,保持勾选 Make agent available in Microsoft Copilot,再选择 Add channel。See agent in Teams 会为你安装该智能体;在 Microsoft 365 Copilot 中输入 @ 并选择该智能体。

希望每个用户各自登录?请选择 OAuth 2.0 → Dynamic discovery 代替 API 密钥:每个用户会在智能体首次调用时登录 AnythingMCP。

自托管?请用你实例的公网 HTTPS 地址替换 https://cloud.anythingmcp.com。Copilot Studio 从 Microsoft 的云端连接,因此 localhost 无法使用。

可用工具

ToolWhat it does
qls_list_companiesList the QLS companies the API user may act for, with their id and name
qls_get_companyGet one QLS company (id and name) by its id, to confirm which account the API user works on
qls_list_brandsList the brands (trade names) of a company
qls_get_brandGet one brand (trade name) of a company by its id, with its name
qls_list_shipping_productsList the shipping products (shipping methods such as DHL or PostNL parcel, mailbox or service point) the company may use, with their price…
qls_list_service_pointsFind carrier service points (pick-up points) near a postal code for every service point product the company has enabled, with address…
qls_list_product_service_pointsFind service points near a postal code for one shipping product (for example only DHL service points), with address, opening times and…
qls_list_shipmentsList the parcel shipments of a company with status (created, printed, pre_transit, in_transit, delivered, returned_to_sender), barcode…
qls_get_shipmentGet one shipment with status, weight in grams, barcode, tracking id and URL
qls_get_shipment_returnGet the return shipment created for a shipment (status, barcode, tracking), when the consumer sent the parcel back with a return label
qls_list_fulfillment_ordersList fulfilment orders (orders QLS picks, packs and ships from its warehouse) with status (error_validation, concept, received, pending…
qls_get_fulfillment_orderGet one fulfilment order with status, amounts ordered, reserved and delivered, receiver, products, deliveries and the shipments (barcode…
qls_list_fulfillment_productsList the fulfilment products (articles stored at QLS) with name, EAN, SKU, article number, total, reserved and blocked stock and prices
qls_get_fulfillment_productGet one fulfilment product with EAN, SKU, prices, stock totals and the warehouse locations (zone, rack, shelf, best-before) where it is…
qls_list_stockList stock per fulfilment product only: total, reserved, available, salable, sold, backorder, incoming and forecast amounts. 100 products…
qls_get_product_stockGet the warehouse stock records of one fulfilment product: per location the current and reserved amount, batch and best-before date
qls_list_backordersList the fulfilment products that are in backorder (ordered but not in stock) with the missing amount, to see what to replenish
qls_list_returnsList returns handled by QLS (v2) with status (created, approved, rejected, partially_rejected, quarantine, incomplete, completed and more)…
qls_get_returnGet one return (v2) with status, consumer, original shipment and order and the returned products with expected and received amounts and…
qls_list_purchase_ordersList purchase orders (announced inbound deliveries of goods to the QLS warehouse, v2) with status (created, in_transit, arrived…
qls_list_purchase_orders_in_transitList the purchase orders whose goods are on their way to the QLS warehouse (v2), with deliveries, products and estimated arrival
qls_get_purchase_orderGet one purchase order (v2) with its products and amounts, suppliers, deliveries (barcode, estimated arrival, received) and labels
qls_list_suppliersList the suppliers of a company (id and name), used on purchase orders and linked to fulfilment products for reports
qls_create_shipmentCreate a parcel shipment (v2) and get its barcode, tracking URL and label URLs (label_pdf_url, label_zpl_url)
qls_create_fulfillment_orderCreate a fulfilment order: QLS picks the products from its stock, packs and ships them to the receiver
qls_update_fulfillment_orderChange a fulfilment order that has not left the warehouse: put it on hold or release it, change the processable date, your reference, the…
qls_cancel_fulfillment_orderCancel a fulfilment order that has not been shipped yet; its reserved stock is released
qls_create_fulfillment_productCreate a fulfilment product (an article QLS will store and ship) with name, EAN, SKU, image and prices
qls_update_fulfillment_productUpdate a fulfilment product: EAN, SKU, image or prices
qls_delete_fulfillment_productDelete a fulfilment product that has no stock or open orders
qls_create_return_from_orderAnnounce a return for a fulfilment order (v2): QLS expects the listed products back and processes them on arrival
qls_create_purchase_orderAnnounce an inbound delivery of goods to the QLS warehouse (v2 purchase order) with the products and amounts, suppliers and the expected…

示例提示

  • “我们发荷兰和比利时可以用哪些 QLS 配送产品?按重量段列出价格。”
  • “查找邮编 3011 AB 附近的 DHL 自提点。”
  • “为订单 1042 创建一票 PostNL 包裹,收件人是鹿特丹的 Jan de Vries,重 1200 克。先给我看收件人、产品和重量。”
  • “哪些履约商品可用库存少于 20 件?它们有多少在途?”
  • “列出本周仍处于 pending 或 partically_sent 的履约订单。”

FAQ

这适用于哪个 Copilot? 适用于工作中的 Microsoft 365 Copilot,通过 Copilot Studio 的智能体实现。面向个人账户的 Microsoft Copilot 应用无法添加自己的 MCP 服务器。

我需要什么? 一个可以使用 Copilot Studio 的工作账户(许可证或试用版),用于构建智能体。在 Microsoft 365 Copilot 或 Teams 中使用它的人需要拥有该智能体的访问权限:把它共享给他们,或请管理员为整个组织发布。如果你的组织对 Power Platform 连接器设置了数据策略,这些策略同样适用于 MCP 服务器。

智能体不调用工具。 检查请求头名称是否正好是 X-API-Key,密钥是否属于与 URL 相同的 MCP 服务器,并把 Server description 写得具体:Copilot Studio 根据它决定何时调用服务器。每次修改后重新发布智能体;在已打开的对话中输入 "start over" 即可使用新版本。

下一步

这份指南对你有帮助吗?

你的 QLS 智能体只差一次点击。

安装连接器,粘贴密钥,向 Microsoft Copilot 提问。免费试用 7 天,无需信用卡。

相关指南

连接器

如何通过 MCP 将 QLS 连接到 ChatGPT

Pakketdienst QLS(荷兰):带面单和轨迹的包裹发货,配送产品和自提点,从 QLS 仓库发出的履约订单,履约商品和库存,缺货单,退货和入库采购单。删除商品和取消订单在安装时默认关闭。

连接器

如何通过 MCP 将 QLS 连接到 Claude

Pakketdienst QLS(荷兰):带面单和轨迹的包裹发货,配送产品和自提点,从 QLS 仓库发出的履约订单,履约商品和库存,缺货单,退货和入库采购单。删除商品和取消订单在安装时默认关闭。

连接器

如何通过 MCP 将 QLS 连接到 Cursor

Pakketdienst QLS(荷兰):带面单和轨迹的包裹发货,配送产品和自提点,从 QLS 仓库发出的履约订单,履约商品和库存,缺货单,退货和入库采购单。删除商品和取消订单在安装时默认关闭。

连接器

如何通过 MCP 将 QLS 连接到 Gemini

Pakketdienst QLS(荷兰):带面单和轨迹的包裹发货,配送产品和自提点,从 QLS 仓库发出的履约订单,履约商品和库存,缺货单,退货和入库采购单。删除商品和取消订单在安装时默认关闭。

连接器

如何通过 MCP 将 QLS 连接到 Meta Muse

Pakketdienst QLS(荷兰):带面单和轨迹的包裹发货,配送产品和自提点,从 QLS 仓库发出的履约订单,履约商品和库存,缺货单,退货和入库采购单。删除商品和取消订单在安装时默认关闭。

连接器

QLS 接入 MCP:在任意 AI 智能体中处理包裹发货、仓储履约订单、库存和退货

Pakketdienst QLS(荷兰):带面单和轨迹的包裹发货,配送产品和自提点,从 QLS 仓库发出的履约订单,履约商品和库存,缺货单,退货和入库采购单。删除商品和取消订单在安装时默认关闭。