← Terug naar blog

Waar je je Odoo MCP-server host bepaalt vrijwel al het andere

Lokaal op je laptop, ingebed als Odoo-module, zelf op een VPS, of volledig managed: vier manieren om een MCP-server voor Odoo op te zetten, met eerlijke afwegingen en hoe je de juiste kiest.

Architectuur · 4 setup opties · 7 min leestijd

AI-agenten zoals Claude, ChatGPT of Copilot koppelen aan Odoo is inmiddels standaardpraktijk. De MCP-server is de vertaler die tussen die twee in zit, die jouw vraag in gewone taal vertaalt naar de juiste call op je database. Maar er zijn vier heel verschillende plekken waar die vertaler kan wonen, en de keuze heeft echte gevolgen voor je veiligheid, je kosten, en hoe je team het dagelijks gebruikt.

De korte versie: kies eerst waar de server draait, en de meeste andere afwegingen volgen daaruit. In dit artikel doorlopen we de vier opties, waar elke optie goed in is, en hoe je beslist.


Een MCP-server is de brug tussen je AI-agent en je ERP

MCP, kort voor Model Context Protocol, is het protocol dat AI-agenten gebruiken om tools aan te roepen en data te lezen. Voor Odoo is een MCP-server de component die "laat me de facturen van vorig kwartaal zien" van Claude vertaalt naar de juiste XML-RPC of JSON/2 call op je database.

Twee korte verduidelijkingen voor we de setups vergelijken. MCP is niet zomaar een REST wrapper. Het biedt tools, resources en prompts aan het model in een gestructureerde vorm. En een MCP-tool is geen agent: tools voeren uit; agents plannen. Voor een diepere uitleg over MCP zelf, lees Daniel's introductie: MCP als vertaler tussen je AI en je tools.


Vier manieren om een MCP-server voor Odoo op te zetten, in één oogopslag

 

MCP Setup Options Diagram

 

  Lokaal Ingebed in Odoo VPS Hosted (Pantalytics)
Waar het draait Je laptop Binnen Odoo Een VPS van jou Managed dienst
Setup-inspanning Laag Gemiddeld Hoog Laagst
Multi-device toegang Nee Ja (basic auth) Ja (OAuth) Ja (OAuth)
Multi-AI client Eén tegelijk Beperkt Ja Ja
Team-ready Nee Alleen per gebruiker Ja, jij bouwt het Ja, ingebouwd
Identity-laag Niet nodig Voor jou Voor jou Managed (Zitadel)
Onderhoud Jij Jij Jij Pantalytics
Typische kostenvorm Gratis + je tijd ~€99 module + ops €10–50/maand VPS + ops Abonnement

Als je hier stopt met lezen heb je het belangrijkste. De rest gaat in op het waarom.


Lokaal draaien is de snelste start en de kleinste wereld

De simpelste setup: installeer een MCP-server op je laptop, wijs je Claude Desktop (of andere client) config ernaar, en je praat binnen een paar minuten met Odoo.

Wat het oplevert. Geen infrastructuur. Directe toegang tot je lokale bestanden, je CLI en je machine. De server kan Odoo aanroepen via API of MCP-protocollen, en als je op Odoo.sh zit kun je SSH-toegang aansluiten zodat de agent logs direct uit je instance kan ophalen.

Waar het tekortschiet. De server leeft en sterft met je laptop. Klap hem dicht, server stopt. Geen toegang vanaf je telefoon, je browser of een ander device. En geen geheugen van het gesprek of de serverstatus op die andere oppervlakken. Jij bent ook degene die dependencies patcht en op security-lekken let. En omdat sleutels meestal in platte config-bestanden op disk staan, is dit de setup waar credentials lekken.

Geschikt voor: solo developers die prototypen, of iedereen die alleen ooit één AI-client op één machine gebruikt.


De server inbedden in Odoo voelt natuurlijk maar opent je database

Dit is de optie die het dichtst aansluit op hoe Odoo al werkt: installeer een MCP-server als Odoo-module, en je agent praat vanaf binnen de applicatie met je database.

Wat het oplevert. Het sluit aan op het modulemodel van Odoo. Je krijgt fijnmazige controle over wat er in en uit de database vloeit, want toegangsrechten zijn er al.

Waar het tekortschiet. Odoo ondersteunt dit nog niet officieel. De markt is een lappendeken aan paid third-party modules (meestal rond de €99), en je hebt nauwelijks zicht op wat je daadwerkelijk in je database installeert. Eenmaal binnen ben jij verantwoordelijk voor de upgrades, de security audits en de patches. Heb je meerdere Odoo-instances? Dan loop je tegen versie-drift aan. Je draagt ook nog steeds de complexiteit van de identity-laag (daar meer over in de VPS-sectie). En één beperking om vroeg te benoemen: deze optie werkt niet op Odoo Online, waar je geen custom modules kunt installeren. Je hebt Odoo.sh of on-prem nodig.

