Les outils que le serveur MCP DataGalaxy expose à un client connecté — pour rechercher dans le catalogue, récupérer les détails et les relations des objets, collaborer et mettre à jour les métadonnées.
Légende des paramètres : req = requis · opt = optionnel.
Recherche
Trouvez des objets du catalogue par texte, métadonnées ou sens.
| Outil | Paramètres | Description |
search_objects(renommé depuis search_by_objects) | query, entity_type, module_name, creation_time_operator, modification_time_operator, version_id, limit, included_attributes — tous opt | Recherche en texte libre sur le nom, la description, le résumé et les synonymes de l’objet, avec des filtres de base : type d’entité, module et date de création / modification. Ne permet pas de filtrer par tag, propriétaire, steward, statut ou technologie — utilisez natural_language_search pour cela. |
natural_language_search | version_id (req), user_request (req), limit (opt, max 50), additional_attributes (opt) | Recherche dans le catalogue en langage naturel sur le nom, la description, le résumé et les métadonnées (propriétaires, stewards, tags, statut, technologie). Ne peut pas résoudre les relations hiérarchiques, le lignage / les flux de données, les relations de liens, ni les requêtes composées complexes. |
semantic_search | version_id (req), workspace_id (req), query (req), limit (opt, max 20) | Trouve des objets par similarité sémantique. Idéal pour une découverte par sujet ou concept. Fournissez une requête complète et autonome. |
Récupération d’informations
Consultez les détails, champs, relations et listes de référence des objets.
| Outil | Paramètres | Description |
get_object | object_id (req), version_id (req), workspace_id (req) | Récupère tous les détails d’un objet DataGalaxy spécifique. |
get_object_details | object_id, object_type, object_name, version_id, workspace_id (tous req), limit (opt, défaut 5) | Récupère les détails complets ainsi que l’objet parent et les objets liés, en regroupant plusieurs recherches dans une seule vue. |
get_object_fields (nouveau) | object_id (req), version_id (req), workspace_id (req) | Récupère les champs d’un objet spécifique — par exemple, les colonnes d’une table. |
get_object_tags | object_id (req), version_id (req), workspace_id (req) | Récupère la liste des tags attribués à un objet. |
get_ancestors | object_id, object_type, object_name, version_id, workspace_id (tous req), levels (opt, défaut 5) | Récupère la hiérarchie des ancêtres d’un objet de catalogue spécifique. |
get_linked_objects | object_id (req), version_id (req), workspace_id (req), limit (opt, défaut 20), link_type (opt) | Récupère tous les objets liés et les relations d’un objet : lignage des données, dépendances, flux amont / aval et liens de gouvernance. Filtrez sur une relation précise avec link_type (valeurs ci-dessous). |
list_workspaces_and_versions | aucun | Liste tous les espaces de travail et leurs versions disponibles. Appelez cet outil en premier pour découvrir le version_id cible des autres outils. |
get_users | aucun | Liste les utilisateurs et leurs rôles (experts, propriétaires, DPO, RSSI, CDO, stewards). |
get_tags | aucun | Liste les tags de domaine disponibles. |
get_data_sources | aucun | Liste toutes les sources de données de la version courante. |
get_technologies | aucun | Liste les technologies disponibles. |
Valeurs de link_type : IsLinkedTo, Implements, IsImplementedBy, Uses, IsUsedBy, Calls, IsCalledBy, IsInputOf, HasInput, IsOutputOf, HasOutput, IsUsageSourceFor, HasForUsageSource, IsUsageDestinationFor, HasForUsageDestination, AppliesTo, IsSubjectTo, IsMonitoredBy, Monitors, HasForDomain, IsDomainOf, Consumes, IsConsumedBy, IsUseCaseFor, HasForUseCase, HasForUniverse, IsUniverseOf, HasForOutputPort, IsOutputPortFor, Impacts, IsImpactedBy, IsParentOfGeneric, IsChildOfGeneric.
Les deux liens de hiérarchie génériques (IsParentOfGeneric / IsChildOfGeneric) permettent de parcourir la structure parent / enfant — la seule chose que natural_language_search ne sait pas faire.
Collaboration
Consultez et ajoutez des commentaires et des tâches sur les entités du catalogue.
| Outil | Paramètres | Description |
get_comments | entity_id (req) | Récupère les commentaires associés à une entité. |
create_comment | entity_id (req), message (req) | Ajoute un commentaire à une entité. |
get_tasks | entity_id (req) | Récupère les tâches associées à une entité spécifique. |
Modification
Le seul outil qui écrit dans le catalogue — tout ce qui précède est en lecture seule.
| Outil | Paramètres | Description |
update_object (nouveau) | object_id (req), version_id (req), workspace_id (req) ; opt : name, technical_name, description, summary, status, owners, stewards, tags, custom_attributes | Met à jour les attributs d’un objet spécifique. Mise à jour partielle : seuls les champs que vous fournissez sont modifiés ; tout ce que vous omettez reste inchangé. Les trois identifiants servent à localiser l’objet et ne sont pas eux-mêmes modifiables. |