Si vous êtes sur Odoo, vous avez vu passer l'annonce : la version 20, disponible depuis fin septembre, met l'IA au centre. Un serveur MCP pour « connecter Odoo à tout », des agents qui créent et modifient des enregistrements, une édition de produit par IA depuis la boutique. Votre intégrateur vous en parlera au prochain rendez-vous, avec un devis.
Nous construisons depuis août 2026 un serveur MCP pour Odoo, testé sur un pilote en cours. Nous avons donc lu les notes de version et la documentation officielle avec un intérêt très précis : qu'est-ce qu'Odoo fait désormais tout seul, et qu'est-ce qu'il reste à faire pour confier un agent à une équipe de vente ? Voici la réponse, sans enjoliver dans un sens ni dans l'autre.
Ce qu'Odoo 20 fait vraiment
Odoo 20 est disponible depuis fin septembre, et sa documentation officielle décrit le serveur MCP sans ambiguïté. Un client compatible (Claude Code, Claude Desktop, Codex…) se connecte à l'adresse /mcp de votre base avec une clé API statique, créée dans les préférences d'un utilisateur avec une portée « MCP » et une durée de validité. Le client agit avec les droits de l'utilisateur qui a créé la clé. Si c'est le compte administrateur, l'agent a les droits de l'administrateur.
Ce que l'agent peut faire est listé sur la page des outils MCP disponibles : 27 outils, génériques. Lister les modèles et leurs champs, chercher, regrouper, ouvrir une vue, faire une recherche web. Et deux outils d'écriture dans la base: « Create Records » et « Update Records », ce dernier mettant à jour tous les enregistrements qui correspondent à un filtre. La page précise que le statut « lecture seule » de chaque outil est une suggestion. Elle ne dit pas lesquels sont actifs par défaut. La pré-version testée en septembre par Octura n'en exposait que cinq, en lecture. Vérifiez sur votre base, pas sur un blog.
À côté du serveur, les agents IA d'Odoo 20 lisent, créent et mettent à jour des enregistrements, se déclenchent par des actions automatisées ou planifiées, et s'appuient sur vos documents. Le chat IA du site, lui, reste modeste : son seul outil documenté est la création d'une piste commerciale, rien sur le prix, le stock ou les devis.
Trois détails comptent pour votre budget. D'abord, l'IA agentique et l'API externe sont réservées au plan Custom (44,90 € par utilisateur et par mois en annuel, contre 24,90 € pour le Standard, sur la page tarifs). Ensuite, toutes les fonctions d'IA intégrées consomment des crédits, et Odoo choisit le modèle à votre place. Enfin, le prix de ces crédits est affiché : sur le catalogue officiel, le service Odoo AI se vend 1 € le crédit, en packs de 10 à 1 000, sans remise de volume, avec 20 crédits de départ. Ce qui n'est pas affiché, c'est combien de crédits consomme une question : « selon la fonction, la complexité de la tâche et la taille de la demande ». Un agent qui travaille bien appelle beaucoup d'outils. Plus il est utile, plus il décompte.
La documentation annonce aussi une page sur les clés d'API d'IA propres, encore en construction au 14 octobre. C'est elle qui dira si l'on pourra brancher son propre modèle sur les agents d'Odoo. Nous mettrons cet article à jour quand elle sera publiée.
Ce que ça change pour une PME
C'est une très bonne nouvelle, et nous le disons sans réserve. Le sujet « brancher une IA sur mon ERP » sort des conférences pour devenir une case à cocher. Si vos questions tiennent dans « montre-moi ce champ », « combien de devis ce mois-ci », le serveur natif suffit, et vous n'avez besoin de personne.
Mais regardez ce que ces trois faits disent ensemble : des outils génériques, les droits de celui qui a créé la clé, un outil qui écrit. Le dirigeant qui branche Claude sur son Odoo avec sa propre clé donne à un modèle de langage la lecture de ses marges, de ses salaires et de sa comptabilité, et, si « Update Records » est actif, le droit de modifier en une fois toutes les fiches qui correspondent à un filtre, prix compris. Rien dans le protocole n'empêche le modèle de citer un stock qu'il n'a pas lu.
Ce qui manque encore, et que nous avons dû construire
Sur notre pilote, les cinq manques sont apparus dans cet ordre, et chacun a coûté une décision d'architecture écrite.
- Des outils qui parlent le métier, pas le schéma. « Le dossier de ce client », « mon chiffre d'affaires de la semaine », « ce produit, son prix, son stock libre ». Avec des outils par intention, le modèle n'a pas à connaître Odoo, et un petit modèle suffit.
- Des garde-fous dans le code, pas dans le prompt. Aucun de nos outils n'a de paramètre prix, coût ou validation de commande, et un test compare le schéma des outils à chaque livraison. Détail dans l'agent qui ne peut pas toucher aux prix.
- Un chiffre vérifié avant d'être cité. Un nombre que l'agent cite et qu'aucun outil n'a rendu est repéré par du code. La réponse est bloquée, pas envoyée. Sur le pilote, chaque chiffre d'affaires par vendeur a été recoupé au centime dans Odoo avant d'ouvrir l'outil à l'équipe.
- L'écriture qui s'arrête au brouillon. Devis, demande de prix, proposition de type produit : l'agent prépare, un humain appuie sur le bouton. Chaque écriture garde la valeur d'avant et s'annule d'une commande. Le cas du catalogue, verrou par verrou : laisser une IA enrichir votre catalogue sans perdre la main.
- Un coût qui ne grimpe pas avec l'usage. Nos réponses sont rédigées par un modèle ouvert qui tourne sur une machine équipée d'une bonne carte graphique, chez le client ou chez nous, administrée à distance. Zéro crédit à la question, et aucune donnée qui sort pour répondre à une question de stock. Le calcul complet : crédits, abonnements ou une machine à vous.
Une limite honnête : ces garde-fous ont un prix en souplesse. Un dirigeant qui veut qu'un agent modifie des prix en masse la nuit ne trouvera pas ça chez nous, et c'est voulu. Si c'est votre besoin, le serveur natif avec une action d'écriture exposée fera l'affaire, à condition de savoir qui relit le lendemain matin.
La complémentarité, en une phrase
Le serveur MCP d'Odoo 20 peut devenir, demain, une des façons dont nos outils parlent à Odoo. Aujourd'hui ils passent par l'API JSON-2 d'Odoo 19, sans une ligne de Python dans votre instance, donc compatible Odoo Online sur le plan Custom, le même que celui qu'exige l'IA agentique d'Odoo 20. Le tuyau changera peut-être. Ce qui passe dedans, des outils métier, des garde-fous, un modèle qui tourne chez vous et un humain qui garde la main, c'est ça que nous vendons.
Vous êtes sur Odoo et vous ne savez pas si le serveur natif suffit à votre cas ? Soixante minutes pour regarder votre instance et choisir trois questions, sans engagement : prenez rendez-vous.
