Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge QLS mit einem Klick hinzu und richte deinen KI-Client (Claude, ChatGPT, Copilot oder Cursor) auf den erzeugten MCP-Endpoint. Kein Docker, kein git clone, keinerlei Entwicklungserfahrung nötig.
Zusammenfassung
Pakketdienst QLS (Niederlande): Paketsendungen mit Labels und Tracking, Versandprodukte und Paketshops, Fulfilment-Aufträge aus dem QLS-Lager, Fulfilment-Artikel und Bestand, Rückstände, Retouren und angekündigte Wareneingänge. Artikel löschen und Aufträge stornieren sind bei der Installation aus.
Frag einfach
Beispiel-Prompts für QLS
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → QLS klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
QLS + Microsoft Copilot
Pakketdienst QLS (Niederlande): Paketsendungen mit Labels und Tracking, Versandprodukte und Paketshops, Fulfilment-Aufträge aus dem QLS-Lager, Fulfilment-Artikel und Bestand, Rückstände, Retouren und angekündigte Wareneingänge. Artikel löschen und Aufträge stornieren sind bei der Installation aus.
Voraussetzungen
Die vollständige Setup-Anleitung ist in den Connector eingebaut (im Store sichtbar, wenn du den Connector auswählst). Benötigte Umgebungsvariablen für diesen Connector:
QLS_USERNAME, QLS_PASSWORD
Schritt 1 — Zugangsdaten holen
Die Einrichtung dauert etwa 5 Minuten. Du brauchst ein Konto auf mijn.pakketdienstqls.nl.
- QLS authentifiziert die API mit HTTP Basic und den Zugangsdaten des Portals mijn.pakketdienstqls.nl. Wenn dein Konto es zulässt, nimm für die API einen eigenen Benutzer (frag den IT-Support von QLS unter [email protected]), damit eine Passwortänderung einer Person den Connector nicht lahmlegt.
- Trag den Benutzernamen (meist eine E-Mail-Adresse) in
QLS_USERNAMEund das Passwort inQLS_PASSWORDein. - Installiere den Connector und rufe
qls_list_companiesauf. Es liefert die Firmen-ID (eine UUID), die jedes andere Tool alscompany_idbraucht;qls_get_companyzeigt eine Firma.
Welche API: die QLS Fulfilment and Parcel Service API auf https://api.pakketdienstqls.nl (OpenAPI unter https://api.pakketdienstqls.nl/swagger/). QLS veröffentlicht eine v1 und eine v2; der Connector nutzt v2, wo QLS sie anbietet (Sendungen anlegen, Retouren, Wareneingänge), und v1 für den Rest.
IDs, die du zuerst brauchst: die Firmen-ID aus qls_list_companies; die Marken-ID aus qls_list_brands (eine Marke trägt Absender-, Retouren- und Zolladresse und wird für Sendungen und Aufträge gebraucht); die Versandprodukte aus qls_list_shipping_products, mit combinations[].id als product_combination_id, options[].tag als Zustelloptionen, Preisen pro Land und Gewichtsstufe und Maximalmaßen. Paketshops liefert qls_list_service_points oder, für ein einzelnes Versandprodukt, qls_list_product_service_points; ihr servicepoint_code kommt auf Sendung oder Auftrag.
Was er liest: Paketsendungen mit Status (created, printed, pre_transit, in_transit, delivered, returned_to_sender), Barcode, Tracking-ID und Tracking-URL, gefiltert nach Referenz, Barcode, Status, Marke, Empfängerfeldern, Datum oder freier Suche; eine Sendung mit Gewicht und, mit with_label, den Label-URLs als PDF und ZPL; die Retourensendung eines Pakets; Fulfilment-Aufträge mit Status, bestellten, reservierten und gelieferten Mengen, Empfänger, Lieferungen und den Sendungen, die das Lager verlassen haben; Fulfilment-Artikel mit EAN, SKU, Artikelnummer, Preisen, Bestandssummen und Lagerplätzen (Zone, Regal, Fach, Mindesthaltbarkeit); Bestand pro Artikel (gesamt, reserviert, verfügbar, verkaufbar, verkauft, Rückstand, im Zulauf, Prognose) und pro Lagerplatz mit Charge; Rückstände; Retouren mit Status, Verbraucher, ursprünglicher Sendung und Auftrag und den zurückgeschickten Artikeln mit Grund; Wareneingänge (Purchase Orders) mit Status, Artikeln, Lieferanten und Anlieferungen, auch die unterwegs; Lieferanten.
Was er schreibt: qls_create_shipment bucht ein Paket beim Carrier und liefert Barcode, Tracking-URL und label_pdf_url; Absender- und Retourenadresse kommen standardmäßig von der Marke. qls_create_fulfillment_order lässt QLS Artikel aus deinem Bestand kommissionieren, verpacken und versenden. qls_update_fulfillment_order setzt einen Auftrag auf Halt, gibt ihn frei oder ändert Bearbeitungsdatum, Referenz, Bemerkungen oder Paketshop. qls_create_fulfillment_product und qls_update_fulfillment_product pflegen Artikel; qls_create_return_from_order meldet eine Retoure an; qls_create_purchase_order kündigt Ware für das Lager an. Eine Sendung kostet Geld und ein Fulfilment-Auftrag verschickt echten Bestand, deshalb zeigt die KI vor jedem Schreibzugriff Empfänger, Artikel und Mengen sowie das Versandprodukt und wartet auf dein Ja.
Bei der Installation deaktiviert: qls_delete_fulfillment_product und qls_cancel_fulfillment_order, die sich nicht rückgängig machen lassen. Ein Administrator schaltet sie ein, wenn das Team sie braucht.
Datenformate: Jede Antwort ist verpackt als {"meta": {"code": 200}, "errors": [], "data": ..., "pagination": ...}; die Daten stehen unter data. Gewichte sind in Gramm, Preise und Nachnahme in Euro, Maße in Millimetern. IDs von Firmen, Marken, Aufträgen, Artikeln und Sendungen sind UUID-Strings; IDs von Versandprodukten und Kombinationen sind Ganzzahlen. Status von Fulfilment-Aufträgen: error_validation, concept, received, pending, partically_sent (Schreibweise von QLS) und sent. Datumsfilter für Bestand und Wareneingänge nehmen d-m-Y H:i (z. B. 1-10-2026 00:00), die übrigen ein Datum oder Datum mit Uhrzeit wie 2026-10-01 00:00:00.
Paging: Listen liefern bis zu 100 Einträge pro Seite. pagination enthält page, pageCount, count und nextPage; die KI ruft die nächste page ab, solange nextPage true ist.
Häufige Fehler: 401 heißt, Benutzername oder Passwort sind falsch: Es sind die Zugangsdaten von mijn.pakketdienstqls.nl. 404 (Niet Gevonden) heißt, die ID ist unbekannt oder die Firmen-ID gehört nicht dir: Nimm IDs aus den Listen-Tools. 422 oder eine gefüllte errors-Liste ist ein Validierungsproblem; QLS antwortet auf Niederländisch.
Der Connector storniert keine Paketsendungen, liest keine QLS-Rechnungen und ändert weder Marken noch Firmeneinstellungen: Dafür gibt es keine Tools.
Schritt 2 — Adapter installieren
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
Schritt 3 — Connector in Microsoft Copilot hinzufügen
Deine Server-URL: Öffne in AnythingMCP MCP Servers → den Server, auf dem dieser Connector liegt, und kopiere seine URL (
https://cloud.anythingmcp.com/mcp/…). Setze sie überall ein, wo diese AnleitungYOUR_SERVER_IDzeigt.
Microsoft Copilot nutzt MCP-Server über Agents, die du in Copilot Studio baust: Du fügst AnythingMCP einem Agent als Tool hinzu und veröffentlichst den Agent dann in Microsoft 365 Copilot und Teams. Copilot Studio verbindet sich aus der Cloud von Microsoft per Streamable HTTP, das AnythingMCP unterstützt.
- Öffne in Copilot Studio deinen Agent (oder leg einen an), geh zu Tools und wähle Add a tool → New tool → Model Context Protocol.
- Trag einen Server name ein (zum Beispiel
AnythingMCP), eine Server description, die sagt, was der Connector kann, und die Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Anhand der Beschreibung entscheidet Copilot Studio, wann es den Server aufruft. - Wähle bei der Authentifizierung API key, setze Type auf Header und den Header-Namen auf
X-API-Keyund klicke auf Create. - Wähle in Add tool die Option Create a new connection, füge einen MCP-API-Key aus AnythingMCP ein (MCP Servers → dein Server → API keys) und klicke auf Add to agent.
- Probier es im Test-Bereich des Agents aus: Bitte um etwas, wofür er die
QLS-Tools braucht. - Klicke auf Publish, dann auf Channels → Microsoft 365 and Microsoft Teams, lass Make agent available in Microsoft Copilot aktiviert und wähle Add channel. See agent in Teams installiert den Agent für dich; in Microsoft 365 Copilot tippst du @ und wählst den Agent aus.
Lieber eine Anmeldung pro Person? Wähle statt API key OAuth 2.0 → Dynamic discovery: Dann meldet sich jede Person beim ersten Aufruf des Agents bei AnythingMCP an.
Du hostest selbst? Nimm statt https://cloud.anythingmcp.com die öffentliche HTTPS-Adresse deiner Instanz. Copilot Studio verbindet sich aus der Cloud von Microsoft, localhost funktioniert deshalb nicht.
Verfügbare Tools
| 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… |
Beispiel-Prompts
- „Welche QLS-Versandprodukte können wir für die Niederlande und Belgien nutzen, mit Preis pro Gewichtsstufe?“
- „Such die DHL-Paketshops in der Nähe der Postleitzahl 3011 AB.“
- „Leg ein PostNL-Paket für Bestellung 1042 an Jan de Vries in Rotterdam mit 1.200 Gramm an. Zeig mir vorher Empfänger, Produkt und Gewicht.“
- „Welche Fulfilment-Artikel haben weniger als 20 Stück verfügbar, und was ist im Zulauf?“
- „Liste die Fulfilment-Aufträge dieser Woche, die noch pending oder partically_sent sind.“
FAQ
Für welchen Copilot gilt das? Für Microsoft 365 Copilot im Unternehmen, über Agents aus Copilot Studio. Die Microsoft-Copilot-App für private Konten bietet keine Möglichkeit, einen eigenen MCP-Server hinzuzufügen.
Was brauche ich? Ein Arbeitskonto mit Zugang zu Copilot Studio (Lizenz oder Testversion), um den Agent zu bauen. Wer ihn in Microsoft 365 Copilot oder Teams nutzen soll, braucht Zugriff auf den Agent: Teile ihn oder lass ihn von einem Admin für die Organisation veröffentlichen. Wendet deine Organisation Datenrichtlinien auf Power-Platform-Connectors an, gelten sie auch für MCP-Server.
Der Agent ruft die Tools nicht auf. Prüfe, dass der Header-Name genau X-API-Key lautet und der Schlüssel zum selben MCP-Server gehört wie die URL, und formuliere die Server description konkret: Copilot Studio entscheidet anhand der Beschreibung, wann es den Server aufruft. Veröffentliche den Agent nach jeder Änderung erneut; in einem offenen Chat holst du die neue Version mit „start over“.
Nächste Schritte
- Connector-Startseite
- Mit Claude verbinden
- Mit ChatGPT verbinden
- Mit Cursor verbinden
- Mit Gemini verbinden
- Mit Meta Muse verbinden
War dieser Guide hilfreich?