mcp-dashboard-server

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

  1. Démarrer le serveur MCP :

    python src/server.py
    
  2. Démarrer l'interface web (dans un autre terminal) :

    python web/app.py
    
  3. 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