Connecter Odoo à Claude Code par MCP
Claude Code, l'assistant de développement d'Anthropic qui travaille dans votre terminal, peut lire votre Odoo pendant que vous codez : structure des modèles, champs, données réelles. Une commande suffit pour l'ajouter, et l'autorisation se fait par OAuth. Ce guide s'adresse aux développeurs et intégrateurs Odoo, de la version 16 à la version 20.
Esteban ANTONIO-MOTA · Procédure vérifiée le 10 novembre 2026
📌 À retenir
- Une commande ajoute le serveur : claude mcp add --transport http aidoo https://mcp.aidoo.ai/mcp.
- Tapez ensuite /mcp dans Claude Code pour vous authentifier dans le navigateur.
- Portée user pour l'avoir dans tous vos projets, project pour partager la configuration dans le dépôt (fichier .mcp.json, sans secret).
- Lecture seule par défaut : vous explorez une base sans risque de la modifier.
Pourquoi brancher Claude Code sur Odoo
Quand vous développez pour Odoo, une bonne part du temps passe à vérifier : quel est le nom exact de ce champ, quel module l'ajoute, combien d'enregistrements sont concernés. Branché sur votre base, Claude Code répond à ces questions lui-même.
Imaginez que vous écrivez un rapport sur les commandes de vente d'un client. Au lieu d'activer le mode développeur d'Odoo pour lister les champs, vous demandez à Claude Code : « Quels champs de sale.order concernent la livraison dans cette base ? ». Il lit la structure du modèle, modules personnalisés compris, et écrit le code avec les bons noms.
- Écrire un module avec les vrais champs : types, relations et champs ajoutés par les modules installés.
- Vérifier une donnée sans quitter le terminal : combien de commandes ont tel statut, quels produits n'ont pas de catégorie.
- Préparer un import ou une migration : repérer les champs vides, comparer des valeurs, compter les doublons.
- Écrire un domaine de recherche Odoo et le tester aussitôt sur les données réelles.
Ce qu'il vous faut
Trois prérequis :
- Claude Code installé et connecté à votre compte : voir la documentation de Claude Code ;
- un compte Aidoo avec une connexion Odoo configurée : voir Connecter votre Odoo ;
- un navigateur sur la même machine, pour l'autorisation OAuth.
Ajouter Aidoo à Claude Code
Quatre commandes, dans le terminal puis dans Claude Code.
Étape 1. Ajoutez le serveur
Dans votre terminal, depuis le dossier du projet :
Terminalclaude mcp add --transport http aidoo https://mcp.aidoo.ai/mcpÉtape 2. Choisissez la portée
Sans option, le serveur n'est disponible que dans le projet courant, pour vous seul. Ajoutez --scope user pour l'avoir dans tous vos projets, ou --scope project pour l'inscrire dans le fichier .mcp.json du dépôt et le partager avec l'équipe. Ce fichier ne contient aucun secret : chaque développeur s'authentifie avec son propre compte.
Terminalclaude mcp add --transport http aidoo --scope user https://mcp.aidoo.ai/mcpÉtape 3. Authentifiez-vous
Lancez Claude Code, tapez /mcp, choisissez aidoo et suivez la connexion dans le navigateur : connexion à Aidoo, choix de l'espace de travail, droits du connecteur, autorisation. Seule la lecture est cochée par défaut.
Claude Code/mcpÉtape 4. Vérifiez
La commande suivante liste vos serveurs MCP et leur état. Posez ensuite une première question, par exemple : « Liste les modèles Odoo dont le nom contient invoice ».
Terminalclaude mcp list
Exemples de demandes
Quelques demandes qui font gagner du temps à un développeur Odoo :
- « Décris le modèle res.partner de cette base, champs personnalisés compris. »
- « Combien de produits n'ont pas de catégorie ? Donne-moi les 10 premiers. »
- « Écris le domaine Odoo qui sélectionne les devis envoyés il y a plus de 15 jours, puis teste-le. »
- « Compare la répartition des statuts de stock.picking sur les trois derniers mois. »
D'autres demandes, classées par service, sont dans les recettes par métier.
Bonnes pratiques
Claude Code enchaîne facilement des dizaines d'appels. Quelques règles simples gardent la base en sécurité :
- Pour développer, branchez de préférence un espace Aidoo relié à une base de test plutôt qu'à la production.
- Gardez la lecture seule, et n'ajoutez l'écriture que pour une tâche précise.
- Partagez la configuration avec --scope project plutôt que de faire circuler des identifiants : le fichier .mcp.json ne contient que l'adresse.
- Pour Cursor ou Windsurf, qui n'utilisent pas OAuth, suivez le guide des clients locaux avec une clé API Aidoo.
Aller plus loin : créer des modules Odoo
Vous voulez aussi générer, tester et déployer des modules Odoo depuis Claude ? C'est le rôle d'Aidoo Modules : le code est écrit pour votre version d'Odoo, testé dans un bac à sable, puis poussé sur votre dépôt Git. Une question sur votre projet ? Écrivez-nous.
Les autres guides
- BlogConnecter Odoo à ClaudeLe même accès à Odoo dans Claude, sur le web et dans Claude Desktop.Lire le guide
- GuideConnecter Odoo à ChatGPTAjouter Aidoo comme serveur MCP personnalisé dans ChatGPT.Lire le guide
- ComprendreServeur MCP pour Odoo 16 à 19 et CommunityPourquoi le serveur MCP natif d'Odoo ne couvre que la version 20 Enterprise.Lire la page
- GuidesTous les guides de connexionClaude, ChatGPT, Claude Code, Cursor et Windsurf : comparez et choisissez.Voir les guides
Questions fréquentes
Faut-il une clé API pour Claude Code ?
Non. Claude Code gère OAuth : vous vous authentifiez par /mcp. La clé API Aidoo ne sert qu'aux clients sans OAuth, comme Cursor ou Windsurf.
Les modèles de mes modules personnalisés sont-ils visibles ?
Oui, dès qu'ils sont exposés dans Aidoo. L'introspection de votre base détecte les modèles et les champs ajoutés par vos modules.
Puis-je partager la configuration avec mon équipe ?
Oui, avec --scope project : le serveur est inscrit dans le fichier .mcp.json du dépôt. Chaque développeur s'authentifie ensuite avec son propre compte Aidoo.
Claude Code peut-il écrire dans Odoo ?
Seulement si vous cochez les droits d'écriture lors de l'autorisation, et dans la limite des droits de votre utilisateur Odoo.
Quelles versions d'Odoo sont compatibles ?
Odoo 16, 17, 18, 19 et 20, en Community comme en Enterprise, sur Odoo Online, Odoo.sh ou votre propre serveur.
Vous avez un projet Odoo ou souhaitez exploiter votre ERP avec l'IA ?
Intégrateur ou équipe technique, parlons de vos développements Odoo et de la place de l'IA dans votre façon de travailler.