NXL Forge.Pendant que le marché rédige — nous livrons
Actu Odoo··4 min de lecture

Odoo 20 : un serveur MCP natif, mais en lecture seule

Odoo 20 intégrera son propre serveur MCP, sur l'endpoint /mcp, sans passerelle Python externe. Cinq outils, tous en lecture seule, réservés à l'édition Enterprise. On regarde ce que cette brique change concrètement pour une PME.

Odoo 20MCPIAERPEnterprise

En avril 2026, Luc Nailis, Product Owner chez Odoo, a présenté la feuille de route de la version 20 1. Un point y intéresse directement les PME et ETI qui branchent déjà un assistant IA sur leur gestion : Odoo 20 embarquera son propre serveur MCP, sans passer par une passerelle Python externe. La version doit être dévoilée à l'Odoo Experience de Bruxelles, du 24 au 26 septembre 2026, pour une disponibilité générale attendue en octobre 2. À ce stade, il s'agit donc d'une roadmap et de previews, pas d'un produit livré.

Le sujet mérite qu'on regarde le détail technique, parce que l'écart entre l'annonce et ce qui arrive réellement dans la base est net.

Ce qu'est le serveur MCP natif

Le MCP, ou Model Context Protocol, est un standard ouvert qui permet à un assistant comme Claude ou ChatGPT de dialoguer avec un système externe via une interface structurée. Jusqu'ici, connecter Odoo à un agent supposait de faire tourner un serveur intermédiaire, souvent en Python, qui traduisait les demandes de l'IA en appels d'API Odoo. Odoo 20 supprime cette couche : la base devient elle-même le serveur MCP.

D'après les previews, le module s'appelle ai_mcp et expose un endpoint unique, /mcp, qui parle JSON-RPC 2.0 conformément à la spécification MCP datée du 25 novembre 2025 3. Le module est sous licence Enterprise et configuré en auto-install : sur toute base Enterprise 20 disposant déjà du module IA, il s'installe seul 3.

Cinq outils, tous en lecture

Voici le point qui change la lecture qu'on peut faire de l'annonce. Le serveur natif livre cinq outils, et ils sont tous en lecture seule 3. Le premier, context, renvoie l'utilisateur courant, son fuseau et sa société, et se veut le premier appel d'une session. Un autre liste les modèles auxquels l'utilisateur a le droit d'accéder. L'ensemble suffit à un assistant pour explorer une base, répondre à des questions et bâtir des rapports, sans jamais écrire une donnée.

Autrement dit, l'outillage natif couvre l'exploration, le reporting et le questions-réponses, et rien d'autre. Si vous avez besoin de flux d'écriture sûrs, d'audit des actions ou de contrôle de débit, il faudra construire au-dessus 3. Le récit de l'IA agentique qui agit seule dans l'ERP, présent ailleurs dans la roadmap v20, ne passe pas par ce serveur natif.

Le modèle de sécurité

La conception est prudente, et c'est plutôt une bonne nouvelle pour un responsable SI. Trois couches protègent chaque appel : authentification, contrôle d'accès et validation de schéma 3.

L'authentification repose sur une clé d'API dotée d'un scope MCP dédié. Une clé RPC classique ne fonctionne pas contre /mcp, et une clé MCP ne peut pas servir de clé RPC générale 3. Lorsqu'un outil s'exécute, le contrôle d'accès se fait au nom de l'utilisateur réel, le sudo étant retiré : appartenance aux groupes, droits sur les modèles et règles d'enregistrement s'appliquent, et l'opération tourne sous les ACL normales 3. Un assistant ne voit donc que ce que l'utilisateur relié à la clé aurait pu voir lui-même.

Ce que ça change en pratique

Pour une PME déjà sous Odoo Enterprise, l'intérêt est concret : brancher un assistant sur ses chiffres sans déployer et maintenir un connecteur maison. Poser une question sur les impayés du trimestre, faire sortir une synthèse de pipeline commercial ou croiser des stocks devient une conversation, dans les limites des droits de l'utilisateur.

Deux réserves méritent d'être posées avant de s'emballer. La première tient à l'édition : le module est réservé à Enterprise, donc les bases Community restent sur les serveurs MCP tiers. La seconde est un effet de bord signalé dans les previews : si vous faites déjà tourner une passerelle MCP externe, vous pouvez vous retrouver avec deux surfaces MCP actives en même temps sur la même base 3. Un inventaire de vos intégrations existantes s'impose avant la montée de version.

Pour situer cette brique dans la trajectoire IA d'Odoo, on avait déjà noté que la 19.3 posait les premiers automatismes assistés lire notre analyse. Le serveur MCP natif prolonge ce mouvement côté ouverture aux agents, mais en gardant la main sur l'écriture.

Notre lecture

Ce serveur MCP natif est une brique honnête, correcte du point de vue du protocole, qui donne à un assistant un accès en lecture propre avec des défauts sensés. Pour de l'exploration, du reporting et du questions-réponses, il est prêt tel qu'il sortira. La communication autour de la v20 parle beaucoup d'agents autonomes ; le composant natif, lui, reste volontairement en lecture seule et bordé par les ACL existantes. Pour un dirigeant de PME ou d'ETI, c'est plutôt rassurant : on ouvre l'IA sur les données sans lui donner le clavier. Le travail d'intégration ne disparaît pas pour autant, il se déplace vers les scénarios d'écriture, l'audit et la gouvernance, qui resteront à votre charge. D'ici l'Odoo Experience de septembre, ces détails peuvent encore bouger, et il vaut mieux valider le périmètre exact sur une base de test avant d'annoncer quoi que ce soit en interne.

Sources

Footnotes

  1. Roadmap Odoo 20 présentée en avril 2026 par Luc Nailis, Product Owner chez Odoo (source : OBS Solutions, preview Odoo 20).

  2. Odoo Experience 2026 à Bruxelles du 24 au 26 septembre 2026, disponibilité générale attendue en octobre (source : Silent Infotech, Odoo 20 Release).

  3. Détails techniques du module ai_mcp : endpoint /mcp, JSON-RPC 2.0, spécification MCP du 25 novembre 2025, cinq outils en lecture seule, licence Enterprise en auto-install, authentification par clé à scope MCP dédié, exécution sous ACL sans sudo (source : Much Consulting, Odoo 20 MCP Server). 2 3 4 5 6 7 8

Sur le même thème

Votre idée mérite un vrai logiciel

Une question, un projet Odoo ?

Modules préconfigurés, intégration, sur-mesure — parlons-en sans engagement.