Aucun produits
* Les prix peuvent varier en fonction de votre pays.
* Une contribution supplémentaire peut être ajoutée au moment du paiement.
Nouveaux produits
Ajoutez un onglet Tarifs sur chaque fiche client : grille de prix par catégorie, saisie par client et génération d'un PDF tarifaire personnalisé en un clic.
Inventoriez les équipements de sécurité incendie de vos clients (extincteurs, BAES, RIA, détecteurs…) et suivez leurs échéances de vérification, directement dans Dolibarr.
mp1568d20260605161600
Connectez Claude, ChatGPT, Gemini ou tout agent IA à votre Dolibarr via le protocole MCP standard. Sécurité par jetons hachés SHA-256, droits natifs Dolibarr, mode lecture seule, audit complet.
|
|
MCP Server transforme votre Dolibarr en ERP pilotable par l'intelligence artificielle. Il expose un point d'accès Model Context Protocol (MCP) standard, en JSON-RPC 2.0 sur HTTP stateless, auquel se connectent Claude (Anthropic), ChatGPT (OpenAI), Gemini (Google), Mistral et tout agent ou orchestrateur IA compatible MCP — sans jamais émettre le moindre appel sortant vers un fournisseur d'IA. L'IA vient se connecter à votre Dolibarr ; votre Dolibarr ne se connecte à personne.
Pourquoi ce module est différent
La plupart des intégrations « IA + ERP » sont des chatbots qui reformatent des données. MCP Server implémente le vrai protocole MCP (révision 2025-06-18), le standard ouvert d'Anthropic adopté par l'ensemble de l'industrie IA. Cela signifie :
Sécurité — Le cœur du module
La sécurité n'est pas un ajout : elle est architecturale.
Jetons d'accès dédiés
Chaque client IA reçoit un jeton unique généré à partir de 30 octets aléatoires (mcp_xxxx…, 64 caractères hexadécimaux). Seul le hash SHA-256 est stocké en base — exactement comme les PAT de GitHub. Le jeton en clair est affiché une seule fois à la création ; si vous le perdez, vous en créez un nouveau. Chaque jeton est associé à :
Double vérification des droits
Un appel IA est autorisé uniquement si :
Il est impossible d'escalader les privilèges via un jeton. Un administrateur avec portée * reste limité aux droits de l'utilisateur associé.
Contrôles globaux configurables
| Paramètre | Par défaut | Description |
|---|---|---|
| Mode lecture seule | Off | Désactive tous les outils d'écriture globalement |
| Confirmation opérations sensibles | On | validate_proposal / validate_invoice exigent confirm=true |
| Journal d'audit | On | Enregistre chaque appel dans llx_mcpserver_audit |
| Limite de débit | 60/min | Appels max par jeton par minute. 0 = illimité |
| Lignes max par liste | 100 | Plafond renvoyé par tous les outils de liste/recherche |
| Liste blanche IP | (toutes) | Accepte uniquement les IP configurées |
| Groupes d'outils | Tous | Activez/désactivez chaque groupe indépendamment |
Journal d'audit complet
Chaque appel MCP est enregistré : horodatage, utilisateur Dolibarr, méthode, outil appelé, résumé des arguments (les secrets sont toujours masqués), statut ok/error, durée en ms, IP du client. Consultable directement dans l'interface d'administration du module.
27 outils métier
🏢 Tiers et contacts (thirdparty)
| Outil | Description |
|---|---|
| dolibarr_list_thirdparties | Lister / rechercher des tiers par nom, code, e-mail ou ville |
| dolibarr_get_thirdparty | Détail complet d'un tiers par son identifiant |
| dolibarr_create_thirdparty | Créer un tiers avec génération automatique du code client/fournisseur |
| dolibarr_update_thirdparty | Mettre à jour les champs d'un tiers existant |
| dolibarr_list_contacts | Lister les contacts filtrés par tiers ou recherche texte |
| dolibarr_create_contact | Créer un contact rattaché à un tiers |
📋 Ventes (sales)
| Outil | Description |
|---|---|
| dolibarr_list_proposals | Lister les devis par tiers et statut |
| dolibarr_get_proposal | Détail d'un devis avec ses lignes |
| dolibarr_create_proposal | Créer un devis brouillon avec lignes (récupération auto produit/prix/TVA) |
| dolibarr_validate_proposal | ⚠️ Valider un devis (confirm=true requis) |
| dolibarr_list_orders | Lister les commandes clients |
| dolibarr_create_order | Créer une commande client avec lignes |
🧾 Factures (invoice)
| Outil | Description |
|---|---|
| dolibarr_list_invoices | Lister les factures par tiers, statut ou état de paiement |
| dolibarr_get_invoice | Détail d'une facture avec lignes et montant restant dû |
| dolibarr_create_invoice | Créer une facture brouillon avec lignes |
| dolibarr_validate_invoice | ⚠️ Valider une facture et lui attribuer sa référence légale (confirm=true requis) |
| dolibarr_list_unpaid_invoices | Lister les impayés avec montant restant et identification des factures en retard |
📁 Projets et agenda (project)
| Outil | Description |
|---|---|
| dolibarr_list_projects | Lister les projets, filtrés par tiers |
| dolibarr_create_task | Créer une tâche dans un projet |
| dolibarr_create_event | Créer un événement agenda avec type, date, tiers et projet associés |
| dolibarr_list_upcoming_events | Lister les événements à venir dans les N prochains jours |
📦 Produits (product)
| Outil | Description |
|---|---|
| dolibarr_search_products | Rechercher des produits/services par référence ou libellé |
| dolibarr_get_product | Détail d'un produit avec stock réel si disponible |
📊 Analytique (analytics)
| Outil | Description |
|---|---|
| dolibarr_sales_summary | Total HT facturé, commandes et pipeline devis ouverts sur une période |
| dolibarr_unpaid_summary | Nombre et total des impayés dont le sous-total des factures en retard |
⚙️ Système (system)
| Outil | Description |
|---|---|
| dolibarr_whoami | Utilisateur authentifié, entité, et récapitulatif des permissions principales |
| dolibarr_server_capabilities | Version, groupes activés, état du mode lecture seule, limite de débit |
Prompts et ressources MCP
Prompts prêts à l'emploi :
Ressources URI :
Connexion à un client IA
Claude Desktop / claude.ai : ajoutez un connecteur personnalisé avec l'URL du point d'accès et le jeton porteur.
Clients stdio uniquement (via mcp-remote) :
{
"mcpServers": {
"dolibarr": {
"command": "npx",
"args": ["mcp-remote", "https://votre-dolibarr/custom/mcpserver/mcp.php",
"--header", "Authorization: Bearer VOTRE_JETON"]
}
}
}
Configuration requise