SymplesSSP/dendreo-mcp-analytics
If you are the rightful owner of dendreo-mcp-analytics and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
Dendreo MCP Analytics is a Model Context Protocol server designed to integrate Claude Desktop with Dendreo's training statistics, enabling natural conversational data analysis.
📊 Dendreo MCP Analytics
Serveur MCP (Model Context Protocol) pour l'intégration de Claude Desktop avec les statistiques Dendreo. Permet d'analyser vos données de formation via une interface conversationnelle naturelle.
🚀 Installation
Installation npm (Recommandée)
Prérequis : Claude Desktop uniquement
Configuration Claude Desktop (~/claude_desktop_config.json) :
{
"mcpServers": {
"dendreo-analytics": {
"command": "npx",
"args": ["-y", "@symplessp/dendreo-mcp"],
"env": {
"DENDREO_API_KEY": "your-api-key-here",
"DENDREO_BASE_URL": "https://pro.dendreo.com/{account}/api"
}
}
}
}
Exemple concret :
{
"mcpServers": {
"dendreo-analytics": {
"command": "npx",
"args": ["-y", "@symplessp/dendreo-mcp"],
"env": {
"DENDREO_API_KEY": "BUOCKzRmeaHwqXKJ98X0",
"DENDREO_BASE_URL": "https://pro.dendreo.com/cpformation_sandbox/api"
}
}
}
}
Redémarrez Claude Desktop - C'est tout ! ✅
Installation développement (Avancée)
Pour contribuer ou modifier le code :
- Cloner et installer
git clone https://github.com/SymplesSSP/dendreo-mcp-analytics
cd dendreo-mcp-analytics
npm install
npm run build
-
Configuration locale Copiez
.env.examplevers.envet configurez vos credentials. -
Test local
npm run dev
🎯 Utilisation
Une fois configuré, vous pouvez utiliser Claude Desktop pour analyser vos données Dendreo :
Exemples de requêtes
Analyse financière globale
"Quel a été mon chiffre d'affaires ce mois-ci ?"
Performance par client
"Montre-moi les statistiques de mon client EDF"
Analyse par type de client
"Analyse mes prospects non-clients"
🛠️ Outils disponibles
dendreo_get_financial_stats
Récupère les statistiques financières des entreprises clientes.
Paramètres :
client_id(optionnel) : ID spécifique d'une entrepriseclient_type(optionnel) : "clients", "fournisseurs", "nonclients"time_period(optionnel) : "current_month", "last_month", "current_quarter", "last_quarter"
Exemple de réponse :
💰 Analyse Financière
Synthèse globale (4 entreprises)
• CA total facturé : 124 981 €
• CA formations : 107 550 € (86%)
• Recettes prévisionnelles : 140 000 €
Top 3 clients :
1. EDF : 45 231 € (36%)
2. Peugeot : 32 100 € (26%)
3. Total Energies : 28 750 € (23%)
🔧 Développement
Mode développement
Définir USE_MOCK_API=true dans .env pour utiliser des données simulées.
Tests
npm test # Tests unitaires
npm run test-install # Script de validation automatisé
npm run validate # Build + tests complets
npm run test-api # Test rapide de l'API Dendreo
Structure du projet
src/
├── index.ts # Point d'entrée MCP
├── services/
│ ├── api-interface.ts # Interface commune
│ ├── dendreo-api.ts # Client API Dendreo
│ └── mock-dendreo-api.ts # Données simulées
├── tools/
│ └── financial-stats.ts # Outil statistiques financières
└── types/
└── dendreo.ts # Types TypeScript
🐛 Dépannage
Erreurs communes
404 Not Found sur endpoints API
- Vérifiez votre URL de base dans DENDREO_BASE_URL
- Validez votre clé API et compte
Permission denied
- Vérifiez les droits de votre clé API
- Contactez votre administrateur Dendreo
Serveur MCP ne démarre pas
- Vérifiez que Node.js 18+ est installé
- Exécutez
npm run buildpour compiler le TypeScript - Vérifiez les logs dans Claude Desktop
Mode debug
Activez les logs détaillés en définissant :
export DEBUG=dendreo:*
📋 Roadmap
Phase 1 - MVP ✅
- ✅ Architecture MCP avec TypeScript
- ✅ Intégration API Dendreo réelle
- ✅ Outil statistiques financières
- ✅ Cache intelligent avec TTL
- ✅ Mode développement avec données simulées
- ✅ Gestion d'erreurs robuste
Phase 2 - Extensions (À venir)
- 🚧 Outil analyse satisfaction formations
- 🚧 Outil performance actions de formation
- 🚧 Outil catalogue public
- 🚧 Dashboard exécutif consolidé
- 🚧 Filtres temporels avancés
- 🚧 Gestion multi-comptes
📖 Documentation
- - Procédure détaillée pas à pas
- - 18 questions pour valider l'intégration
- - Historique des versions et modifications
📄 License
MIT - Voir LICENSE pour détails.