Plusieurs implémentations de serveurs MCP pour Odoo

État actuel du développement

  1. Modules disponibles sur l’Odoo Apps Store
  2. Implémentations open source sur GitHub
    • Plusieurs projets existent, tels que tuanle96/mcp-odoo, ivnvxd/mcp-server-odoo, yourtechtribe/model‑context‑protocol‑mcp‑odoo… Ils permettent à des assistants IA d’interagir avec les données Odoo via MCP LobeHub+15GitHub+15Wikipédia+15.
  3. Extensions plus avancées
  4. Répertoire Glama des serveurs MCP

En résumé : yes, ça bouge vraiment !

  • Le protocole MCP est mature, bien documenté (via la spec JSON‑RPC 2.0, SDK Python/TypeScript…) Wikipédia+2Wikipédia+2.
  • Odoo n’a pas juste des expérimentations isolées : plusieurs modules sont déjà prêts, certains sont bien avancés (notamment pour la comptabilité ou la gestion commerciale).
  • La communauté active — apps Odoo, GitHub, Glama — montre une adoption concrète et en progression.

Prochaines étapes possibles

ÉtapeSuggestions
Prouver le concept dans votre contexteTestez un module comme Odoo MCP Improved ou Your Tech Tribe Accounting MCP en sandbox pour voir son comportement avec vos données métier.
Sélectionner les cas d’usage prioritairesCommencez par les modules les plus impactants pour votre activité (ex. documents, vente, stock, compta).
Adapter/étendre selon vos besoinsSi un module existant ne couvre pas tous vos besoins, vous pouvez le forker et l’enrichir (ajout de modèles, de règles de sécurité, de logique métier…).
Gouvernance & sécuritéÉtant donné la sensibilité des données, prévoyez une couche de permissions renforcée — MCP permet la configuration granulaire, mais vous restez responsable de bien sécuriser l’accès aux données LobeHub.
Automatisation progressiveUne fois stable, vous pouvez connecter des IA (ex. Claude, ChatGPT via Agents SDK) pour des assistants internes capables de dialoguer avec Odoo en langage naturel.

est ce que cela fonctionne sur la version online de ODOO ?

La nuance est importante :

📌 Odoo Online (SaaS officiel d’Odoo S.A.)

  • Vous n’avez pas accès au code serveur ni aux modules personnalisés.
  • Vous ne pouvez installer que les modules officiels publiés par Odoo S.A. sur leur App Store interne.
  • ❌ Donc les modules MCP Server ou Odoo MCP Improved trouvés sur GitHub / Odoo Apps (développés par la communauté) ne sont pas installables sur Odoo Online.

📌 Odoo.sh (PaaS d’Odoo)

  • Là, vous pouvez déployer vos propres modules (repos GitHub, custom apps…).
  • ✅ MCP peut être intégré : vous installez le module sur votre dépôt, vous déployez, et vous le connectez à vos modèles d’IA.

📌 Odoo On-Premise / Community Edition

  • Même logique qu’Odoo.sh : installation libre de modules tiers.
  • ✅ MCP fonctionne (beaucoup de tests communautaires se font sur Community/Enterprise auto-hébergé).


⚖️ Donc en résumé

  • Odoo Online (SaaS) → ❌ non, impossible d’installer des modules MCP tiers.
  • Odoo.sh ou On-Premise → ✅ oui, vous pouvez déployer un serveur MCP connecté à vos modules (Documents, CRM, Ventes, Compta…).

👉 Si vous voulez tester MCP avec Odoo Online, la seule option serait qu’Odoo S.A. intègre officiellement le protocole MCP dans ses apps natives — mais pour l’instant, ce n’est pas le cas.

 Schéma Odoo + MCP + Chatbot (WhatsApp/Web)

Diagramme 



Objectif : exposer Odoo via MCP (Model Context Protocol) afin qu’un assistant IA (ChatGPT/Claude/Gemini/DeepSeek) puisse lire/écrire des données Odoo et automatiser des processus (devis, documents, compta, stock) depuis WhatsApp et/ou une WebApp


D.

Flux de bout en bout

  1. Message entrant (WhatsApp ou WebApp) → texte/voix/image.
  2. Agent IA comprend l’intention (ex. « génère un devis 10 panneaux + onduleur »).
  3. L’agent appelle le Serveur MCP Odoo (outils normalisés) → actions autorisées.
  4. Odoo exécute (création opportunité, devis, attache un PDF, met à jour stock…).
  5. Réponse formatée (ex. résumé + lien PDF) renvoyée au canal initial.
  6. Journaux (audit, traçabilité, refus si permission insuffisante).

