viele von uns würden gern einfach in natürlicher Sprache Fragen an die eigenen Xentral-Daten stellen. Zum Beispiel „Welche Bestellungen sind heute offen?“ oder „Wie ist der Lagerbestand für Artikel X?“.
Mit dem Model Context Protocol (MCP) geht das jetzt über KI-Clients wie Claude Desktop.
Ich habe die Einrichtung einmal Schritt für Schritt aufgeschrieben, weil die Frage öfter aufkam.
Was ist MCP, kurz gesagt
MCP ist ein offener Standard, über den ein KI-Client Werkzeuge nutzen kann.
Für Xentral heißt das: der Client liest über die Xentral-API deine Daten und beantwortet Fragen dazu. Rein lesend, es wird nichts verändert.
Voraussetzungen
Eine Xentral-Instanz mit API-Zugang
Ein Personal Access Token (im Xentral-Admin unter den API-Einstellungen erstellen)
Hi @mirza, klasse dank dir! Wir haben auch einen nativen MCP Server mit einer ganzen Reihe an Tools. Bei Interesse bitte einfach ein Ticket eröffnen - die Freischaltung erfolgt derzeit noch manuell.
In diesem Fall könnt ihr euch gerne auch den Open-Source-Code ansehen und sinnvolle Funktionen oder Verbesserungen in den nativen MCP-Server übernehmen.
Gibt es beim nativen MCP-Server bestimmte Einschränkungen oder Limits, zum Beispiel hinsichtlich der Anzahl der Aufrufe pro Monat, der verfügbaren Tools oder des API-Umfangs?
Außerdem würde mich interessieren, warum die Freischaltung aktuell nur auf Anfrage beziehungsweise manuell erfolgt. Befindet sich der native MCP-Server noch in einer Invite-only-, Beta- oder Testphase?
ja der MCP ist derzeit noch in einer Invite-only-Beta aber wird in Kürze (ich denke Ende Juli/Anfang August) in die Public Beta gehen. Aktuell erfolgt die Freischaltung lediglich auf Anfrage.
Derzeit gibt es keine Einschränkungen hinsichtlich der Aufrufe pro Monat oder des API-Umfangs - wir müssen erstmal schauen welche Load da auf uns zukommt. Jedoch nutzt der MCP Endpunkte/Business-Logiken unserer neuen Architektur die bisher nur hinter Feature-Flags existieren - dabei handelt es sich um fest definierte Business Entities die für die Nutzung mit KI optimiert wurden (z.B. Logiken wie: “Versand kann nur stattfinden wenn Bestand auf Lager” oder “eine Rechnungsnummer darf niemals 2x existieren”) um Halluzinationen und Governance Fehler zu reduzieren.
In Bezug auf die verfügbaren Tools gibt es lediglich die Einschränkung, dass wir zu Beginn noch nicht alle Tools zur Verfügung stellen werden sondern schreibende Funktionen zu Beginn einschränken.
Gerne schauen wir uns deine Open Source Version an! VG, Daniel