Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте QLS одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
Pakketdienst QLS (Нидерланды): посылки с этикетками и трекингом, продукты доставки и пункты выдачи, заказы фулфилмента со склада QLS, товары фулфилмента и остатки, бэкордеры, возвраты и входящие поставки. Удаление товаров и отмена заказов при установке выключены.
Попробуй спросить
Примеры промптов для QLS
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → QLS, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
QLS + Gemini
Pakketdienst QLS (Нидерланды): посылки с этикетками и трекингом, продукты доставки и пункты выдачи, заказы фулфилмента со склада QLS, товары фулфилмента и остатки, бэкордеры, возвраты и входящие поставки. Удаление товаров и отмена заказов при установке выключены.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
QLS_USERNAME, QLS_PASSWORD
Шаг 1 — Получите учётные данные
Настройка занимает около 5 минут. Нужен аккаунт на mijn.pakketdienstqls.nl.
- QLS проверяет API через HTTP Basic с логином и паролем портала mijn.pakketdienstqls.nl. Если аккаунт позволяет, заведите для API отдельного пользователя (обратитесь в IT-поддержку QLS по адресу [email protected]), чтобы смена пароля сотрудником не ломала коннектор.
- Укажите имя пользователя (обычно email) в
QLS_USERNAME, а пароль вQLS_PASSWORD. - Установите коннектор и запустите
qls_list_companies. Он вернёт id компании (UUID), который все остальные инструменты принимают какcompany_id;qls_get_companyпоказывает одну компанию.
Какой API: QLS Fulfilment and Parcel Service API на https://api.pakketdienstqls.nl (OpenAPI на https://api.pakketdienstqls.nl/swagger/). QLS публикует v1 и v2; коннектор использует v2 там, где QLS её предлагает (создание отправлений, возвраты, заказы поставки), и v1 для остального.
Какие id нужны сначала: id компании из qls_list_companies; id бренда из qls_list_brands (бренд хранит адреса отправителя, возврата и для таможни и нужен для отправлений и заказов); продукты доставки из 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 заявляет товар, который едет на склад. Отправление стоит денег, а заказ фулфилмента отгружает реальный товар, поэтому перед каждой записью ИИ показывает получателя, товары и количества и продукт доставки и ждёт вашего «да».
Выключено при установке: 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; ИИ запрашивает следующую page, пока nextPage равно true.
Частые ошибки: 401 означает неверные имя пользователя или пароль: это логин mijn.pakketdienstqls.nl. 404 (Niet Gevonden) означает неизвестный id или чужой id компании: берите id из инструментов списков. 422 или непустой список errors это ошибка валидации; QLS отвечает по-нидерландски.
Коннектор не отменяет посылки, не читает счета QLS и не меняет бренды и настройки компании: для этого нет инструментов.
Шаг 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 — Добавьте коннектор в Gemini
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
Gemini CLI читает MCP-серверы из ~/.gemini/settings.json (в Windows: %USERPROFILE%\.gemini\settings.json). Добавь:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Создай MCP API-ключ в AnythingMCP в разделе MCP Servers → твой сервер → API keys и вставь его вместо
YOUR_MCP_API_KEY. - Сохрани файл и перезапусти
gemini. - Выполни
/mcpв Gemini CLI (илиgemini mcp listв терминале):anythingmcpдолжен отображаться как подключённый. - Начинай писать промпты: Gemini CLI теперь может вызывать инструменты
QLS.
Доступные инструменты
| Tool | What it does |
|---|---|
qls_list_companies | List the QLS companies the API user may act for, with their id and name |
qls_get_company | Get one QLS company (id and name) by its id, to confirm which account the API user works on |
qls_list_brands | List the brands (trade names) of a company |
qls_get_brand | Get one brand (trade name) of a company by its id, with its name |
qls_list_shipping_products | List 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_points | Find 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_points | Find service points near a postal code for one shipping product (for example only DHL service points), with address, opening times and… |
qls_list_shipments | List the parcel shipments of a company with status (created, printed, pre_transit, in_transit, delivered, returned_to_sender), barcode… |
qls_get_shipment | Get one shipment with status, weight in grams, barcode, tracking id and URL |
qls_get_shipment_return | Get the return shipment created for a shipment (status, barcode, tracking), when the consumer sent the parcel back with a return label |
qls_list_fulfillment_orders | List fulfilment orders (orders QLS picks, packs and ships from its warehouse) with status (error_validation, concept, received, pending… |
qls_get_fulfillment_order | Get one fulfilment order with status, amounts ordered, reserved and delivered, receiver, products, deliveries and the shipments (barcode… |
qls_list_fulfillment_products | List the fulfilment products (articles stored at QLS) with name, EAN, SKU, article number, total, reserved and blocked stock and prices |
qls_get_fulfillment_product | Get one fulfilment product with EAN, SKU, prices, stock totals and the warehouse locations (zone, rack, shelf, best-before) where it is… |
qls_list_stock | List stock per fulfilment product only: total, reserved, available, salable, sold, backorder, incoming and forecast amounts. 100 products… |
qls_get_product_stock | Get the warehouse stock records of one fulfilment product: per location the current and reserved amount, batch and best-before date |
qls_list_backorders | List the fulfilment products that are in backorder (ordered but not in stock) with the missing amount, to see what to replenish |
qls_list_returns | List returns handled by QLS (v2) with status (created, approved, rejected, partially_rejected, quarantine, incomplete, completed and more)… |
qls_get_return | Get one return (v2) with status, consumer, original shipment and order and the returned products with expected and received amounts and… |
qls_list_purchase_orders | List purchase orders (announced inbound deliveries of goods to the QLS warehouse, v2) with status (created, in_transit, arrived… |
qls_list_purchase_orders_in_transit | List the purchase orders whose goods are on their way to the QLS warehouse (v2), with deliveries, products and estimated arrival |
qls_get_purchase_order | Get one purchase order (v2) with its products and amounts, suppliers, deliveries (barcode, estimated arrival, received) and labels |
qls_list_suppliers | List the suppliers of a company (id and name), used on purchase orders and linked to fulfilment products for reports |
qls_create_shipment | Create a parcel shipment (v2) and get its barcode, tracking URL and label URLs (label_pdf_url, label_zpl_url) |
qls_create_fulfillment_order | Create a fulfilment order: QLS picks the products from its stock, packs and ships them to the receiver |
qls_update_fulfillment_order | Change 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_order | Cancel a fulfilment order that has not been shipped yet; its reserved stock is released |
qls_create_fulfillment_product | Create a fulfilment product (an article QLS will store and ship) with name, EAN, SKU, image and prices |
qls_update_fulfillment_product | Update a fulfilment product: EAN, SKU, image or prices |
qls_delete_fulfillment_product | Delete a fulfilment product that has no stock or open orders |
qls_create_return_from_order | Announce a return for a fulfilment order (v2): QLS expects the listed products back and processes them on arrival |
qls_create_purchase_order | Announce an inbound delivery of goods to the QLS warehouse (v2 purchase order) with the products and amounts, suppliers and the expected… |
Примеры запросов
- «Какие продукты доставки QLS доступны нам для Нидерландов и Бельгии и сколько они стоят по весовым диапазонам?»
- «Найди пункты выдачи DHL рядом с индексом 3011 AB.»
- «Создай посылку PostNL для заказа 1042 на Jan de Vries, Роттердам, 1200 граммов. Сначала покажи получателя, продукт и вес.»
- «У каких товаров фулфилмента доступно меньше 20 штук и что по ним в пути?»
- «Покажи заказы фулфилмента за эту неделю, которые ещё в статусе pending или partically_sent.»
FAQ
Где Gemini CLI ищет MCP-серверы? В ~/.gemini/settings.json для твоего пользователя или в .gemini/settings.json внутри проекта. gemini mcp list показывает каждый сервер и статус подключения.
Следующие шаги
- Страница коннектора
- Подключить к Claude
- Подключить к ChatGPT
- Подключить к Cursor
- Подключить к Meta Muse
- Подключить к Microsoft Copilot
Это руководство помогло?