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 ?
- Vérifier la santé des actifs — Demandez les métadonnées, les définitions de colonnes et la couverture des tests pour tout modèle ou table de votre stack de données.
- Explorer la lignée — Tracez les dépendances au niveau des tables et des colonnes dans dbt et les outils BI pour trouver les causes en amont des problèmes.
- Examiner les incidents — Obtenez une liste des incidents ouverts avec leur contexte pour comprendre ce qui échoue actuellement.
- Parcourir et ajouter des tests — Recherchez le catalogue de tests et créez de nouveaux tests, comme un test de fraîcheur pour une colonne spécifique.
- Inspecter les détails du modèle — Consultez les métadonnées du modèle, son statut et les performances historiques des exécutions sans ouvrir l'interface utilisateur.
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 stack 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 un moyen pour les systèmes d’IA de récupérer du contexte et de déclencher des actions depuis des outils externes de manière structurée.
Le serveur MCP Elementary expose une interface pour interroger les parties clés de votre environnement de données, notamment :
- Modèles
- Tests
- Incidents
- Couverture des tests
- Lignage (dbt + BI), y compris au niveau des colonnes
- Incidents
Cela permet des workflows comme :
- Demander « Quel est le statut du modèle alimentant le tableau de bord des revenus ? »
- Créer automatiquement un test de fraîcheur pour une colonne
- Parcourir le lignage pour trouver les causes en amont des problèmes
- Déclencher des mises à jour ou des synchronisations sans ouvrir une interface utilisateur
Comment cela fonctionne
Le serveur MCP s’exécute en tant que service distant et est exposé via un point de terminaison authentifié unique. Il est compatible avec tout client compatible MCP, tel que Claude, l’IDE Cursor, ainsi que les agents personnalisés et les copilotes LLM.
Opérations prises en charge
Vous pouvez utiliser le serveur MCP Elementary pour :
- Détails complets des assets - Métadonnées, définitions de colonnes et couverture des 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 à l’aide du 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
Bientôt disponible
Nous élargissons 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 configuration des tests cloud
Cette documentation est construite et hébergée sur Mintlify, une plateforme de documentation pour développeurs.