Metainformationen zur Seite
  •  
Standortanzeiger

Sie befinden sich hier: Knowledgebase > Knowledgebase ► BeeCollect Server > api > api

Knowledgebase ► BeeCollect Server ► API ► MCP ► Beschreibung

Startseite Zurück zur Knowledgebase Zurück zur den Artikeln

Beschreibung

Das MCP-Protokoll von Anthropic ist eine von allen großen LLM-Anbietern 1) unterstützte API, welche die kontrollierte Zugänglichkeit von Programmfunktionalität und Daten durch eine KI erlaubt. Über einen in BeeCollect Professional integrierten Chat-Client können per MCP externe LLMs auf freigeschaltete Funktionen und Daten von BeeCollect Professional zurückgreifen. Auf diese Weise wird die Bedienung von BeeCollect Professional über einen im Chat-Client eingegebenen Prompt möglich.

Ein möglicher Anwendungsfall wäre zum Beispiel ein Prompt wie:

Suche alle Gemälde der Sammlung Alte Meister, die sowohl in Höhe als auch in Breite 1,50 Meter überschreiten und gebe für diese Objekte den Bericht „Objektliste mit Bild klein“ aus.

Über MCP würde die KI zunächst eine Suche nach den betreffenenden Objekten durchführen und dann eine entsprechende Berichtsausgabe anstoßen.

Die MCP-Schnittstelle dient hier nicht nur als Zugangspunkt des externen LLM zu den Daten und Funktionen von BeeCollect Professional, sie filtert auch zuverlässig und effizient, welche Daten und Aktionen für das LLM überhaupt zugänglich sind. Die KI erhält also niemals vollen Zugang zu allen Daten, sondern letztlich immer nur den Zugang zu den Daten und Funktionen, die freigeschaltet sind, und auch immer beschränkt auf das, was von den Rechte des aktuellen Benutzers abgedeckt ist.

Konkret besteht die KI-Integration von BeeCollect Professional aus drei Komponenten:

MCP-Server

Der MCP-Server ist Bestandteil des BeeCollect Server und stellt dem MCP-Host (siehe unten) Ressourcen bereit. Das umfasst Meta- und Nutzdaten (z. B. Suchfelddefinitionen, Schemas, Logs), die das KI-Modell zur Lösung von Aufgaben benötigt. Die Bereitstellung erfolgt über eine standardisierte JSON-RPC-Schnittstelle (MCP, Transport: Streamable HTTP), die als Endpoint Teil der BeeCollect-Server-API ist (z. B. /mcp mit den Methoden initialize, resources/list, resources/read, resources/templates/list).

Der MCP-Server bietet bewusst keine Tools (also ausführbare Aktionen), sondern ausschließlich Resources.

MCP-Host

Der MCP-Host (oft „MCP-Adapter“ genannt) ist eine Komponente von BeeCollect Professional. Er verarbeitet MCP-Anfragen des Chat-Clients, ruft bei Bedarf Ressourcen über den BeeCollect-MCP-Server ab, stellt dem KI-Modell lokale Tools (mit sogenannten Side-Effects, also Auswirkungen, in der UI oder DB) zur Verfügung. Diese Tools führen Aktionen in BeeCollect Professional aus, zum Beispiel das Durchführen einer Suche und die Anzeige des Suchergebnisses oder Stapelverarbeitungen von Datensätzen.

Chat-Client

Der Chat-Client ist die Benutzerschnittstelle der KI-Integration in BeeCollect Professional. Er nimmt die Benutzeranfragen entgegen, ruft das konfigurierte KI-Modell auf und vermittelt zwischen Modell, MCP-Host (für Ressourcen & Tools) und der Anwendung.

Das KI-Modell kann bei Bedarf:

  • Ressourcen über den MCP-Host → BeeCollect-MCP-Server anfordern
  • Tools des MCP-Hosts aufrufen, um konkrete Aufgaben in BeeCollect Professional auszuführen
1)
zum Beispiel OpenAI, Meta, Anthropic