Overslaan naar inhoud

MCP en Odoo: kan Claude écht met je database praten?

6 juli 2026 in
MCP en Odoo: kan Claude écht met je database praten?
Daniel

Verdieping na de AI-serie

Deel 1–6: Odoo AI in de praktijk — de volledige serie

​Magazijnrouting met AI — wat werkt, en wat niet

MCP en Odoo: kan Claude écht met je database praten?​

MCP en Odoo: kan Claude écht met je database praten?

Wat een LinkedIn-post over "vijf minuten setup" niet vertelt


Een LinkedIn-post gaat rond: Odoo koppelen aan Claude via MCP, in vijf minuten, en je ERP heeft "een brein". Ik werk dagelijks binnen Odoo Online en wist bij de eerste zin al dat dit verhaal niet klopt voor het grootste deel van de lezers. Maar het gaat verder dan techniek alleen: geen woord over waar je klantdata dan naartoe gaat, wie daarvoor aansprakelijk is, en of dat past binnen de AVG. Deze post vult beide aan — wat kan technisch, per platform, en wat betekent dat voor regelgeving en risico.

Wat de post beweert — en wat ervan klopt


De post in het kort

De auteur beschrijft hoe hij zijn Odoo-omgeving via een MCP-module aan Claude koppelde, in naar eigen zeggen minder dan vijf minuten. Waar hij voorheen rapportages handmatig moest doorzoeken, stelt hij nu gewoon een vraag — bijvoorbeeld naar de omzet van deze maand — en krijgt direct een antwoord uit de live data. Hij noemt ook dat Claude op verzoek een volledig ingerichte portalpagina met een rapportage kan opbouwen, zonder verdere handmatige stappen. De post besluit met een oproep aan elke Odoo-gebruiker om zich zonder AI-koppeling "de moeilijke weg" te ontzeggen, en een korte stap-voor-stap beschrijving: connector toevoegen in Claude, de Odoo MCP-URL plakken, autoriseren, en beginnen met vragen stellen.

Wat de post belooft

Open Odoo, installeer een MCP-module, koppel Claude via Instellingen → Connectors, en klaar. Voortaan beantwoordt Claude vragen rechtstreeks vanuit je live Odoo-data.

Wat technisch klopt

MCP bestaat echt, is een open standaard en wordt inmiddels breed ondersteund — niet alleen door Claude, maar ook door ChatGPT en Gemini.


Wat ontbreekt        

Geen woord over welk Odoo-platform dit vereist. Voor het grootste deel van de Odoo Online-gebruikers is dit scenario technisch niet uitvoerbaar.


Herkenbaar: een klant stuurt zo'n post door met de vraag "kunnen wij dit ook?" Het eerlijke antwoord hangt volledig af van welk Odoo-abonnement ze hebben — en dat is precies waar deze post over gaat.


Wat is MCP eigenlijk?

MCP staat voor Model Context Protocol: een open standaard van Anthropic uit november 2024, inmiddels overgenomen door zo goed als de hele markt — OpenAI, Google, Microsoft. Het beschrijft een uniforme manier waarop een AI-model met externe systemen kan praten: databases, API's, bestanden. Vergelijk het met USB-C voor AI — één stekker, in plaats van voor elke combinatie AI-model en systeem een aparte, custom integratie te bouwen.

Een MCP-verbinding bestaat altijd uit twee kanten: een server (de partij die data en functies aanbiedt — in dit geval Odoo) en een client (de AI-applicatie die verbindt — Claude, ChatGPT, Gemini). Odoo heeft geen ingebouwde MCP-ondersteuning. Elke koppeling loopt via een aparte brug — óf een module die binnen Odoo draait, óf een losstaande server die van buitenaf met Odoo's API praat.

Op Odoo.sh of een eigen server maakt dat onderscheid weinig uit — beide routes zijn beschikbaar. Op Odoo Online maakt het het verschil tussen "kan wel" en "kan sowieso niet".


HARDE GRENS OP ODOO ONLINE

Op Odoo Online kun je geen enkele app uit odoo.com/apps installeren — ook geen data-only modules zonder Python-code. Dat is alleen mogelijk op Odoo.sh, een VPS, of een lokale/on-premise server. Elke MCP-module die "installeer deze app in Odoo" als eerste stap heeft, is voor een Odoo Online-gebruiker dus per definitie niet uitvoerbaar.

Blijft over: de losstaande, extern gehoste MCP-server. Die installeert niets in Odoo zelf, maar praat via de bestaande externe API (XML-RPC of de nieuwere JSON-2 API in Odoo 19). Dat klinkt als een werkbare uitweg — totdat je kijkt naar wát die externe API eigenlijk toegankelijk maakt.


DE TWEEDE GRENS: PRICING PLAN

