In het kort
MCP Server. AI Chats and LLM Odoo Integration is een Odoo 20 Extra tools-app. De tool om Odoo vanuit AI-chats via MCP te beheren. Claude. Elke MCP-AI.
Maak van uw Odoo-database een volledige Model Context Protocol (MCP)-server zodat Claude, ChatGPT (ontwikkelaarsmodus), Cursor, Copilot, Gemini CLI en andere MCP-clients uw ERP lezen, analyseren en bijwerken — als de Odoo-gebruiker die hen heeft gemachtigd, met diens echte rechten.
Een volledige MCP-server, geen dunne alleen-lezen brug. Wat u boven op een eenvoudige connector krijgt:
- Lezen en schrijven, het volledige protocol. 31 tools om te zoeken, te lezen, aan te maken, bij te werken, acties uit te voeren, in de chatter te posten, activiteiten te plannen, PDF-rapporten te maken en bijlagen te verwerken; 14 resources en 6 prompt-sjablonen; sessies met SSE-streaming en wijzigingsmeldingen.
- Schrijven met een vangnet. Elke aanmaak, update, verwijdering of actie komt eerst terug als voorbeeld en draait pas na een uitdrukkelijke bevestiging; openstaande bewerkingen verlopen vanzelf; vier risiconiveaus zeggen de assistent wanneer te waarschuwen.
- Uw regels, niet die van het model. De eigen Odoo-rechten blijven gelden, daarna weigerregels per gebruiker of groep, toegestane modellen en velden, domeinbewaking en snelheidslimieten per tool.
- Auditlogboek in Odoo. Verzoek- en antwoordinhoud, status, vertraging, gebruiker, client, sessie, bedrijf en een wijzigingsdiff voor elke aanroep, bewaard voor de bewaartermijn die u instelt.
- Uw eigen OAuth 2.0-server. Autorisatiecode met vernieuwingstokens, clientgegevens, dynamische clientregistratie, JWT ondertekend met RSA-sleutels die u beheert, en een JWKS-eindpunt — de autorisatieserver zit in de module.
- Bestanden en bedrijven. Directe en gefaseerde uploads met een telefoonvriendelijke uploadpagina, ondertekende downloadlinks, een MIME-toestemmingslijst en een scanhaak, en bedrijfskeuze per sessie.
- Eigen tools zonder module. Wijs een tool naar een bestaande modelmethode of voeg een decorator van één regel toe — dezelfde bereiken, bevestiging en audit als de ingebouwde tools.
Werkt hetzelfde op Odoo Community en Enterprise.
Ideaal voor
Teams die in AI-chats werken
Managers en specialisten die Claude of ChatGPT live Odoo-cijfers willen laten ophalen, follow-ups laten opstellen en briefs voorbereiden zonder tien menu's te openen.
Beveiligingsbewuste admins
IT- en compliance-eigenaren die een eigen OAuth-server, schrijfacties met voorbeeld en bevestiging, weigerregels en een auditspoor op payloadniveau nodig hebben voordat AI productiegegevens raakt.
Builders in IDE's en CLI's
Ontwikkelaars die Cursor, VS Code, Copilot, Claude Code of Gemini CLI gebruiken en dezelfde MCP-brug willen voor debuggen, gegevenscontroles, beheerste schrijfacties en hun eigen tools.
Klaar om te evalueren?
Begin met een gratis demoaanvraag of koop in de Odoo Apps Store.
Gratis gepersonaliseerde demodatabase. Geen telefoonnummer of creditcard nodig. Gratis lifetime-updates en expert support binnen de Odoo-hoofdversie.
Waarom teams het kiezen
Belangrijkste voordelen vóór de details
Verbinden in minuten
Koppel uw database aan Claude, ChatGPT (ontwikkelaarsmodus) of een andere MCP-client met een begeleide app-autorisatie of een kant-en-klare config — geen middlewareproject en geen API-sleutels om door te geven.
Een volledige MCP-server
Tools, resources, prompts, sessies, streaming (SSE) en wijzigingsmeldingen op drie protocolversies — het volledige oppervlak dat een serieuze AI-client verwacht, niet alleen een lijst acties.
Lezen en schrijven met 31 tools
Zoek en lees records, maak ze aan en werk ze bij, voer acties uit en werk met bijlagen, chatter, activiteiten, PDF-rapporten, globaal zoeken, dashboard-KPI's en bedrijfscontext.
Schrijven met een vangnet
Schrijftools geven eerst een voorbeeld terug; de wijziging draait pas na een uitdrukkelijke bevestiging, kan worden geannuleerd en verloopt vanzelf. Risiconiveaus zeggen de assistent wanneer te waarschuwen.
Uw regels, niet die van het model
De eigen Odoo-rechten blijven gelden. Daarboven: weigerregels per gebruiker of groep, toegestane modellen en velden, domeinbewaking, snelheidslimieten en een auditlogboek op payloadniveau met bewaartermijn.
Eigen tools zonder module
Wijs een tool naar een bestaande modelmethode (bijvoorbeeld sale.order / action_confirm) en de assistent kan die aanroepen. Een decorator van één regel dekt tools met hun eigen argumenten.
Feedback uit de Odoo Apps Store
Wat klanten over de app zeggen
Total game changer and super easy to use
Setup was an absolute breeze - no complicated configs, just plug and play. I'm already using it to pull analytical reports directly into Claude, and it works flawlessly. It really saves a ton of time right from the start.
I also used it to tweak my SEO settings, and honestly, interacting with Odoo this way is incredibly convenient. Being able to just ask the AI to handle stuff instead of clicking through endless menus is awesome. Highly recommend giving it a try!
SDI Matrix Lic
Easy to install
Easy to install — drop it in the add-ons directory, restart, update, done. Solid permission model: runs as the authenticated user, preview-and-confirm on writes, per-tool scoping. Support is exceptional — a detailed bug report was fixed the next day, and a feature request we raised came back better designed than we had proposed, within two weeks. Recommended.
purchase@envola.eu
Klaar om te evalueren?
Begin met een gratis demoaanvraag of koop in de Odoo Apps Store.
Gratis gepersonaliseerde demodatabase. Geen telefoonnummer of creditcard nodig. Gratis lifetime-updates en expert support binnen de Odoo-hoofdversie.
AI-kracht op live Odoo-data
Van ad-hocvragen tot geplande briefs — sales, voorraad, finance en CRM in je AI-chat
BI in natuurlijke taal
Geen extra draaitabel als je nu een duidelijk antwoord nodig hebt:
- Vind marge-afwijkingen en vraag waarom ze ontstonden
- Vergelijk categorieën of regio's over periodes
- Lijst inactieve topklanten en stel follow-ups op
Voorraad en supply chain
Verder dan statische min/max: AI die mutaties en levertijden leest:
- Markeer producten met stockoutrisico vóór het volgende aanvullingsvenster
- Spot dode voorraad en stel zinvolle bundels voor
- Bekijk pickingpatronen voor ideeën over magazijnlayout
Finance die de context begrijpt
Documenten matchen en cash projecteren — niet alleen OCR-cijfers:
- Vergelijk een PDF-rekening met een inkooporder en markeer afwijkingen
- Projecteer kortetermijnsaldi uit openstaande facturen, inkoopfacturen en betaalgewoonten
- Scan partners op ontbrekende of ongeldige btw-nummers
CRM en personalisatie
Combineer sales, support en projecten tot één klantverhaal:
- Vat de accountgezondheid samen uit volume, tickets en betalingssnelheid
- Stel gelokaliseerde aanbiedingen op uit echte aankoopgeschiedenis
- Prioriteer nieuwe leads op de patronen van je meest winstgevende accounts
Routines en automatisering
Als je AI-client planningen ondersteunt (bijvoorbeeld Claude), houd Odoo in de loop zonder de app elke ochtend te openen:
- Dagelijkse brief — nieuwe tickets per prioriteit samenvatten vóór de start
- Vroege voorraadwaarschuwing — wekelijkse risicoscan uit mutaties en openstaande verkopen
- Slimmere afletterhulpen — redeneren over rommelige banktekst en alleen lastige gevallen aan mensen laten
Klaar om te evalueren?
Begin met een gratis demoaanvraag of koop in de Odoo Apps Store.
Gratis gepersonaliseerde demodatabase. Geen telefoonnummer of creditcard nodig. Gratis lifetime-updates en expert support binnen de Odoo-hoofdversie.
Schrijven met een vangnet
Schrijven met voorbeeld en bevestiging, risiconiveaus, weigerregels en een volledig auditlogboek boven op de eigen Odoo-rechten
AI omzeilt nooit de beveiliging van Odoo. Elke aanroep draait als de Odoo-gebruiker die de client heeft gemachtigd — met diens groepen, recordregels en bedrijfstoegang. De server voegt daarna eigen controles toe, zodat u bepaalt wat assistenten mogen doen, voor wie en met welke bevestiging.
Eerst voorbeeld, dan bevestiging
- Tools voor aanmaken, bijwerken, verwijderen en acties antwoorden met een voorbeeld van de precieze wijziging — er is nog niets geschreven
- De assistent vraagt u en roept daarna confirm of cancel aan; een openstaande bewerking verloopt na de TTL
- Per tool: Direct, Preview + Confirm of Disabled — ingebouwde en eigen tools
Risiconiveaus
- Elke tool heeft een niveau: low, medium, high of critical
- Tools met grote impact vragen de assistent de gebruiker te waarschuwen vóór uitvoering
- Het niveau is zichtbaar in het toolregister en wordt bij elke auditregel vastgelegd
Verplichte MCP-rollen
- MCP Server: User — vereist voordat een AI-agent namens die gebruiker mag handelen
- MCP Server: Administrator — clients, ondertekeningssleutels, registers, weigerregels en auditbeheer
Beveiligingsweigeringsregels
- Blokkeer gekozen tools voor bepaalde gebruikers of groepen (bijvoorbeeld posten in de chatter of records verwijderen)
- Een geweigerde aanroep faalt met een duidelijke fout — het verzoek slaagt nooit stilletjes
Bewaking per tool
- Toegestane modellen en een veldlijst houden gevoelige gegevens buiten het bereik van de assistent
- Domeinbewaking beperkt welke records een tool mag aanraken
- Snelheidslimiet per minuut en time-out per tool
Auditlogboek in uw database
- Verzoek- en antwoordinhoud, status, vertraging, gebruiker, client, sessie en bedrijfscontext voor elke aanroep
- Extern adres en user agent, plus een wijzigingsdiff voor schrijfacties
- Bewaartermijn naar uw keuze; oude regels ruimt een cron op
Klaar om te evalueren?
Begin met een gratis demoaanvraag of koop in de Odoo Apps Store.
Gratis gepersonaliseerde demodatabase. Geen telefoonnummer of creditcard nodig. Gratis lifetime-updates en expert support binnen de Odoo-hoofdversie.
Een volledige MCP-server in Odoo
Volledig protocoloppervlak, uw eigen OAuth-server, bestanden, sessies met meerdere bedrijven en eigen tools zonder code
Volledig protocoloppervlak
- Tools — 31 ingebouwde acties met JSON-schemavalidatie
- Resources — 14 alleen-lezen weergaven, zoals odoo://record/{model}/{id}, chatter, bijlagen, schema, dashboards
- Prompts — 6 herbruikbare sjablonen met argumenten: recordoverzicht, dagbriefing, wijzigingslog, stroomgids, gegevensanalyse
- Sessies met SSE-streaming en hervatting, meldingen bij een gewijzigde lijst en drie onderhandelde protocolversies
- Een mislukte toolaanroep krijgt antwoord in het kanaal, de sessie blijft open en de client authenticeert niet opnieuw
Uw eigen OAuth 2.0-server
- Autorisatiecode met vernieuwingstokens en rotatie, plus clientgegevens voor server-naar-server
- Openbare of vertrouwelijke clients, met de hand, vanuit een metadatadocument of via dynamische registratie
- Toestemmingsscherm in Odoo; levensduur van access, refresh en code in Instellingen
- JWT-toegangstokens ondertekend met RSA-sleutels die u in Odoo beheert en via een JWKS-eindpunt publiceert
Bestanden in beide richtingen
- Kleine bestanden gaan direct mee; grote gebruiken gefaseerde uploads met eigen grootte- en plaatsgrenzen
- De assistent kan de gebruiker een uploadpagina geven die werkt met de telefooncamera
- Ondertekende downloadlinks met een TTL, een MIME-toestemmingslijst, toegestane modellen voor binaire gegevens en een optionele scanhaak
Sessies met meerdere bedrijven
- De assistent kan bedrijven tonen en de actieve voor de sessie zetten, zoals de bedrijfskeuze
- Schrijfacties noemen altijd één huidig bedrijf; de bedrijfscontext staat bij elke auditregel
Eigen tools zonder module
- Maak een toolrecord dat naar een bestaande openbare modelmethode wijst — de assistent roept die aan op de genoemde records
- Markeer een methode met de decorator @mcp_tool als die eigen argumenten nodig heeft of alleen-lezen moet zijn
- Eigen tools volgen dezelfde bereiken, bevestigingsmodi en audit als de ingebouwde
Beheer in één menu
- Tools, Resources, Prompts, Klanten, Sessies, Wachtende bewerkingen, Auditlogboeken, Beveiligingsweigeringregels, Ondertekeningssleutels
- Ongeveer twintig instellingen: tokenlevensduur, sessie-TTL, SSE-heartbeat, meldingswachtrij, uploadlimieten, auditbewaring
- Opschoon-crons voor tokens, sessies, openstaande bewerkingen en logboeken
Klaar om te evalueren?
Begin met een gratis demoaanvraag of koop in de Odoo Apps Store.
Gratis gepersonaliseerde demodatabase. Geen telefoonnummer of creditcard nodig. Gratis lifetime-updates en expert support binnen de Odoo-hoofdversie.
Configuratie- en installatietips voor MCP Server. AI Chats and LLM Odoo Integration Odoo v.20
Python-afhankelijkheden
Voor correct toolwerk hebt je Python-bibliotheken nodig: PyJWT, jsonschema, filetype:
pip3 install PyJWT, jsonschema, filetype
Claude Desktop en Claude Web
- Zorg dat je Odoo-gebruiker de toegangsroep "MCP Server: User" of "MCP Server: Administrator" heeft. Vraag zo nodig je Odoo-beheerder om er een toe te kennen
- In Claude: Settings > Connectors > Add custom connector
- Als naam iets passends invoeren (bijv. "My company Odoo")
- Als URL van de externe MCP-server voert je [YOURODOOSITENAME]/ai_mcp_server/mcp in (bijv. https://faotools.com/ai_mcp_server/mcp)
- Druk op "Connect" bij de zojuist aangemaakte app
- De app stuurt je naar het Odoo-aanmeldscherm. Daar moet je de scopes accepteren
- Start AI-chatten met uw Odoo-data.
Bekijk ook de configuratievideo
Naar de Claude-instellingen gaan
Een aangepaste MCP-connector toevoegen
Odoo-connectorconfiguratie
De Odoo-integratie starten
Odoo-machtigingen aan Claude geven
Actieve Odoo-verbinding in Claude
ChatGPT (alleen de developer mode)
ChatGPT staat MCP-verbinding alleen toe in de developer mode!
- Zorg dat je Odoo-gebruiker de toegangsroep "MCP Server: User" of "MCP Server: Administrator" heeft. Vraag zo nodig je Odoo-beheerder om er een toe te kennen
- In ChatGPT: Profile > Settings > Apps > Advanced Settings > Enable Developer Mode > Create App
- Als naam iets passends invoeren (bijv. "My company Odoo")
- Als MCP-server-URL voert je [YOURODOOSITENAME]/ai_mcp_server/mcp in (bijv. https://faotools.com/ai_mcp_server/mcp)
- Als authenticatie gebruikt je [YOURODOOSITENAME]/ai_mcp_server/mcp (bijv. https://faotools.com/ai_mcp_server/mcp)
- Ga akkoord met MCP-risico's
- Druk op "Connect"
- De app stuurt je naar het Odoo-aanmeldscherm. Daar moet je de scopes accepteren
- Start AI-chatten met uw Odoo-data.
Bekijk ook de configuratievideo
ChatGPT-instellingen openen
Geavanceerde app-instellingen openen
De ontwikkelaarsmodus inschakelen
De Odoo MCP-server configureren
Odoo-machtigingen verlenen
Actieve Odoo-integratie in ChatGPT
Platte MCP-instellingen (inclusief IDE's, VS Code, Cursor, Antigravity enz. en diverse andere tools)
Pas de wijziging toe in je mcp-instellingenbestand (mcp.json, mcp_config.json, enz. — afhankelijk van de software)
{
"mcpServers": {
"odoo": {
"url": "[YOURDATABASESITE]/ai_mcp_server/mcp",
"transport": "http"
}
}
}
Handmatige MCP-serverconfiguratie
IDE-integratie en activering
De teksten van de app en website in andere talen dan het Engels zijn met AI ondersteund en afgestemd op de officiële Odoo-vertalingen. Als u een fout ziet, een vertaalticket sturen en we corrigeren het.
Odoo-demodatabases (voorbeelden)
Voor deze app kunnen we een gratis gepersonaliseerde demodatabase aanbieden.
U heeft geen telefoonnummer of creditcard nodig om contact met ons op te nemen. U hoeft slechts een korte e-mailaanmelding door te geven, die niet langer dan 30 seconden duurt.
Op verzoek richten wij een eigen voorbeelddatabase in waarin u ongeveer twee weken lang naar wens kunt testen en aannames kunt controleren.
Fouten melden
Als u bugs of inconsistent gedrag tegenkomt, aarzel dan niet om contact met ons op te nemen. We garanderen dat we binnen 60 dagen na aankoop oplossingen bieden en zijn zeer geïnteresseerd in het verbeteren van onze tools, zelfs na deze periode.
U heeft geen telefoonnummer of creditcard nodig om contact met ons op te nemen. U hoeft slechts een korte e-mailaanmelding door te geven, die niet langer dan 30 seconden duurt.
Vermeld zo veel mogelijk details in uw verzoek: schermafbeeldingen, Odoo-serverlogboeken, een volledige beschrijving om uw probleem te reproduceren enzovoort. Gewoonlijk kost het enkele werkdagen om een werkplan voor een probleem op te stellen (als een bug is bevestigd) of u richtlijnen te geven over wat er moet gebeuren (anders).
Aanvragen voor openbare functies en module-ideeën (gratis ontwikkeling)
We zijn sterk gemotiveerd om onze tools te verbeteren en zijn dankbaar voor alle feedback. Als uw vereisten van openbaar nut zijn en efficiënt kunnen worden geïmplementeerd, zal het team deze opnemen in onze takenlijst.
Zo'n to-dolijst wordt regelmatig verwerkt en er zijn geen extra kosten aan verbonden. Hoewel we geen deadlines en definitief ontwerp kunnen beloven, kan het een goede manier zijn om de gewenste functies te verkrijgen zonder investeringen en risico's.
U heeft geen telefoonnummer of creditcard nodig om contact met ons op te nemen. U hoeft slechts een korte e-mailaanmelding door te geven, die niet langer dan 30 seconden duurt.
20.0.1.2.6
- Het probleem dat de meldingsstroom één serverworker bezet hield voor elke verbonden AI-client is verholpen. Op een prefork-server wordt de stroom nu geweigerd, en clients gaan verder met gewone verzoeken.
- De instelling SSE Notification Stream is toegevoegd. Automatic is de standaard en biedt de stroom alleen aan op een evented server. Clients die alleen het oude SSE-transport gebruiken, hebben Always nodig op een prefork-server.
- Het probleem dat downloadlinks van rapporten de instelling Signed URL TTL negeerden, is verholpen.
- Het probleem dat een vernieuwd token bruikbaar bleef nadat de keten was ingetrokken, is verholpen. Een vernieuwing blijft in dezelfde tokenfamilie, dus een intrekking beëindigt de hele keten.
- Het probleem van het lezen van een uitgeschakelde resource is verholpen. Een resource wordt alleen teruggegeven wanneer die is ingeschakeld.
- Het probleem dat een met de hand gemaakte client scopes kreeg die niet waren toegekend, is verholpen. De scopes op die client zijn nu het maximum dat de client kan krijgen.
20.0.1.2.3
- De app is gepubliceerd voor versie 20.
- Het adres van de MCP-server is nu [YOURODOOSITENAME]/ai_mcp_server/mcp.
19.0.1.2.3
- Het probleem dat een MCP-verzoek als openbare gebruiker liep, is verholpen. Notities met ontvangers worden geplaatst en verzonden, en geschreven records houden de gebruiker van het token als auteur.
19.0.1.2.2
- odoo_chatter_post plaatst HTML-teksten nu als opgemaakte berichten, en platte tekst behoudt de regeleinden.
- Het resultaat van de bestandsscan-hook wordt nu gebruikt. Geef None, True of {'success': True} terug om een bestand te aanvaarden; elk ander resultaat weigert de upload en toont het bericht.
- De instelling Pending Operation TTL wordt nu toegepast. Een lege waarde of 0 behoudt de standaard van 7 dagen.
19.0.1.2.1
- De functie om een bestaande methode als eigen hulpmiddel aan te roepen, zonder een module te schrijven, werd toegevoegd.
- Het probleem dat een bevestigde aanroep werkte op records die niet in het voorbeeld stonden, is verholpen.
- Het probleem van het doorgeven van record-id's aan een modelmethode, zoals create, is verholpen.
19.0.1.2.0
- De functie om een eigen methode als hulpmiddel uit te voeren, via het doelmodel, de doelmethode en @mcp_tool, werd toegevoegd.
- Elke eigen tool houdt een eigen risiconiveau, bereik en bevestigingsmodus, en een directe alleen-lezen tool draait zijn schrijfacties in de databank terug.
- Het probleem dat odoo_actions_run een privémethode aanvaardde en de lijst met toegestane methoden pas na bevestiging controleerde, is verholpen.
- Doelmodel en doelmethode leggen nu op het formulier uit wat ze vereisen.
19.0.1.1.1
- Het probleem dat een niet-lege toelatingslijst voor bijlagemodellen elk model weigerde, ook de modellen op de lijst, is verholpen.
19.0.1.1.0
- De functie om bestandsuploads zonder Bearer-token af te ronden via een eenmalige vooraf ondertekende link is toegevoegd.
- De uploadpagina, waar gebruikers een bestand kiezen of een foto maken met hun eigen Odoo-login, is toegevoegd.
- Het hulpmiddel om te controleren of een geüpload bestand is aangekomen, is toegevoegd.
- De instellingen voor vooraf ondertekende uploads, de levensduur van het uploadslot en openstaande uploads per gebruiker zijn toegevoegd.
- De standaard bestandsgroottelimiet voor nieuwe installaties is verlaagd naar 50 MB; bijgewerkte databases houden hun huidige limiet.
19.0.1.0.5
- Het probleem dat schrijfbewerkingen onbekende veldnamen accepteerden, is opgelost.
- Het probleem dat mislukte schrijfbevestigingen de fout verborgen en het auditlog oversloegen, is opgelost.
- De upgrade past de officiele MCP-toolrecords opnieuw toe, dus lokale wijzigingen in meegeleverde toolbeschrijvingen worden overschreven.
19.0.1.0.4
- De door AI ondersteunde vertalingen voor 25 talen zijn geintroduceerd.
19.0.1.0.3
- Het probleem bij het genereren van PDF-rapporten voor records die de MCP-gebruiker niet mag lezen is opgelost.
19.0.1.0.2
- Het probleem waarbij MCP-clients de sessie verbraken na een mislukte tool-aanroep is opgelost.
19.0.0.0.9
- De app is gepubliceerd voor versie 19.
De tool om Odoo-bijlagen in mappen te structureren en te synchroniseren met Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box en NAS. Bestandsbeheer. DMS
398€De tool om Odoo-bijlagen bidirectioneel met OneDrive te synchroniseren
487€De tool om Odoo-bijlagen bidirectioneel met Google Drive te synchroniseren
487€De tool om wachtwoorden veilig in Odoo te bewaren voor gedeeld gebruik. Kluizen
De tool om een diepe kennisbank te bouwen, intern en extern. KMS. Wiki-achtige revisies
398€De tool om KPI-doelen te zetten en de realisatie per periode te controleren. Dashboards. Grafieken
De tool voor tijdgebonden diensten van boeking tot verkoop en reviews
398€De tool om verschillende Odoo-events in een paar configureerbare superkalenders te combineren