Lokale LLM in FileMaker mit MBS Llama

Christian Schmitz präsentierte neue MBS-Plugin-Funktionen für die Integration lokaler Sprachmodelle via llama.cpp direkt in FileMaker. Die Modelle laufen komplett lokal — auf macOS mit Metal-GPU-Beschleunigung, auf Windows über CPU oder optional über Nvidia-GPUs. Lokale KI ohne Cloud In der Live-Demo lud Christian ein 1 GB großes Gemma-Modell von Google und führte es direkt in FileMaker aus. Die Modelle müssen im GGUF-Format vorliegen, Konverter für andere Formate sind verfügbar. Die Implementierung umfasst:...

MCP Light mit MBS Webhooks

Marcel Moré suchte einen Weg, seine lokale FileMaker-Buchhaltungslösung mit Claude Code zu verbinden — ohne Cloud-Zugang (Claris MCP), ohne FileMAker-Server und ohne komplexes Setup. Mögliche Ansätze wie URL-Scriptaufrufe oder n8n MCP über ein lokales Gateway scheiterten an fehlender bidirektionaler Kommunikation oder zu hohem Aufwand. Lösung: Pseudo-REST-API via MBS WebHook Die Lösung: eine lokale REST-API auf Basis der MBS-WebHook-Funktion. Der WebHook lauscht auf localhost (Port 8080), empfängt JSON-Anfragen von Claude Code und routet diese über ein zentrales Dispatcher-Skript an die jeweiligen FileMaker-Module weiter....

MBS Plugin 16.0

Christian Schmitz präsentierte zum Jahresauftakt die brandneue Version 16.0 des MBS Plugins, die pünktlich zum Stammtisch veröffentlicht wurde. Mit dieser Version knackt das Plugin weitere Meilensteine in Sachen Funktionsumfang und Entwickler-Komfort - inzwischen sind über 7800 Funktionen enthalten. Neue Suchfunktion im Script-Workspace Ein Highlight ist das neue integrierte Suchfeld im FileMaker Script-Workspace. Damit ist es möglich, die Skripte und alle enthaltenen Script-Schritte als Text zu durchsuchen. Dies erleichtert das Auffinden von Variablen, Funktionsaufrufen oder spezifischen Skriptschritten in komplexen Lösungen....

MBS Register CustomFunctions

Nils Waldherr zeigte zunächst ein neues Feature des MBS-Plugins, mit dem es möglich ist, eigene Custom Functions als Plugin-Funktionen zu registrieren. Seit MBS-Version 15.3 können Custom Functions damit global für alle FileMaker-Dateien bereitgestellt werden, anstatt sie manuell in jeder einzelnen Datei zu definieren. Die benutzerdefinierte Funktionen können zum Beispiel in Datensätzen gespeichert und beim Start automatisch registriert werden. Anschließend erscheinen sie mit Funktionsnamen und Parametern in der Plugin-Sektion des Formel-Editors....

MBS Plugin 15.4

Christian Schmitz stellte neue Funktionen der Version 15.4 des MBS Plugins vor. Automatische Konvertierung von FileMaker XML Eine der spannendsten Neuerungen ist die automatische Konvertierung von FileMaker XML in der Zwischenablage. Bisher war dafür ein zusätzlicher Schritt mit externen Tools nötig. Das MBS-Plugin erkennt nun selbst, ob sich beim Wechsel von FileMaker zu einem anderen Programm XML-Objekte in der Zwischenablage befinden. Diese werden automatisch in Klartext umgewandelt – bzw. umgekehrt wieder zurück in XML....

MBS Doku Suchfunktion

Christian Schmitz stellte die neue Suchfunktion auf der MBS Plugin Website vor. Oben rechts auf der Dokumentation gibt es einen neuen Button “Search function”. Dieser öffnet eine schwebende Sucheingabezeile, mit der sich die gesamte Doku der über 7700 MBS Funktionen durchsuchen lässt. Damit ist es ab sofort einfacher, direkt auf der Website passende Infos zu bestimmten Funktionen zu finden. MBS Plugin Website https://www.mbsplugins.eu

AI Agent: MBS Chatbot mit n8n, LangChain, Qdrant

Nach dem Einstieg in das Thema n8n präsentierte Marcel Moré eine konkrete Beispiel-Anwendung für die Erstellung eines “KI Agenten”. Mit Hilfe der LowCode Plattform lassen sich sehr einfach komplette KI Workflows erstellen, die eine Vielzahl von spezialisierten Tools und Diensten miteinander verbinden. Das Demo-Projekt besteht aus einem ChatBot, der mehrere Wissensquellen zum Thema MBS Plugin und zum FileMaker Stammtisch mit Hilfe eines Sprachmodells zugänglich macht. ChatBot beantwortet Fragen Man kann also wie bei ChatGPT Fragen stellen, diese werden dann aber nicht aus dem gelernten Wissen von ChatGPT beantwortet, sondern der Bot recherchiert zunächst in den hinterlegten Dokumenten und Datenquellen und baut aus den Fundstücken eine Antwort zusammen....

MBS Plugin mit Saxon Library

Christian Schmitz erläuterte die Bereitstellung der Saxon Library im MBS Plugin. Bei der Saxon Library handelt es sich um eine umfangreiche Bibliothek zum Verarbeiten von XML Daten. Der Funktionsumfang bildet u.a. folgende Bereiche ab: XSLT 3.0 für Transformationen XQuery 3.1 für Abfragen XSD 1.1 für die Dokumentvalidierung XPath 3.1 für die Navigation innerhalb von Dokumenten MonkeyBread Software hat für die Verwendung der Saxon Funktionen im MBS Plugin eine umfangreiche Lizenz erworben mit der Berechtigung Unterlizenzen an Entwickler zu vergeben....

MBS Plugin 14.5

Christian Schmitz zeigte neue Features der aktuellen MBS Version 14.5, welche Mitte November veröffentlich wurde. Bei den Neuheiten handelt es sich sowohl um Erweiterungen der Plugin-Funktionen als auch um zusätzliche Entwickler-Unterstützung innerhalb der FileMaker Umgebung. Zusätzlich wurden einige der intern verwendeten Libraries aktualisiert. Bei den Plugin-Funktionen sind u.a. neue Möglichkeiten für die Erkennung von Barcodes, das Zeichnen von Glyphen im DynaPDF, automatisches Ausrichten von Dokumenten bei den Kamera-Funktionen sowie die Möglichkeit, einen Webviewer in einem Overlay-Objekt zu verwenden hinzugekommen....

MBS superglobale Variablen

Auf Nachfrage aus der Runde erläuterte Christian Schmitz die unterschiedlichen Varianten von Variablen und deren Scope. Während FileMaker selbst nur lokale und globale Variablen kennt, deren Scope sich auf das laufende Script oder die jeweilige Session innerhalb einer Datei beziehen, bietet das MBS Plugin auch Möglichkeiten, um Daten dateiübergreifend oder sogar prozessübergreifend im RAM zu speichern. Christian nannte diese sinngemäß $$Variablen oder $$$Variablen. Auf der MBS Website gibt es ein Diagramm, welches die unterschiedlichen Scopes und zugehörige Anwendungsfälle illustriert:...