En bref
MCP Server. AI Chats and LLM Odoo Integration est une application Odoo 20 Outils extra. L'outil pour piloter Odoo depuis vos chats IA via MCP. Claude. Toute IA compatible MCP.
Transformez votre base Odoo en serveur Model Context Protocol (MCP) complet pour que Claude, ChatGPT (mode développeur), Cursor, Copilot, Gemini CLI et les autres clients MCP lisent, analysent et mettent à jour votre ERP — en tant qu'utilisateur Odoo qui les a autorisés, avec ses vrais droits.
Un serveur MCP complet, pas un mince pont en lecture seule. Ce que vous avez en plus d'un connecteur basique :
- Lectures et écritures, le protocole complet. 31 outils pour chercher, lire, créer, mettre à jour, lancer des actions, poster dans le chatter, planifier des activités, produire des rapports PDF et gérer les pièces jointes ; 14 ressources et 6 modèles de prompts ; sessions avec flux SSE et notifications de changement.
- Des écritures avec un filet. Chaque création, mise à jour, suppression ou action revient d'abord en aperçu et ne s'exécute qu'après une confirmation explicite ; les opérations en attente expirent seules ; quatre niveaux de risque disent à l'assistant quand prévenir.
- Vos règles, pas celles du modèle. Les droits Odoo natifs restent en vigueur, puis des règles d'interdiction par utilisateur ou groupe, des listes de modèles et de champs autorisés, des gardes de domaine et des limites de débit par outil.
- Journal d'audit dans Odoo. Charges de requête et de réponse, statut, latence, utilisateur, client, session, société et un diff des changements pour chaque appel, conservés pendant la durée que vous fixez.
- Votre propre serveur OAuth 2.0. Code d'autorisation avec jetons de rafraîchissement, identifiants client, enregistrement dynamique des clients, JWT signé avec des clés RSA que vous gérez, et un point JWKS — le serveur d'autorisation est livré dans le module.
- Fichiers et sociétés. Envois directs ou en étapes, page d'envoi adaptée au téléphone, liens de téléchargement signés, liste MIME autorisée et crochet d'analyse, choix de société par session.
- Vos outils sans module. Pointez un outil vers une méthode de modèle existante ou ajoutez un décorateur d'une ligne — mêmes portées, confirmation et audit que les outils intégrés.
Fonctionne de la même façon sur Odoo Community et Enterprise.
Idéal pour
Équipes qui vivent dans les chats IA
Managers et spécialistes qui veulent que Claude ou ChatGPT extraient les chiffres Odoo en direct, rédigent des suivis et préparent des briefs sans ouvrir dix menus.
Admins exigeants sur la sécurité
Responsables IT et conformité qui veulent leur serveur OAuth, des écritures prévisualisées et confirmées, des règles d'interdiction et une piste d'audit au niveau du contenu avant que l'IA touche les données de production.
Builders dans les IDE et CLI
Développeurs sur Cursor, VS Code, Copilot, Claude Code ou Gemini CLI qui veulent le même pont MCP pour le débogage, les contrôles de données, les écritures maîtrisées et leurs propres outils.
Prêt à évaluer ?
Commencez par une demande de démo gratuite ou achetez dans l'Odoo Apps Store.
Base de démonstration personnalisée gratuite. Aucun numéro de téléphone ni carte de crédit requis. Mises à jour gratuites à vie et support expert pendant la version majeure d'Odoo.
Pourquoi les équipes le choisissent
Les avantages clés avant d'entrer dans le détail
Connexion en quelques minutes
Reliez votre base à Claude, ChatGPT (mode développeur) ou un autre client MCP par une autorisation guidée ou une config prête — sans projet d'intergiciel et sans clés d'API à faire circuler.
Un serveur MCP complet
Outils, ressources, prompts, sessions, flux (SSE) et notifications de changement sur trois versions du protocole — la surface complète qu'un client d'IA sérieux attend, pas seulement une liste d'actions.
Lire et écrire avec 31 outils
Cherchez et lisez les enregistrements, créez-les et mettez-les à jour, lancez des actions, travaillez avec les pièces jointes, le chatter, les activités, les rapports PDF, la recherche globale, les KPI du tableau de bord et le contexte de société.
Écrire avec un filet
Les outils d'écriture renvoient d'abord un aperçu ; le changement ne s'exécute qu'après une confirmation explicite, peut être annulé et expire seul. Les niveaux de risque disent à l'assistant quand prévenir.
Vos règles, pas celles du modèle
Les droits Odoo natifs restent en vigueur. Par-dessus : règles d'interdiction par utilisateur ou groupe, listes de modèles et de champs autorisés, gardes de domaine, limites de débit et un journal d'audit au niveau du contenu avec rétention.
Vos outils sans module
Pointez un outil vers une méthode de modèle existante (par exemple sale.order / action_confirm) et l'assistant peut l'appeler. Un décorateur d'une ligne couvre les outils qui ont leurs propres arguments.
Avis de l'Odoo Apps Store
Ce que les clients disent de l'application
Total game changer and super easy to use
Setup was an absolute breeze - no complicated configs, just plug and play. I'm already using it to pull analytical reports directly into Claude, and it works flawlessly. It really saves a ton of time right from the start.
I also used it to tweak my SEO settings, and honestly, interacting with Odoo this way is incredibly convenient. Being able to just ask the AI to handle stuff instead of clicking through endless menus is awesome. Highly recommend giving it a try!
SDI Matrix Lic
Easy to install
Easy to install — drop it in the add-ons directory, restart, update, done. Solid permission model: runs as the authenticated user, preview-and-confirm on writes, per-tool scoping. Support is exceptional — a detailed bug report was fixed the next day, and a feature request we raised came back better designed than we had proposed, within two weeks. Recommended.
purchase@envola.eu
Prêt à évaluer ?
Commencez par une demande de démo gratuite ou achetez dans l'Odoo Apps Store.
Base de démonstration personnalisée gratuite. Aucun numéro de téléphone ni carte de crédit requis. Mises à jour gratuites à vie et support expert pendant la version majeure d'Odoo.
La puissance de l'IA sur les données Odoo live
Des questions ad hoc aux briefs planifiés — ventes, stock, finance et CRM dans votre chat IA
BI en langage naturel
Pas besoin d'un nouveau tableau croisé quand il vous faut une réponse claire maintenant :
- Repérez les anomalies de marge et demandez pourquoi elles sont apparues
- Comparez catégories ou régions d'une période à l'autre
- Listez les meilleurs clients inactifs et rédigez des suivis
Stock et chaîne d'approvisionnement
Au-delà des min/max statiques, une IA qui lit mouvements et délais :
- Signalez les produits à risque de rupture avant la prochaine fenêtre de réappro
- Repérez le stock mort et proposez des lots pertinents
- Analysez les schémas de picking pour des idées d'implantation d'entrepôt
Une finance qui comprend le contexte
Rapprochez les documents et projetez la trésorerie — pas seulement des chiffres OCR :
- Comparez une facture PDF à un bon de commande fournisseur et surlignez les écarts
- Projetez les soldes à court terme à partir des factures ouvertes, des factures fournisseurs et des habitudes de paiement
- Scannez les partenaires pour des numéros de TVA manquants ou invalides
CRM et personnalisation
Réunissez ventes, support et projets en une seule histoire client :
- Résumez la santé du compte à partir du volume, des tickets et de la vitesse de paiement
- Rédigez des offres localisées à partir de l'historique d'achat réel
- Priorisez les nouvelles pistes selon les schémas de vos comptes les plus rentables
Routines et automatisation
Quand le client IA gère les planifications (par exemple Claude), gardez Odoo dans la boucle sans ouvrir l'app chaque matin :
- Brief quotidien — résumer les nouveaux tickets par priorité avant le début du travail
- Alerte stock anticipée — scan de risque hebdomadaire à partir des mouvements et des ventes ouvertes
- Aides au lettrage plus intelligentes — raisonner sur un libellé bancaire brouillon et ne laisser aux humains que les cas durs
Prêt à évaluer ?
Commencez par une demande de démo gratuite ou achetez dans l'Odoo Apps Store.
Base de démonstration personnalisée gratuite. Aucun numéro de téléphone ni carte de crédit requis. Mises à jour gratuites à vie et support expert pendant la version majeure d'Odoo.
Écrire avec un filet
Écritures avec aperçu et confirmation, niveaux de risque, règles d'interdiction et journal d'audit complet par-dessus les droits Odoo natifs
L'IA ne contourne jamais la sécurité Odoo. Chaque appel s'exécute en tant qu'utilisateur Odoo qui a autorisé le client — avec ses groupes, ses règles d'enregistrement et son accès aux sociétés. Le serveur ajoute ensuite ses propres contrôles : vous décidez ce que les assistants peuvent faire, pour qui, et avec quelle confirmation.
Aperçu, puis confirmation
- Les outils de création, mise à jour, suppression et action répondent par un aperçu du changement exact — rien n'est encore écrit
- L'assistant vous demande, puis appelle confirm ou cancel ; une opération en attente expire après son TTL
- Par outil : Direct, Preview + Confirm ou Disabled — outils intégrés et personnalisés
Niveaux de risque
- Chaque outil porte un niveau : low, medium, high ou critical
- Les outils à fort impact demandent à l'assistant de prévenir l'utilisateur avant d'exécuter
- Le niveau est visible dans le registre des outils et consigné dans chaque entrée d'audit
Rôles MCP obligatoires
- MCP Server: User — requis avant qu'un agent IA n'agisse au nom de cet utilisateur
- MCP Server: Administrator — clients, clés de signature, registres, règles d'interdiction et contrôle de l'audit
Règles d'interdiction de sécurité
- Bloquez des outils choisis pour certains utilisateurs ou groupes (par exemple poster dans le chatter ou supprimer des enregistrements)
- Un appel refusé échoue avec une erreur claire — la requête ne réussit jamais en silence
Gardes par outil
- Les modèles autorisés et une liste de champs tiennent les données sensibles hors de portée de l'assistant
- Les gardes de domaine limitent les enregistrements qu'un outil peut toucher
- Limite de débit par minute et délai d'attente par outil
Journal d'audit dans votre base
- Charges de requête et de réponse, statut, latence, utilisateur, client, session et contexte de société pour chaque appel
- Adresse distante et agent utilisateur, plus un diff des changements pour les écritures
- Durée de conservation à votre choix ; les anciennes entrées sont nettoyées par un cron
Prêt à évaluer ?
Commencez par une demande de démo gratuite ou achetez dans l'Odoo Apps Store.
Base de démonstration personnalisée gratuite. Aucun numéro de téléphone ni carte de crédit requis. Mises à jour gratuites à vie et support expert pendant la version majeure d'Odoo.
Un serveur MCP complet dans Odoo
Surface complète du protocole, votre serveur OAuth, les fichiers, les sessions multi-sociétés et vos outils sans code
Surface complète du protocole
- Outils — 31 actions intégrées avec validation de schéma JSON
- Ressources — 14 vues en lecture seule, par exemple odoo://record/{model}/{id}, chatter, pièces jointes, schéma, tableaux de bord
- Prompts — 6 modèles réutilisables avec arguments : résumé d'enregistrement, brief du jour, journal des changements, guide de flux, analyse de données
- Sessions avec flux SSE et reprise, notifications de liste modifiée et trois versions de protocole négociées
- Un appel d'outil en échec reçoit une réponse dans le flux, la session reste ouverte et le client ne se ré-authentifie pas
Votre propre serveur OAuth 2.0
- Code d'autorisation avec jetons de rafraîchissement et rotation, plus identifiants client pour l'usage serveur à serveur
- Clients publics ou confidentiels, enregistrés à la main, depuis un document de métadonnées ou par enregistrement dynamique
- Écran de consentement dans Odoo ; durées d'accès, de rafraîchissement et du code réglées dans les Paramètres
- Jetons d'accès JWT signés avec des clés RSA que vous gérez dans Odoo et publiez via un point JWKS
Fichiers dans les deux sens
- Les petits fichiers passent en direct ; les gros utilisent un envoi en étapes avec ses propres limites de taille et de places
- L'assistant peut donner à l'utilisateur une page d'envoi qui fonctionne avec l'appareil photo du téléphone
- Liens de téléchargement signés avec un TTL, une liste MIME autorisée, des modèles autorisés pour les binaires et un crochet d'analyse facultatif
Sessions multi-sociétés
- L'assistant peut lister les sociétés et définir celles qui sont actives pour la session, comme le sélecteur de société
- Les écritures nomment toujours une société courante ; le contexte de société est stocké dans chaque entrée d'audit
Outils personnalisés sans module
- Créez un outil qui pointe vers une méthode publique de modèle existante — l'assistant l'appelle sur les enregistrements qu'il nomme
- Marquez une méthode avec le décorateur @mcp_tool lorsqu'elle a besoin de ses propres arguments ou doit être en lecture seule
- Les outils personnalisés suivent les mêmes portées, modes de confirmation et audit que les outils intégrés
La gouvernance dans un menu
- Outils, Ressources, Prompts, Clients, Sessions, Opérations en attente, Journaux d'audit, Règles de refus de sécurité, Clés de signature
- Une vingtaine de réglages : durées des jetons, TTL de session, battement SSE, file de notifications, limites d'envoi, conservation de l'audit
- Crons de nettoyage pour les jetons, les sessions, les opérations en attente et les journaux
Prêt à évaluer ?
Commencez par une demande de démo gratuite ou achetez dans l'Odoo Apps Store.
Base de démonstration personnalisée gratuite. Aucun numéro de téléphone ni carte de crédit requis. Mises à jour gratuites à vie et support expert pendant la version majeure d'Odoo.
Conseils de configuration et d'installation pour MCP Server. AI Chats and LLM Odoo Integration Odoo v.20
Dépendances Python
Pour un fonctionnement correct des outils, il faut des bibliothèques Python : PyJWT, jsonschema, filetype :
pip3 install PyJWT, jsonschema, filetype
Claude Desktop et Claude Web
- Vérifiez que l'utilisateur Odoo a le groupe d'accès « MCP Server: User » ou « MCP Server: Administrator ». Si besoin, demandez à l'administrateur Odoo d'en accorder un
- Dans Claude : Settings > Connectors > Add custom connector
- Comme nom, indiquez quelque chose de clair (p. ex. « My company Odoo »)
- Comme URL du serveur MCP distant, indiquez [YOURODOOSITENAME]/ai_mcp_server/mcp (p. ex. https://faotools.com/ai_mcp_server/mcp)
- Appuyez sur « Connect » près de l'app nouvellement créée
- L'app vous redirige vers l'écran de connexion Odoo. Vous devez y accepter les scopes
- Commencez à discuter avec l'IA en utilisant vos données Odoo.
Voir aussi la vidéo de configuration
Ouvrir les paramètres Claude
Ajouter un connecteur MCP personnalisé
Configuration du connecteur Odoo
Démarrer l'integration Odoo
Accorder a Claude les autorisations Odoo
Connexion Odoo active dans Claude
ChatGPT (uniquement le developer mode)
ChatGPT n'autorise la connexion MCP que dans le developer mode !
- Vérifiez que l'utilisateur Odoo a le groupe d'accès « MCP Server: User » ou « MCP Server: Administrator ». Si besoin, demandez à l'administrateur Odoo d'en accorder un
- Dans ChatGPT : Profile > Settings > Apps > Advanced Settings > Enable Developer Mode > Create App
- Comme nom, indiquez quelque chose de clair (p. ex. « My company Odoo »)
- Comme URL du serveur MCP, indiquez [YOURODOOSITENAME]/ai_mcp_server/mcp (p. ex. https://faotools.com/ai_mcp_server/mcp)
- Comme authentification, utilisez [YOURODOOSITENAME]/ai_mcp_server/mcp (p. ex. https://faotools.com/ai_mcp_server/mcp)
- Acceptez les risques MCP
- Appuyez sur « Connect »
- L'app vous redirige vers l'écran de connexion Odoo. Vous devez y accepter les scopes
- Commencez à discuter avec l'IA en utilisant vos données Odoo.
Voir aussi la vidéo de configuration
Ouvrir les paramètres ChatGPT
Accéder aux paramètres avancés de l'application
Activer le mode developpeur
Configurer le serveur MCP Odoo
Accorder les autorisations Odoo
Integration Odoo active dans ChatGPT
Réglages MCP à plat (y compris IDE, VS Code, Cursor, Antigravity, etc. et divers autres outils)
Appliquez le changement à votre fichier de réglages mcp (mcp.json, mcp_config.json, etc. — selon le logiciel)
{
"mcpServers": {
"odoo": {
"url": "[YOURDATABASESITE]/ai_mcp_server/mcp",
"transport": "http"
}
}
}
Configuration manuelle du serveur MCP
Integration et activation dans l'IDE
Les textes de l'application et du site web dans des langues autres que l'anglais sont assistés par l'IA et alignés sur les traductions officielles d'Odoo. Si vous remarquez une erreur, envoyer un ticket de traduction et nous le corrigerons.
Bases de démonstration Odoo (aperçus)
Pour cette application, nous pouvons fournir une base de données de démonstration personnalisée gratuite.
Vous n'avez pas besoin d'un numéro de téléphone ou d'une carte de crédit pour nous contacter. Vous ne devez passer qu'une courte inscription par e-mail, qui ne prend pas plus de 30 secondes.
Sur demande, nous préparons une base d'aperçu individuelle où vous pouvez effectuer tous vos tests et vérifier vos hypothèses pendant environ deux semaines.
Signalement de bogues
Si vous rencontrez des bugs ou des comportements incohérents, n'hésitez pas à nous contacter. Nous garantissons de fournir des correctifs dans les 60 jours suivant l'achat et sommes extrêmement intéressés par l'amélioration de nos outils même après cette période.
Vous n'avez pas besoin d'un numéro de téléphone ou d'une carte de crédit pour nous contacter. Vous ne devez passer qu'une courte inscription par e-mail, qui ne prend pas plus de 30 secondes.
Veuillez inclure autant de détails que possible dans votre demande : captures d'écran, journaux du serveur Odoo, description complète de la procedure de reproduction du probleme, etc. Il faut generalement quelques jours ouvrables pour preparer un plan d'action concernant un probleme (si un bogue est confirmé) ou vous fournir des recommandations sur la marche a suivre (dans le cas contraire).
Demandes de fonctionnalités publiques et idées de modules (développement gratuit)
Nous sommes fortement motivés pour améliorer nos outils et serions reconnaissants pour tout retour. Si vos exigences sont d'utilité publique et peuvent être mises en œuvre efficacement, l'équipe les inclura dans notre liste de tâches.
Une telle liste de tâches est traitée régulièrement et n'implique pas de frais supplémentaires. Bien que nous ne puissions pas promettre de délais ni de conception finale, cela pourrait être un bon moyen d'obtenir les fonctionnalités souhaitées sans investissements ni risques.
Vous n'avez pas besoin d'un numéro de téléphone ou d'une carte de crédit pour nous contacter. Vous ne devez passer qu'une courte inscription par e-mail, qui ne prend pas plus de 30 secondes.
20.0.1.2.6
- Le problème du flux de notifications qui occupait un processus serveur pour chaque client IA connecté a été corrigé. Sur un serveur prefork, le flux est désormais refusé, et les clients poursuivent par des requêtes ordinaires.
- Le réglage SSE Notification Stream a été ajouté. Automatic est la valeur par défaut et n'offre le flux que sur un serveur evented. Les clients qui n'utilisent que l'ancien transport SSE ont besoin de Always sur un serveur prefork.
- Le problème des liens de téléchargement de rapports qui ignoraient le réglage Signed URL TTL a été corrigé.
- Le problème d'un jeton renouvelé qui restait utilisable après la révocation de sa chaîne a été corrigé. Un renouvellement reste dans la même famille de jetons, donc une révocation met fin à toute la chaîne.
- Le problème de lecture d'une ressource désactivée a été corrigé. Une ressource n'est renvoyée que lorsqu'elle est activée.
- Le problème d'un client créé à la main qui recevait des portées qui ne lui étaient pas accordées a été corrigé. Les portées définies sur ce client sont maintenant le maximum qu'il peut obtenir.
20.0.1.2.3
- L'application est publiée pour la version 20.
- L'adresse du serveur MCP est maintenant [YOURODOOSITENAME]/ai_mcp_server/mcp.
19.0.1.2.3
- Le problème d'une requête MCP qui s'exécutait en tant qu'utilisateur public a été corrigé. Les notes avec destinataires sont publiées et envoyées, et les enregistrements écrits conservent l'utilisateur du jeton comme auteur.
19.0.1.2.2
- odoo_chatter_post publie désormais les corps HTML comme des messages mis en forme, et le texte brut conserve ses sauts de ligne.
- Le résultat du hook d'analyse du fichier est désormais pris en compte. Renvoyez None, True ou {'success': True} pour accepter un fichier ; tout autre résultat refuse le téléversement et affiche le message.
- Le paramètre Pending Operation TTL est désormais appliqué. Une valeur vide ou 0 conserve la durée par défaut de 7 jours.
19.0.1.2.1
- La fonction permettant d'appeler une méthode existante comme son propre outil, sans écrire de module, a été ajoutée.
- Le problème d'un appel confirmé agissant sur des enregistrements absents de l'aperçu a été corrigé.
- Le problème de la transmission d'identifiants d'enregistrements à une méthode de modèle, telle que create, a été corrigé.
19.0.1.2.0
- La fonction permettant d'exécuter votre propre méthode comme outil, via le modèle cible, la méthode cible et @mcp_tool, a été ajoutée.
- Chaque outil personnalisé garde son niveau de risque, sa portée et son mode de confirmation, et un outil direct en lecture seule annule les écritures qu'il fait dans la base de données.
- Le problème qui faisait qu'odoo_actions_run acceptait une méthode privée et ne vérifiait la liste des méthodes autorisées qu'après confirmation a été corrigé.
- Le modèle cible et la méthode cible expliquent à présent sur le formulaire ce qu'ils exigent.
19.0.1.1.1
- Le problème d'une liste d'autorisation non vide des modèles de pièces jointes, qui refusait chaque modèle, y compris ceux repris dans la liste, a été corrigé.
19.0.1.1.0
- La fonction pour terminer l'envoi de fichiers sans jeton Bearer, via un lien pré-signé à usage unique, a été ajoutée.
- La page d'envoi, où l'utilisateur choisit un fichier ou prend une photo avec sa propre connexion Odoo, a été ajoutée.
- L'outil pour vérifier si le fichier envoyé est arrivé a été ajouté.
- Les réglages des envois pré-signés, de la durée du créneau d'envoi et des envois en attente par utilisateur ont été ajoutés.
- La limite de taille de fichier par défaut pour les nouvelles installations a été abaissée à 50 MB ; les bases mises à jour conservent leur limite actuelle.
19.0.1.0.5
- Le probleme des opérations d'écriture acceptant des noms de champs inconnus a ete corrige.
- Le probleme des confirmations d'écriture en echec qui masquaient l'erreur et ignoraient le journal d'audit a ete corrige.
- La mise a niveau reapplique les enregistrements officiels des outils MCP, donc les modifications locales des descriptions d'outils fournis sont ecrasees.
19.0.1.0.4
- Les traductions assistees par IA pour 25 langues ont ete introduites.
19.0.1.0.3
- Le probleme de generation de rapports PDF pour des enregistrements que l'utilisateur MCP ne peut pas lire est corrige.
19.0.1.0.2
- Le probleme des clients MCP qui interrompaient la session apres un appel d'outil echoue est corrige.
19.0.0.0.9
- L'application est publiee pour la version 19.
L'outil pour classer les pièces jointes Odoo en dossiers et synchroniser avec Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box et NAS. Gestionnaire de fichiers. DMS
398€L'outil pour synchroniser les pièces jointes Odoo avec OneDrive dans les deux sens
487€L'outil pour synchroniser les pièces jointes Odoo avec Google Drive dans les deux sens
487€L'outil pour garder les mots de passe dans Odoo en usage partage. Coffres partages
L'outil pour construire une base de connaissances structurée, interne et externe. KMS. Révisions type wiki
398€L'outil pour fixer des cibles KPI et controler leur atteinte par période. Tableaux de bord. Graphiques
L'outil pour gérer des services sur créneaux, de la réservation aux ventes et avis
398€L'outil pour regrouper divers événements Odoo dans quelques super-calendriers configurables