← Blog - Loggix
FileMakerFMBetterForms
FileMaker MCP server – AI en gehoste FM-bestanden.

FileMaker MCP server – AI en gehoste FM-bestanden.

jeroen·

FileMaker verbinden met AI via MCP klinkt eenvoudig — totdat het dat niet meer is. Van valkuilen met Node-versies en misleidende foutmeldingen tot token-afhandeling en PATH-problemen: het opzetten van FileMaker met het Model Context Protocol kan een echte uitdaging zijn. Maar als alles eenmaal op zijn plek valt, is de beloning groot: live AI-toegang tot j

FileMaker verbinden met moderne AI-tooling via het Model Context Protocol (MCP) voelt in eerste instantie als het openen van een deur naar de toekomst. En dat is het ook. Maar het is tevens een van die integraties waarbij alles precies goed moet zijn — anders werkt er helemaal niets. Dit artikel beschrijft wat MCP is, waar het vaak misgaat en waarom het absoluut de moeite waard is om door te zetten.

Wat is MCP — en waarom zijn FileMaker-ontwikkelaars geïnteresseerd?

MCP (Model Context Protocol) is een gestandaardiseerde manier voor AI-modellen (zoals Claude) om:

  • Beschikbare tools en schema's te ontdekken
  • Externe systemen te bevragen
  • Te redeneren over live data in plaats van statische prompts

Voor FileMaker-ontwikkelaars is dit enorm:

  • Jouw FileMaker-bestand wordt bevraagbare context

  • Scripts, tabellen en datamodellen kunnen als AI-tools worden ontsloten

  • Claude kan redeneren met jouw bedrijfsdata, niet alleen erover

Hoe begin je?

Begin met lezen: https://www.claris.com/blog/2025/why-mcp-matters-for-claris-filemaker-developers

En duik daarna dieper in: https://help.claris.com/en/claris-mcp-help/content/getting-started.html

Of leun achterover en kijk: https://www.youtube.com/watch?v=PAUQiULMghk

Waar het pijn kan doen 😅

Op papier ziet de installatie er eenvoudig uit. Schakel gewoon Data API / OData in, maak een Claris MCP-context aan, voeg een MCP-serverconfiguratie toe in Claude (of jouw MCP-client naar keuze) en klaar. In de praktijk zijn er echter een paar scherpe randjes die je kunnen verrassen als je geen expert bent...

"Error: Preflight connection failed: Unable to connect to FileMaker server. Verify account credentials and ensure the account has the appropriate extended privileges enabled (fmodata and fmrest)."

Dit is de meest misleidende foutmelding. In veel gevallen zijn je inloggegevens wel correct en zijn fmrest en fmodata wel ingeschakeld. Toch mislukt MCP — omdat de fout vaak helemaal niets met FileMaker te maken heeft.

Oplossing: versieverschillen in Node.js (de stille moordenaar)

MCP-tooling (mcp-remote) is afhankelijk van moderne Node-functionaliteit via undici. Als Claude uiteindelijk Node 18 (of ouder) uitvoert, via nvm of via een overgeërfde PATH die je niet verwachtte, kan Claude fouten gooien die moeilijk te verklaren zijn.

Fouten zoals "ReferenceError: File is not defined" hebben niets met FileMaker te maken en kunnen je op het verkeerde spoor zetten. Op macOS erven GUI-apps (zoals Claude Desktop) je shell-omgeving niet. Zelfs als node -v er goed uitziet in Terminal, kan Claude nog steeds een oudere runtime gebruiken.

Als je dit tegenkomt, kun je deze MCP-configuratie proberen >

{ "mcpServers": { "claris": { "command": "/usr/local/opt/node@22/bin/node", "args": [ "/usr/local/opt/node@22/lib/node_modules/npm/bin/npx-cli.js", "-y", "mcp-remote@latest", "https://mcp.connect.claris.com/org/290/ctx/7go8e7jfykoga/sse", "--header", "Authorization: static YOUR_REAL_TOKEN_HERE", "--transport", "sse-only" ], "env": { "PATH": "/usr/local/opt/node@22/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" } } } }

Waarom het de moeite waard is (echt)

Zodra alles op zijn plek valt, verandert er iets. Plotseling:

  • Begrijpt Claude jouw FileMaker-schema

  • Kun je domeinspecifieke tools ontsluiten

  • Worden zoekopdrachten contextueel, niet generiek

  • Stop je met data kopiëren en plakken in prompts

Echte voordelen voor FileMaker-oplossingen

  • AI-ondersteunde rapportage rechtstreeks op live data

  • Zoekopdrachten in natuurlijke taal op bedrijfsrecords

  • Scriptorkestratie via AI-redenering

  • Veiliger AI-gebruik, omdat toegang gestructureerd en afgebakend is

In plaats van 'AI die raadt', krijg je AI die samenwerkt.

Na het lezen en kijken nog steeds problemen? Gebruik ChatGPT of bel een mens bij Loggix 😅

Delen