Volgens Odoo's eigen developer-documentatie is toegang tot de externe API alleen beschikbaar op Custom-pricingplannen. Op het reguliere Standaard-abonnement of One App Free is de externe API helemaal niet toegankelijk. Dat is geen technische hindernis die je kunt omzeilen met een slimme architectuur; het is een harde pricing-gate.

Samengevat: voor een gemiddelde Odoo Online-klant op een Standaard-abonnement is een MCP-koppeling met Claude, ChatGPT of Gemini technisch niet uitvoerbaar. Niet omdat het lastig is, maar omdat beide beschikbare routes dichtzitten.

Odoo.sh, VPS en on-premise: technisch kan het — maar wie draagt dan het risico?

Op Odoo.sh, een eigen VPS of een lokale server vallen beide blokkades weg. Maar "het kan technisch" is niet hetzelfde als "het kan zonder gevolgen". Zodra de techniek geen showstopper meer is, verschuift het gesprek naar wie verantwoordelijk is als het misgaat.

Odoo Online

VERANTWOORDELIJKHEID: ODOO

  • Odoo beheert hosting, patching en backups
  • Geen vrijheid om buiten de sandbox te treden
  • Geen MCP-koppeling mogelijk op Standaard-plan


Odoo.sh

VERANTWOORDELIKHEID: GEDEELD

  • Odoo beheert de infrastructuur
  • Apps Store en externe API wél toegankelijk
  • Rechten, logging en dataminimalisatie blijven jouw configuratie

VPS

VERANTWOORDELIJKHEID: IMPLEMENTATOR

  • Geen technische beperking meer
  • Nieuw, internet-facing endpoint dat beveiligd moet worden
  • Leg aansprakelijkheid vooraf contractueel vast

On-premise

VERANTWOORDELIJKHEID: KLANT/IMPLEMENTATOR

  • Zelfde risico's als VPS
  • Plus eigen netwerkbeveiliging en fysieke infrastructuur
  • Geen quick win zonder IT-governance op orde



NIEUW AANVALSOPPERVLAK

Een MCP-server die op een VPS draait en via internet met Odoo praat, is een nieuw, extern bereikbaar endpoint dat er voorheen niet was. Bij Odoo Online neemt Odoo die zorg voor de kern-infrastructuur over; bij een zelf beheerde server ligt die volledig bij de partij die de server neerzet — vaak de consultant of de klant zelf.


Interne AI versus externe AI: twee heel verschillende dingen

Dit raakt aan iets dat ik in de eerdere AI-serie al liet zien met de magazijnrouting-case: er zijn twee fundamenteel verschillende manieren om AI in te zetten rond Odoo, en MCP is niet automatisch de betere.


Interne AI (Server Actions / Studio)

Externe AI (MCP)

Waar draait het

Binnen Odoo's eigen sandbox

Buiten Odoo, via internet naar Claude/ChatGPT/Gemini

Werkt op Odoo Online

Ja, binnen bekende constraints (geen import, geen return, geen filesystem)

Alleen op Custom-pricingplan

Data-stroom

Blijft binnen Odoo/Anthropic-integratie zoals Odoo die zelf heeft ingericht

Verlaat de sandbox richting een externe AI-provider

Live data-toegang

Beperkt — in de magazijnrouting-case kon de AI geen live voorraad lezen

Kan live queries doen, met latency per aanroep

Traceerbaarheid

Volledig zichtbaar en beheerd binnen Studio

Afhankelijk van de specifieke MCP-module


Voor- en nadelen van externe AI via MCP

Voordelen

Nadelen

Platform-onafhankelijk

werkt in theorie met Claude, ChatGPT of Gemini, zonder aanpassingen.

Platformafhankelijk

vereist een Custom-plan op Odoo Online..

Live query-mogelijkheid

geen vaste prompt-context nodig.

Data verlaat de sandbox

richting een externe AI-provider.

Eén AI-omgeving

cross-tool workflows worden mogelijk.

Geen atomaire transacties

risico op gedeeltelijke writes.


Kosten schalen met gebruik

tokenverbruik loopt op.


EEN VEELGEHOORDE MISVATTING

"Mijn klantdata wordt onderdeel van de AI" is feitelijk onjuist. Data die via MCP wordt gedeeld, functioneert als context binnen dat ene gesprek — niet als trainingsdata die het model permanent "leert". Voor commerciële toegang (API, Claude for Work) geldt bovendien dat data standaard niet wordt gebruikt om modellen te trainen. Het échte aandachtspunt zit ergens anders: bij de contractuele afspraken.


Het punt dat vaak wordt overgeslagen: contractuele garanties

