Odoo et MCP : brancher Claude ou ChatGPT sur Odoo, avec quelles précautions
En brefLe MCP (Model Context Protocol) est une prise standard qui permet à une IA comme Claude ou ChatGPT de lire ou de modifier les données d'un logiciel. Odoo 20 a son propre serveur MCP : avec une clé API, un assistant se connecte à votre base et répond en langage courant. Par défaut, Odoo n'ouvre que des outils de lecture ; l'écriture s'ouvre outil par outil. Avant de brancher Odoo en MCP : un utilisateur dédié aux droits limités, une clé qui expire, la lecture seule, peu de données personnelles, et jamais la marge calculée par l'IA.
« On peut brancher Claude sur Odoo ? » Depuis l'Odoo Experience de septembre 2026, la question se pose dans beaucoup d'entreprises. Oui, on peut. Mais presque tout ce qu'on trouve sur le sujet est en anglais et écrit pour des développeurs. Voici la version pour un dirigeant : ce que c'est, ce que ça permet, et ce qu'il faut verrouiller avant.
Qu'est-ce que le MCP (Model Context Protocol) ?
Le MCP, c'est une prise standard qui laisse une IA lire ou agir dans un logiciel. Le site officiel du protocole le compare à un port USB-C : une seule forme de prise, qui marche avec beaucoup d'appareils.
Concrètement, il y a deux côtés :
- le client MCP : l'assistant IA que vous utilisez (Claude, ChatGPT, ou un outil pour développeurs) ;
- le serveur MCP : le logiciel qui ouvre ses données et ses actions à cet assistant. Ici, votre base Odoo.
Le serveur présente une liste d'outils à l'IA : « chercher des enregistrements », « regrouper et totaliser », « créer un enregistrement »… L'IA choisit l'outil selon votre question, Odoo l'exécute, et l'IA vous répond en français. Claude et ChatGPT prennent en charge le MCP, selon le site du protocole.
Et l'API, alors ? Une API, c'est une porte d'accès aux données pour un programme écrit à l'avance. Le MCP est une API pensée pour une IA : chaque outil est décrit en langage courant pour que l'IA sache quand s'en servir. C'est d'ailleurs le sujet d'une conférence de l'Odoo Experience 2026 : pourquoi les agents ont besoin d'une autre interface que les programmes.
Odoo a-t-il un serveur MCP ?
Oui : Odoo 20 a un serveur MCP intégré. Les notes de version le résument ainsi : « Connect to your database via MCP ». La documentation officielle décrit la mise en place :
- votre base devient un serveur MCP à distance, à l'adresse de la base suivie de /mcp (par exemple, votre-societe.odoo.com/mcp) ;
- l'utilisateur crée une clé API dans ses préférences (onglet Sécurité), choisit la portée « MCP » et une date d'expiration ;
- la documentation détaille trois clients : Claude (Claude Desktop et Claude Code), Google Antigravity et Codex, l'outil d'OpenAI pour les développeurs ;
- il faut installer Node.js sur l'ordinateur et modifier un fichier de configuration. C'est un travail d'intégrateur, pas un bouton.
Avant Odoo 20, il existe des serveurs MCP faits par d'autres que l'éditeur. Ils sont souvent ceux qu'on trouve en cherchant « odoo mcp server github » :
| Option | Versions d'Odoo | Éditeur | À noter |
|---|---|---|---|
| Serveur MCP intégré | Odoo 20 | Odoo | lecture par défaut, écriture à ouvrir outil par outil |
| Module « MCP Server » (App Store Odoo) | Odoo 19 | développeur indépendant | lecture et écriture, journal des appels, pas sur Odoo Online |
| mcp-server-odoo (logiciel libre) | Odoo 16 et plus, avec un module Odoo | développeur indépendant | respecte les droits d'Odoo, sauf « mode YOLO » réservé aux tests |
| ai_oca_mcp | selon le module | communauté OCA | à faire évaluer par votre intégrateur |
Deux de ces outils ont un « mode YOLO » qui contourne les droits. Leurs auteurs le réservent aux tests. Sur une vraie base, jamais.
Sur Odoo Online, l'accès à l'API externe est réservé au plan Custom : il n'existe ni en Standard, ni en One App Free. La documentation du serveur MCP ne dit pas s'il suit la même règle. Posez la question à votre intégrateur avant de prévoir quoi que ce soit. Le détail des plans : Odoo Standard ou Custom, l'accès API et vos chiffres.
Que peut faire Claude ou ChatGPT branché sur Odoo ?
Branché en MCP, l'assistant lit vos données et, si vous l'autorisez, les modifie. La documentation d'Odoo donne des exemples de demandes :
- « Combien avons-nous facturé le trimestre dernier, comparé à ce trimestre ? »
- « Montre mes opportunités ouvertes par étape, puis la valeur par commercial. »
- « Crée des contacts pour ces cinq pistes. »
- « Ce client a-t-il un numéro de TVA ? Sinon, ajoute celui-ci. »
- « Ajoute une bannière sur la page d'accueil pour les soldes d'été. »
Les trois derniers exemples écrivent dans votre base. C'est là que tout se joue.
Bonne nouvelle : par défaut, Odoo 20 n'ouvre au client MCP que cinq outils, tous en lecture : description des modèles, des champs, contexte de départ, recherche, regroupement avec totaux. Les outils qui créent ou modifient (« Create Records », « Update Records », modification du style du site…) sont cachés. Il faut les ouvrir un par un, en mode développeur, en cochant « Available in MCP ».
Une case mérite votre attention : « Readonly Tool ». Elle ne cache rien. Elle dit seulement à l'IA que l'outil est sans danger, et qu'elle peut l'utiliser sans vous demander votre accord. À ne cocher que sur un outil qui, vraiment, ne modifie rien.
Odoo MCP : quels risques pour un dirigeant ?
Le risque principal tient en une phrase : l'IA a exactement les droits de la clé qu'on lui donne. La documentation d'Odoo le dit : à chaque requête, la clé sert à authentifier l'identité de l'utilisateur et ses permissions. Une clé d'administrateur donne à l'IA un accès d'administrateur.
1. L'écriture
Une IA qui peut modifier peut se tromper en modifiant. Un prix, une adresse de livraison, une quantité en stock. Elle le fait avec assurance, et vous ne le voyez qu'après.
2. Les données qui partent chez le fournisseur de l'IA
Tout ce que l'IA lit dans Odoo pour vous répondre est envoyé au modèle qui tourne derrière. Claude (Anthropic), ChatGPT (OpenAI) et Antigravity (Google) sont des services américains. Si la réponse passe par des fiches clients, ce sont des données personnelles qui sortent : le RGPD s'applique (voir IA et RGPD : peut-on confier ses données Odoo à une IA ?).
3. Les chiffres inventés
L'outil de regroupement d'Odoo calcule bien les totaux. Mais c'est ensuite l'IA qui choisit quoi demander, compare, additionne et rédige. Un modèle de langage peut se tromper dans un calcul, ou combler un trou avec un chiffre plausible. OpenAI le reconnaît : ses modèles produisent parfois, avec assurance, une réponse fausse.
4. La mauvaise question posée aux bonnes données
Demandez « quelle est ma marge d'hier ? ». L'IA lira la marge d'Odoo : prix de vente moins coût du produit. Sans la pub, sans le port, sans les frais de paiement. Sur une paire vendue 60 € dans notre boutique fictive Atelier Nord, Odoo voit 32 € de marge ; après le port, les frais et la vraie pub, il reste −5 €. L'IA répondra « 32 € », juste et faux à la fois.
Brancher Odoo en MCP : les 6 précautions
- Créez un utilisateur Odoo dédié à l'IA, avec les droits minimum : lecture sur les ventes et les produits, rien sur la comptabilité, la paie ou les contacts si ce n'est pas utile. Jamais la clé d'un administrateur.
- Générez une clé MCP qui expire, par exemple au bout d'un mois. Donnez-lui un nom clair, gardez-la dans un coffre à mots de passe, supprimez-la dès qu'elle ne sert plus.
- Restez en lecture seule. Gardez les cinq outils de lecture ouverts par défaut. N'ouvrez « Update Records » ou « Create Records » qu'après un test, et sur un périmètre précis.
- Ne cochez « Readonly Tool » que sur des outils qui ne modifient rien. Sinon, l'IA écrit sans vous demander.
- Limitez les données personnelles. Si l'usage est d'analyser des ventes, l'IA n'a pas besoin des noms, emails et adresses des clients. Vérifiez le contrat et le pays d'hébergement du fournisseur de l'IA.
- Gardez la trace et testez sur une copie. Notez qui a une clé et pour quoi faire. Essayez d'abord sur une copie de la base. Et revérifiez dans Odoo tout chiffre qui servira à une décision.
| Risque | Précaution |
|---|---|
| L'IA modifie un prix ou une commande | utilisateur dédié, outils d'écriture fermés |
| La clé circule ou traîne | clé nommée, qui expire, supprimée après usage |
| Des fiches clients partent aux États-Unis | droits sans les contacts, contrat vérifié |
| Un total faux dans la réponse | chiffres clés revérifiés dans Odoo |
| Une marge incomplète prise pour la vraie | marge calculée par du code, avec la pub |
MCP ou API : quel accès pour suivre vos chiffres ?
Pour poser des questions ponctuelles, le MCP est pratique. Pour suivre une marge chaque jour, il faut autre chose : un calcul identique tous les jours, vérifiable, qui ne dépend pas de la façon dont on a formulé la question.
C'est le choix fait chez MargeDaily. On n'utilise pas le MCP : un programme lit Odoo par l'API, avec un utilisateur dédié en lecture, créé par votre intégrateur. Odoo est lu, jamais modifié. Le code calcule la marge après pub (ventes, coûts produits, port, frais de paiement, retours, dépenses pub). Une IA européenne (Mistral) ne fait que rédiger le brief à partir des totaux, sans aucune donnée personnelle. Le brief arrive par email, WhatsApp ou Telegram, à 8 h.
Pourquoi ne pas laisser l'IA calculer ? La réponse complète est dans pourquoi une IA ne doit jamais calculer vos marges. Pour un tour plus large de ce que fait l'IA d'Odoo : l'IA dans Odoo 19 et 20, ce qu'elle fait vraiment. Et pour faire le calcul vous-même sur vos chiffres : calculez votre vrai coût par commande.
Questions fréquentes
Odoo a-t-il un serveur MCP officiel ?
Oui, depuis Odoo 20. La base devient un serveur MCP à l'adresse de la base suivie de /mcp. On s'y connecte avec une clé API de portée MCP, depuis Claude, Google Antigravity ou Codex selon la documentation d'Odoo. Pour Odoo 16 à 19, il existe des modules faits par d'autres développeurs.
Peut-on brancher ChatGPT sur Odoo ?
Oui, ChatGPT prend en charge le protocole MCP. La documentation d'Odoo 20 détaille surtout Claude, Antigravity et Codex, l'outil d'OpenAI pour les développeurs. Dans tous les cas, les données lues par l'IA partent chez le fournisseur du modèle.
Le MCP d'Odoo peut-il modifier mes données ?
Oui, si vous l'autorisez. Par défaut, Odoo 20 n'ouvre au client MCP que des outils de lecture. Les outils qui créent ou modifient des enregistrements doivent être ouverts un par un, et l'IA agit avec les droits de l'utilisateur dont elle a la clé.
Quelle différence entre MCP et API ?
Une API est une porte d'accès aux données pour un programme écrit à l'avance. Le MCP est une API pensée pour une IA : chaque outil y est décrit en langage courant pour que l'IA choisisse lequel utiliser. Pour un calcul identique chaque jour, l'API et du code restent plus sûrs.
Puis-je demander ma marge à Claude via MCP ?
Vous aurez la marge qu'Odoo connaît : prix de vente moins coût du produit. Elle ne compte ni la pub, ni le port, ni les frais de paiement, et l'IA peut se tromper en recombinant les chiffres. La marge après pub doit être calculée par du code, puis expliquée.
Votre tracking est-il en règle ?
En une minute, le scanner vérifie votre consentement RGPD et votre GTM : balises qui partent avant l'accord, Consent Mode v2, pixels posés deux fois. Puis, en 15 minutes sur vos écrans, on compare vos plateformes pub à vos commandes Odoo, client ou pas.
Sources
- Model Context Protocol, définition et clients compatibles : modelcontextprotocol.io
- Odoo 20, serveur MCP (clé, adresse /mcp, clients, outils ouverts par défaut, « Readonly Tool ») : odoo.com/documentation/20.0/applications/productivity/ai/mcp_server.html
- Odoo 20, liste des outils MCP : odoo.com/documentation/20.0/.../mcp_tools.html
- Odoo 20, notes de version (« Connect to your database via MCP ») : odoo.com/odoo-20-release-notes
- Odoo Experience 2026, conférence « Odoo MCP: A technical deep-dive into AI connectors » (24 septembre 2026) : odoo.com
- Odoo 20, API externe réservée au plan Custom : odoo.com/documentation/20.0/developer/reference/external_api.html
- Module « MCP Server » pour Odoo 19 (App Store Odoo) : apps.odoo.com/apps/modules/19.0/mcp_server_ai
- mcp-server-odoo (logiciel libre, mode YOLO) : pypi.org/project/mcp-server-odoo
- Module OCA ai_oca_mcp : apps.odoo-community.org/modules/ai_oca_mcp
- OpenAI, « Why language models hallucinate » (5 septembre 2025) : openai.com
- Atelier Nord est un exemple fictif (chiffres de la démonstration du site MargeDaily).