Cas d’usage prioritaires

  • Documents : OCR, classement, résumé, traduction, extraction champs (IBAN, SIRET…).
  • Sales/CRM : génération de devis/BL, relances, synthèses d’opportunités, NPS.
  • Compta : lecture factures/pièces, rapprochement assisté, anomalies (doublons, TVA).
  • Stock/Achats : disponibilité, réassort, génération bon d’achat, ETA transporteur.

Sécurité & Gouvernance (condensé)

  • Scopes MCP par module (lecture seule vs écriture).
  • Rôles/ACL Odoo mappés aux outils MCP (principe du moindre privilège).
  • Redaction des données sensibles dans les retours IA.
  • Audit : journaliser appels, inputs/outputs, version des prompts/outils.

Déploiement recommandé

  • Odoo Online (SaaS) : modules tiers non installables → intégrer via Odoo.sh ou On‑prem.
  • Odoo.sh / On‑prem : installer le Serveur MCP Odoo (module), exposer endpoints, clés API.
  • Orchestration IA : un Agent (serverless ou conteneur) gère l’authentification, le routage d’outils, la mémoire conversationnelle.

Intégration canaux

  • WhatsApp : WhatsApp Business Cloud API (Meta) → webhook → Agent IA → MCP.
  • WebApp : chat React/Next.js (ou portail Odoo) → Agent IA → MCP.

Pistes d’évolution

  • IoT (pompes, énergie, capteurs) : télémétrie → détection d’anomalies → ticket Odoo.
  • Apprentissage : connecter Odoo eLearning pour Q/R contextuelles des cours.
  • RAG documentaire : indexer Odoo Documents + SharePoint/Drive pour réponses sourcées.

Mini check‑list de mise en œuvre

Ci-desous  schéma visuel simplifié dans le canvas à droite (titre : Schéma Odoo + MCP + Chatbot (WhatsApp/Web)). Vous y trouverez :

  • le diagramme d’architecture (Utilisateur → WhatsApp/WebApp → Agent IA → Serveur MCP Odoo → Modules Odoo),
  • le flux bout-en-bout,
  • les cas d’usage prioritaires (Documents, Sales/CRM, Compta, Stock),
  • la sécurité/gouvernance,
  • les options de déploiement (Odoo.sh / On-prem),
  • une check-list d’implémentation rapide.

Plan d’action sur 10 jours (D0–D10)

Plan d’action sur 10 jours (D0–D10)

Phase 1 – Préparation

  • D0 : Kick-off → cadrage cas d’usage (2–3 modules prioritaires : Documents, CRM, Compta).
  • D1 : Environnement → création sandbox Odoo.sh ou instance on-prem, dépôt Git prêt.

Phase 2 – Installation & Configuration

  • D2 : Déploiement module MCP → installation du serveur MCP Odoo + configuration ACL.
  • D3 : Sécurité → mise en place des clés API, définition scopes MCP, audit logs.
  • D4 : Connecteur IA → mise en place d’un orchestrateur LLM (ex. GPT-5/Claude) + config outils MCP.

Phase 3 – Intégration canaux

  • D5 : WhatsAppconfig WhatsApp Business API + webhook vers Agent IA.
  • D6 : WebApp → mise en place d’un front React/Next.js minimal relié à l’agent IA.

Phase 4 – Tests & Ajustements

  • D7 : Tests unitaires → validation lecture/écriture (Documents, CRM).
  • D8 : Tests utilisateurs → scénario complet (ex. devis généré via WhatsApp).

Phase 5 – Livraison pilote

  • D9 : Ajustements → corrections, redaction données sensibles, amélioration prompts.
  • D10 : Revue finale → démonstration pilote, critères de succès validés (3 KPIs min.).

 MCP Logistics — Spécification des outils & Docker Compose (France + Madagascar) pour un odoo on premise ( version phase 3 après Odoo Online )

 
Ce document fournit :

  1. une spécification JSON des outils MCP de logistique (géocodage, itinéraire, matrices, optimisation),
  2. un docker-compose prêt pour un PoC avec OSRM (France + Madagascar), VROOM (VRP/TSP open‑source), GraphHopper (profils camion), Redis (cache), et un serveur MCP “logistics” (squelette).


Découvrir plus