1 oktober 2026
MCP server in Odoo 20: wat betekent deze functionaliteit?.
Wat kan een MCP server betekenen voor Odoo 20? We leggen het protocol, mogelijke toepassingen en aandachtspunten voor rechten, beveiliging en implementatie uit.

Wat is de MCP-serverfunctionaliteit in Odoo 20?
Een MCP-server maakt het mogelijk om een AI-assistent zoals Claude of ChatGPT e.d. via een gestandaardiseerd protocol met bedrijfssoftware te laten communiceren. Voor Odoo betekent dit in principe dat een assistent gegevens kan opvragen of functies kan aanroepen, zonder dat voor iedere AI-toepassing een volledig aparte koppeling nodig is.
Dit artikel legt uit wat MCP inhoudt en wat een dergelijke server voor een Odoo-omgeving kan betekenen. De voorbeelden zijn mogelijke toepassingen, geen bevestigde Odoo 20-features.
Wat is het Model Context Protocol?
MCP staat voor Model Context Protocol. Het is een open protocol waarmee AI-toepassingen verbinding kunnen maken met externe gegevensbronnen en functies.
Daarbij zijn drie onderdelen relevant:
- De AI-toepassing: de omgeving waarin een gebruiker een vraag stelt.
- De MCP-client: het onderdeel dat namens die toepassing met een server communiceert.
- De MCP-server: de koppellaag die geselecteerde gegevens en handelingen beschikbaar stelt.
Een MCP-server kan bijvoorbeeld een functie aanbieden om verkooporders te zoeken. De AI-assistent kiest die functie op basis van de gebruikersvraag en verwerkt het resultaat in een antwoord. Welke functies daadwerkelijk beschikbaar zijn, bepaalt de implementatie van de server.
MCP is dus niet het taalmodel zelf. Het protocol regelt de communicatie met hulpmiddelen en gegevens; het maakt een AI-assistent niet automatisch betrouwbaar of bevoegd.
Wat zou je hiermee in Odoo kunnen doen?
Odoo bevat samenhangende bedrijfsgegevens: klanten, offertes, orders, voorraad, projecten en facturen. Een MCP-koppeling kan die informatie toegankelijk maken vanuit een AI-assistent, mits de betreffende gegevens en functies worden ontsloten.
Denk aan vragen als:
- Welke verkooporders wachten op producten die niet op voorraad zijn?
- Welke facturen van deze klant staan nog open?
- Hoeveel uren zijn deze maand op een project geboekt?
- Welke inkooporders worden later geleverd dan afgesproken?
Dit vraagt meer dan alleen toegang tot tabellen. Een goede koppeling moet ook begrijpen welke statussen, datums en bedrijfsregels relevant zijn. Een bevestigde verkooporder is bijvoorbeeld iets anders dan een conceptofferte. Vrije voorraad is niet hetzelfde als de fysieke voorraad in een magazijn.
Juist die procesdefinities bepalen of een antwoord bruikbaar is voor een planner, verkoper of financieel medewerker.
Gegevens lezen is iets anders dan acties uitvoeren
Het belangrijkste onderscheid is dat tussen raadplegen en wijzigen.
Een assistent die openstaande facturen toont, heeft een ander risicoprofiel dan een assistent die facturen boekt. Ook het wijzigen van een afleveradres, bevestigen van een order of aanpassen van voorraad heeft directe gevolgen voor het bedrijfsproces.
Een beheerste inrichting begint daarom doorgaans met leesfuncties. Daarna kunnen eventueel beperkte schrijfhandelingen worden toegevoegd, zoals het aanmaken van een conceptactiviteit of conceptofferte.
Voor handelingen met financiële of logistieke gevolgen is een expliciete bevestiging verstandig. Laat de gebruiker eerst zien wat wordt gewijzigd, in welke administratie en op basis van welke gegevens. MCP schrijft zulke procescontroles niet vanzelf voor; je moet ze ontwerpen en technisch afdwingen.
Wat is het verschil met een gewone API-koppeling?
Een API-koppeling verbindt systemen via vooraf ingerichte aanroepen. Bijvoorbeeld: een webshop stuurt een bestelling naar Odoo en ontvangt de leverstatus terug.
MCP biedt een gemeenschappelijke manier waarop AI-toepassingen beschikbare functies kunnen ontdekken en aanroepen. Een MCP-server kan daarvoor onderliggende Odoo-interfaces gebruiken. Het is dus niet noodzakelijk een vervanging van bestaande API’s, maar kan een extra laag erboven vormen.
Voor vaste, voorspelbare transactiestromen blijft een reguliere integratie vaak passend. Voor wisselende gebruikersvragen kan MCP interessant zijn. De keuze hangt af van het proces, niet alleen van de beschikbare technologie.
Waar moet je bij beveiliging op letten?
Een AI-koppeling mag geen omweg worden rond de autorisaties in Odoo. Controleer daarom hoe gebruikersidentiteit, toegangsrechten, recordregels en multi-company-afscherming worden toegepast.
Gebruik geen breed beheerdersaccount alleen omdat dit de koppeling eenvoudiger maakt. Beperk toegang tot noodzakelijke gegevens en handelingen en leg relevante aanroepen vast.
Controleer ook welke informatie naar de AI-aanbieder wordt verstuurd. Klantgegevens, personeelsinformatie en financiële gegevens vragen om duidelijke afspraken over verwerking, opslag en bewaartermijnen. Houd daarnaast rekening met misleidende instructies in opgehaalde teksten: een document of notitie mag geen bevoegdheid geven om aanvullende acties uit te voeren.
Wat betekent dit voor een Odoo 20-implementatie?
Bij Liberated benaderen we een dergelijke koppeling als een proces- en integratievraagstuk. Begin met één afgebakende toepassing, bijvoorbeeld het raadplegen van orderstatussen. Test vervolgens de antwoorden, autorisaties, foutafhandeling en prestaties met realistische gegevens.
Controleer vóór een upgradebesluit de officiële release-informatie: is de MCP-server standaard beschikbaar, voor welke editie en hostingvorm, en welke functies worden ondersteund? Maak daarbij onderscheid tussen functionaliteit van Odoo zelf en modules van derden.
De potentiële waarde is duidelijk: medewerkers kunnen bedrijfsinformatie via een AI-assistent benaderen. Of dat daadwerkelijk tijd bespaart, hangt vooral af van goede data, heldere procesregels en een zorgvuldig begrensde koppeling.
Benieuwd of we jouw vraagstuk kunnen beantwoorden?
Plan een vrijblijvend gesprek met een van onze consultants.

