Elementary
officielExposer l'observabilité des données, la traçabilité, les résultats de tests et les incidents aux agents IA via MCP.
Que pouvez-vous faire avec Elementary MCP ?
- Parcourir les métadonnées et l'état des modèles — Inspecter les colonnes, les tests et l'historique d'exécution d'un modèle à l'aide de
get_modeletget_models. - Explorer la lignée au niveau des tables et des colonnes — Tracer les dépendances en amont et en aval entre les outils dbt et BI avec
get_lineage. - Examiner les incidents ouverts et leur contexte — Lister les incidents actifs et explorer les détails via
get_incidentsetget_incident. - Rechercher dans le catalogue de tests et ajouter des tests — Trouver les tests disponibles avec
search_testset ajouter un test à une colonne à l'aide deadd_test. - Vérifier la couverture de test d'un modèle — Récupérer les colonnes testées et celles qui ne le sont pas via
get_test_coverage. - Consulter les exécutions historiques — Voir les résultats des exécutions dbt passées et les détails de performance avec
get_execution_history.
Documentation
Serveur MCP Elementary
Le serveur MCP Elementary vous permet de connecter votre environnement Elementary à tout client prenant en charge MCP (Model Context Protocol). Cela permet aux agents IA, copilotes ou interfaces en langage naturel d’interroger et d’agir sur votre pile de données en utilisant un contexte en direct.
Qu’est-ce que MCP ?
MCP (Model Context Protocol) est un protocole ouvert introduit par Anthropic. Il définit une manière pour les systèmes IA de récupérer du contexte et de déclencher des actions depuis des outils externes de façon structurée.
Le serveur MCP Elementary expose une interface pour interroger les éléments clés de votre environnement de données, notamment :
- Modèles
- Tests
- Incidents
- Couverture de tests
- Lignage (dbt + BI), y compris au niveau des colonnes
- Incidents
Cela permet des flux de travail tels que :
- Demander « Quel est le statut du modèle qui alimente le tableau de bord des revenus ? »
- Créer automatiquement un test de fraîcheur pour une colonne
- Parcourir le lignage pour trouver les causes amont des problèmes
- Déclencher des mises à jour ou des synchronisations sans ouvrir d’interface utilisateur
Comment ça fonctionne
Le serveur MCP s’exécute en tant que service distant et est exposé via un point de terminaison unique authentifié. Il est compatible avec tout client compatible MCP, tel que Claude, Cursor IDE ainsi que des agents personnalisés et des copilotes LLM.
Opérations prises en charge
Vous pouvez utiliser le serveur MCP Elementary pour :
- Détails complets des actifs - Métadonnées, définitions de colonnes et couverture de tests
- Lignage - Explorer le lignage au niveau des tables et des colonnes à travers dbt et les outils BI
- Incidents - Voir les incidents ouverts et leur contexte
- Tests - Parcourir et ajouter des tests en utilisant le catalogue de tests
- Modèles - Inspecter les métadonnées et le statut des modèles
- Historique d’exécution - Voir les exécutions historiques et les détails de performance
Prochainement
Nous étendons la prise en charge pour inclure :
- Résumés de santé des données
- Métriques de volume et de fraîcheur
- Déclencheurs de synchronisation
- Mises à jour de la configuration des tests cloud