Brancher un assistant IA sur un ERP pose une question avant toute autre : que peut-il voir, et que peut-il modifier ? MCP Server for Odoo (nom technique dyo_mcp_server) répond en exposant Odoo aux clients compatibles Model Context Protocol — Claude, ChatGPT, Cursor ou tout autre — par un point de terminaison /mcp servi directement par Odoo, sans middleware ni serveur externe.
La sécurité avant la conversation
Quatre garde-fous encadrent chaque appel :
- Authentification par clé API Odoo native, de portée dédiée
odoo.mcp, révocable, avec date d'expiration, toujours liée à un utilisateur réel — une clé API générale (RPC) n'ouvre pas/mcp. - Droits de l'utilisateur appelant : chaque appel s'exécute avec les groupes, les règles d'enregistrement et les règles multi-société de cet utilisateur. Un assistant branché sur ce module ne voit jamais plus que ce que son utilisateur verrait en se connectant lui-même.
- Liste blanche de modèles : aucun modèle Odoo n'est exposé par défaut, y compris après une mise à jour du module. Chaque modèle autorisé se configure au cas par cas — lecture, écriture, création, suppression — avec un domaine de restriction optionnel.
- Journal d'audit de chaque appel : outil utilisé, modèle, enregistrements touchés, durée, adresse IP et erreur éventuelle.
Les outils exposés
Onze outils MCP composent l'interface : odoo_list_models, odoo_model_fields, odoo_search, odoo_read, odoo_count, odoo_read_group, odoo_create, odoo_write, odoo_unlink, odoo_call_method (limité à une liste blanche de méthodes) et odoo_search_partners. Les ressources MCP exposent le schéma de chaque modèle autorisé, pour que l'assistant sache ce qu'il peut interroger sans deviner.
Mise en route en cinq étapes
Le point /mcp est désactivé à l'installation (réponse 404 tant qu'il n'est pas allumé). La mise en route suit cinq étapes : activer le point de terminaison dans les paramètres généraux ; ajouter les modèles exposés au MCP et cocher les opérations permises ; donner à l'utilisateur le groupe « MCP User » puis générer sa clé, affichée une seule fois ; pointer le client MCP sur https://votre-odoo/mcp avec cette clé ; vérifier le journal d'accès dès les premiers appels.
Ce que le module ne fait pas
Le module n'ouvre aucun accès anonyme — sans clé valide, /mcp ne répond rien d'utile. Il n'appelle lui-même aucun modèle de langage et ne consomme aucun crédit d'API : c'est le client MCP (Claude, ChatGPT, Cursor…) qui porte l'intelligence artificielle, le module se limite à l'accès contrôlé aux données.
/mcp est servi nativement par Odoo, sans middleware ni serveur externe à installer.Ce que change un accès contrôlé, en pratique
Sans ce module, un assistant IA branché sur Odoo passe le plus souvent par un accès générique — clé API complète, requêtes non journalisées, périmètre implicite. Avec la liste blanche de modèles et le domaine de restriction optionnel, une équipe peut par exemple autoriser la lecture des fiches produit et des stocks à un assistant de support, sans jamais lui ouvrir les fiches de paie ou les prix de revient : ce sont les mêmes leviers que ceux utilisés pour restreindre un utilisateur humain dans Odoo, appliqués à un utilisateur applicatif. Le journal d'audit permet, après coup, de vérifier qu'aucun appel n'est sorti du périmètre annoncé — une preuve utile en cas de question sur un usage précis de l'assistant.
Prix, licence, versions
La fiche Odoo Apps Store affiche un prix de 119,00 € (vérifié par lecture directe le 2026-09-28), licence OPL-1, disponible pour Odoo 19.0 et 20.0.
Questions fréquentes
Les réponses aux questions que l'on nous pose le plus souvent sur ce sujet.
Non, sauf si vous les exposez volontairement : aucun modèle n'est accessible par défaut, y compris après mise à jour, et chaque appel s'exécute avec les droits réels de l'utilisateur associé à la clé.
Non : le point de terminaison /mcp est servi directement par Odoo, sans dépendance Python supplémentaire.
Oui, il est annoncé compatible Odoo 19 Community et Enterprise.
Le journal d'audit trace chaque appel : outil, modèle, enregistrements touchés, durée, adresse IP et erreur éventuelle.
MCP Server for Odoo ne promet pas une IA « augmentée » : il pose un accès contrôlé, traçable et réversible entre un assistant et un Odoo réel. Le reste — ce que l'assistant en fait — dépend du client MCP choisi et du périmètre que vous lui ouvrez.
Prix, licence et conditions : voir la fiche de chaque application sur l’Odoo Apps Store.