Tot nu toe heeft geen van de beschikbare modules ons genoeg vertrouwen gegeven om er een productie-AI-workflow op te bouwen.

Geschikt voor: één Odoo.sh of on-prem instance, waar je zelf de modulecode al hebt gevalideerd.


Zelf hosten op een VPS opent teamtoegang, en een onderhoudsrekening

De volgende stap is een streamable HTTPS MCP-server op je eigen infrastructuur: een Hetzner box, een AWS instance, alles dat je beheert. Hier begint een MCP-setup zich te gedragen als een normale SaaS backend.

Het jargon dat we even moeten uitpakken: "streamable HTTPS" betekent dat veel verschillende AI-tools en devices kunnen verbinden met één server, met de authenticatie- en identity-laag online afgehandeld. Dat is belangrijk omdat Claude, OpenAI, Mistral en Microsoft Copilot allemaal anders met auth omgaan. Je hebt te maken met dynamic client registration, OAuth, OpenID en een stapel handshakes die schoon moeten interopereren. Goed gedaan verdwijnt de identity-laag voor de gebruiker. Slecht gedaan wordt het zijn eigen product om te onderhouden. Die complexiteit geldt overigens ook voor wie de ingebedde optie hierboven draait.

Wat het oplevert. Multi-client, multi-device toegang. Geen limiet op tool calls. Je betaalt alleen de VPS. Volledige controle over data, logs en updates.

Waar het tekortschiet. Jij onderhoudt de server, de identity-laag, de certificaten, de upgrades. Eén VPS is ook een single point of failure: als die plat ligt, verliezen alle AI-agenten in je bedrijf tegelijk toegang.

Geschikt voor: teams die controle willen, comfortabel zijn met infrastructuur draaien, en iemand hebben in de oncall-roulatie.


Een hosted dienst ruilt soevereiniteit voor uptime en breedte

De hosted optie is dezelfde architectuur als de VPS (één streamable HTTPS server, veel clients, identity-laag in het midden), alleen draait een leverancier hem voor je.

Wat het oplevert. Updates worden voor je gedaan. Een grotere gedeelde gebruikersbasis, dus nieuwe features (en ondersteuning voor nieuwe AI-clients) rollen continu uit: Claude, ChatGPT, Mistral, Copilot, Grok, en anderen zodra die beschikbaar komen. Managed uptime, lastig te evenaren met één VPS. En omdat het platform multi-tenant is, zijn team plans, SSO en enterprise governance ingebouwd in plaats van erop geplakt. Bij Pantalytics specifiek hoort daar een managed Zitadel identity-laag bij en een kant-en-klaar teamplan: de onderdelen die je anders zelf zou moeten bouwen in optie 3.

Waar het tekortschiet, eerlijk gezegd. Je data loopt via een derde partij. Je erft de security-houding van iemand anders. Er is enige vendor lock-in: switchen betekent je team opnieuw onboarden en je AI-clients opnieuw aansluiten. En je hebt minder vrijheid om het gedrag van de server aan te passen dan op je eigen VPS.

Geschikt voor: teams die AI-toegang deze week in productie willen in plaats van dit kwartaal, en die het op dag één over meerdere AI-clients moeten kunnen gebruiken.


Kies de setup die past bij hoe je team al werkt

Een korte beslisboom, geen sales funnel:

  • Solo developer, gewoon aan het experimenteren → Lokaal.
  • Eén Odoo-instance op Odoo.sh of on-prem, prima om een module te valideren → Ingebed, met open ogen.
  • Team, ops-capaciteit in huis, volledige controle gewenst → VPS.
  • Team, wil nu werken, wil multi-AI-support, wil governance vanaf dag één → Hosted.

Er is geen één juist antwoord. Alleen het antwoord dat past bij hoe jouw team onderhoud aankan, je behoefte aan data-soevereiniteit, en hoeveel AI-oppervlakken je daadwerkelijk gebruikt.


Pantalytics bouwt de hosted optie en open-sourcet de rest

Wij draaien de hosted optie (MCP Pro) op dezelfde MCP-server die we open source publiceren onder Elastic License 2.0 op github.com/pantalytics/odoo-mcp-pro. Wil je hem liever zelf op een VPS draaien? Dat is de codebase. De hosted kant voegt toe wat je anders zelf zou bouwen: Zitadel identity, teammanagement, gebruiks-tracking, facturatie.

En wil je AI-governance aanscherpen binnen Odoo zelf (agent-identiteiten, audit logs, en de bouwstenen voor EU AI Act-compliance), installeer dan onze gratis Odoo-companion module odoo-mcp-pro-governance naast MCP Pro.

Welke route je ook kiest, de keuze die het meest telt is de eerste: waar de server woont. Maak die goed, en de rest is detail. Probeer MCP Pro →