Zodra klantdata via MCP naar een externe AI-provider gaat, ontstaat een verwerkersketen: de Odoo-gebruiker is verwerkingsverantwoordelijke, de AI-provider is verwerker. Dat vraagt om een paar concrete checks:

  • Is er een geldige Data Processing Addendum met de gekozen AI-provider — rechtstreeks, of via een tussenliggende hosted MCP-partij?
  • Is de internationale doorgifte (EU naar VS) gedekt via Standard Contractual Clauses?
  • Welke persoonsgegevens verlaten Odoo daadwerkelijk?
  • Zit er een extra sub-verwerker tussen, en heeft die zelf een DPA op orde?


Betrouwbaarheid: kun je vertrouwen wat er terugkomt, en wat er wordt weggeschreven?

Er is nog een risicodomein dat losstaat van platform of contract: kún je erop vertrouwen dat de AI de juiste data teruggeeft — en dat een schrijfactie zich netjes gedraagt binnen Odoo's eigen regels?

Bij het raadplegen van data

Promptkwaliteit bepaalt de uitkomst; een vage vraag levert een AI-interpretatie op, geen garantie.

Consistentie tussen sessies; dezelfde vraag twee keer stellen kan een net iets ander antwoord geven.

Hoe verifieer je correctheid? zonder een onafhankelijke referentie (zoals navigatiesoftware in de magazijnrouting-case) is er geen manier om te weten of een antwoord klopt.

Bij het schrijven van data

ORM-conflicten met business-logica; MCP-schrijftools roepen doorgaans generieke create/write aan in plaats van specifieke methoden zoals action_confirm(), waardoor workflow-validaties omzeild kunnen worden.

Geen atomaire multi-step writes; elke aanroep draait in zijn eigen transactie.

Concurrency met menselijke gebruikers; een collega die tegelijk in de UI werkt kan conflicteren met een AI-write.

Audit; chatter-logging gebeurt niet gegarandeerd bij elke ORM-write via de externe API.


PRAKTISCH ADVIES

Beperk schrijfacties via MCP tot een expliciet afgebakende, smalle scope. Laat kritieke velden (orderstatus, voorraadmutaties, facturatie) buiten bereik van generieke AI-writes, tenzij er een aparte auditlaag is ingericht.

"De techniek werkt, maar alleen voor wie op het juiste platform zit, met de juiste governance eromheen — en dat detail bepaalt of het verhaal relevant is voor jouw situatie of niet."

Daniel van Baalen, KoTeJa

Conclusie en advies

MCP is geen vervanging voor de AI die al in Odoo zit — het is een ander soort integratie, met een ander risico- en kostenprofiel.

Odoo Online, Standard-plan

MCP is geen optie — de externe API ontbreekt sowieso. Native Server Actions binnen Studio blijven de enige AI-route.MCP is geen optie — de externe API ontbreekt sowieso. Native Server Actions binnen Studio blijven de enige AI-route.

Odoo Online, Custom-plan

MCP is technisch mogelijk via een losstaande server, maar weeg latency, kosten en de contractuele kant expliciet af.

Odoo.sh

Technisch de meeste vrijheid zonder eigen serverbeheer, maar rechten, logging en dataminimalisatie blijven jouw configuratie.

VPS of on-premise

Volledige technische vrijheid, maar ook volledige aansprakelijkheid voor het nieuwe, internet-facing endpoint.

Ongeacht het platform geldt: behandel AI-uitkomsten via MCP nooit als vanzelfsprekend correct. Valideer read-resultaten steekproefsgewijs tegen een onafhankelijke referentie, en houd schrijfacties buiten kritieke velden totdat er een auditlaag staat.


Vragen over MCP en Odoo

Nee. MCP is een open standaard die inmiddels ook door OpenAI en Google wordt ondersteund. Een MCP-server voor Odoo kan in theorie met meerdere AI-clients praten — de keuze van AI-provider is dus een aparte afweging, los van de techniek.

Ja, en dat wordt aanbevolen. Test een MCP-koppeling altijd eerst tegen een kopie- of testomgeving, zeker bij schrijfacties.

Nee, niet bij zakelijke/API-toegang. Data die via MCP wordt gedeeld functioneert als context binnen dat ene gesprek, niet als trainingsdata.

Alleen als je op een Custom-pricingplan zit. Op Standard of One App Free is de externe API niet toegankelijk, ongeacht de gekozen architectuur.

Nee. Het zijn twee verschillende integraties met een ander risico- en kostenprofiel. Interne AI blijft relevant voor wat binnen de Odoo-sandbox moet blijven.


Twijfel je of MCP haalbaar is voor jouw Odoo-omgeving?

Ik beoordeel graag welk platform, welke architectuur en welke governance bij jouw situatie past — inclusief de AVG-kant. Geen verplichtingen, wel een eerlijk antwoord.

Neem contact op 

Odoo AI MCP Odoo Online Claude AVG 


.

Magazijnrouting met AI
wat werkt, en wat niet