ematavfr/mcp-dashboard-server
3.1
If you are the rightful owner of mcp-dashboard-server 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.
The MCP Dashboard Server is an agent-based system that utilizes an MCP server to generate dashboards from natural language prompts.
MCP Dashboard Server
Un système basé sur un agent s'appuyant sur un serveur MCP permettant de générer des dashboards à partir de prompts en langage naturel.
Architecture
- Serveur MCP : Backend avec connecteurs de données et générateurs de graphiques
- Agent Orchestrateur : Gestion des requêtes et coordination des services
- Interface Web : Frontend Flask pour l'interaction utilisateur
Installation
# Cloner le repository
git clone https://github.com/ematavfr/mcp-dashboard-server.git
cd mcp-dashboard-server
# Installer les dépendances
pip install -r requirements.txt
# Initialiser la base de données de démonstration
python src/utils/init_db.py
Utilisation
-
Démarrer le serveur MCP :
python src/server.py
-
Démarrer l'interface web (dans un autre terminal) :
python web/app.py
-
Accéder à l'interface : http://localhost:5000
Exemples de prompts
- "Crée un dashboard des ventes par région avec un graphique en barres"
- "Dashboard analytics utilisateurs avec inscriptions mensuelles"
- "Tableau de bord financier avec revenus par trimestre"
Structure du projet
mcp-dashboard-server/
├── src/
│ ├── server.py # Serveur MCP principal
│ ├── agent.py # Agent orchestrateur
│ ├── tools/ # Outils MCP
│ ├── resources/ # Ressources et connecteurs
│ └── utils/ # Utilitaires
├── web/
│ ├── app.py # Application Flask
│ └── templates/ # Templates HTML
├── data/ # Données et base de données
├── requirements.txt
└── docker-compose.yml
Développement
Docker
docker-compose up
Tests
python -m pytest tests/
Licence
MIT License