MCP

Verbinden Sie einen MCP-Client sicher mit Ihrem BARFLAB-Konto.

Server und Verbindung

Verwenden Sie die unten angegebene Serveradresse mit einem MCP-Client, der Streamable HTTP und OAuth unterstützt. Die ältere Adresse bleibt nur aus Gründen der Abwärtskompatibilität verfügbar.

Fügen Sie den Server in Ihrem MCP-Client hinzu. Der Client öffnet die BARFLAB-Anmeldung und die Einwilligung. Prüfen Sie die angeforderten Berechtigungen, bevor Sie den Zugriff erlauben. Ein API-Zugriffstoken ist kein MCP-Zugang und darf nicht in einen MCP-Client eingefügt werden.

Verfügbare Werkzeuge

Die Werkzeuge decken Tiere, gespeicherte Diäten, Messungen, persönliche Ergänzungsmittel, Produktsuche, Dateien und nicht gespeicherte Diätvorschläge ab. Jeder Vorgang folgt den während des OAuth-Vorgangs gewährten Berechtigungen.

Diätwerkzeuge können eine gemeinsame Portion für mehrere kompatible Tiere erstellen, prüfen, speichern und auslesen. Gruppenfähige Clients fordern gemeinsame Portionen beim Auflisten und Auslesen von Diäten ausdrücklich an; ein erstellter gemeinsamer Vorschlag kann unverändert gespeichert werden.

Ausprobieren

Bitten Sie den Client nach der Verbindung, Ihre Tiere aufzulisten. Er sollte nur Tiere des verbundenen Kontos zurückgeben. Das Erstellen eines Vorschlags speichert keine Diät.

Trennen und Fehler beheben

Entfernen Sie die Verbindung in den Einstellungen für verbundene Apps von BARFLAB, um weitere Aufrufe und die Token-Erneuerung zu blockieren. Wenn ein Client Streamable HTTP oder OAuth nicht unterstützt, kann er noch keine Verbindung herstellen. Stellen Sie die Verbindung über den Einwilligungsablauf erneut her, wenn sie abläuft oder abgelehnt wird.

MCP-Endpunkt
https://mcp.barflab.io
Älterer Endpunkt
https://mcp.barflab.io/mcp
OAuth-Anmeldung
https://app.barflab.io/auth
Operations-IDs
productsSearch, productsGet
dietsList, dietsSaveNew, dietsGet, dietsSave, dietsDelete, dietsGenerate, dietsValidate
petsList, petsAdd, petsGet, petsUpdate, petsDelete
measurementsList, measurementsRecord, measurementsGet, measurementsUpdate, measurementsDelete
petFilesList, petFilesAdd, petFilesGetStorage, petFilesGet, petFilesDelete, petFilesPreview, petFilesDownload
supplementsList, supplementsAdd, supplementsGet, supplementsUpdate, supplementsDelete