Submit a ticket My tickets
Welcome
Login  Sign up

DataGalaxy MCP Server Tools

The tools the DataGalaxy MCP Server exposes to a connected client — for searching the catalog, retrieving object detail and relationships, collaborating, and updating metadata.

Parameter key: req = required · opt = optional.

Search

Find catalog objects by text, metadata, or meaning.

ToolParametersDescription
search_objects

query, entity_type, module_name, creation_time_operator, modification_time_operator, version_id, limit, included_attributes — all optFree-text search across object name, description, summary, and synonyms, plus basic filters: entity type, module, and creation / modification time. Not for tag, owner, steward, status, or technology filters — use natural_language_search for those.
natural_language_searchversion_id (req), user_request (req), limit (opt, max 50), additional_attributes (opt)Search the catalog in plain language across name, description, summary, and metadata (owners, stewards, tags, status, technology). Cannot resolve hierarchical relationships, lineage / data flow, link relationships, or complex composed queries.
semantic_searchversion_id (req), workspace_id (req), query (req), limit (opt, max 20)Find objects by semantic similarity. Best for topic- or concept-based discovery. Supply a complete, self-contained query.

Information Retrieval

Read object detail, fields, relationships, and reference lists.

ToolParametersDescription
get_objectobject_id (req), version_id (req), workspace_id (req)Retrieve the full details of a specific DataGalaxy object.
get_object_detailsobject_id, object_type, object_name, version_id, workspace_id (all req), limit (opt, default 5)Retrieve full details plus the parent object and linked objects, aggregating several lookups into a single view.
get_object_fields (new)object_id (req), version_id (req), workspace_id (req)Retrieve the fields of a specific object — for example, the columns of a table.
get_object_tagsobject_id (req), version_id (req), workspace_id (req)Retrieve the list of tags assigned to an object.
get_ancestorsobject_id, object_type, object_name, version_id, workspace_id (all req), levels (opt, default 5)Retrieve the hierarchy of ancestors for a specific catalog object.
get_linked_objectsobject_id (req), version_id (req), workspace_id (req), limit (opt, default 20), link_type (opt)Retrieve every linked object and relationship for an object: data lineage, dependencies, upstream / downstream flows, and governance links. Filter to a single relationship with link_type (values below).
list_workspaces_and_versionsnoneList all workspaces and their available versions. Call this first to discover the target version_id for other tools.
get_usersnoneList users and their roles (experts, owners, DPOs, CISOs, CDOs, stewards).
get_tagsnoneList the available domain tags.
get_data_sourcesnoneList all data sources for the current version.
get_technologiesnoneList the available technologies.

link_type values: 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.

The two generic hierarchy links (IsParentOfGeneric / IsChildOfGeneric) traverse parent / child structure — the one thing natural_language_search can't do.

Collaboration

Read and add comments and tasks on catalog entities.

ToolParametersDescription
get_commentsentity_id (req)Retrieve the comments associated with an entity.
create_commententity_id (req), message (req)Add a comment to an entity.
get_tasksentity_id (req)Retrieve the tasks associated with a specific entity.

Modification

The only tool that writes back to the catalog — everything above is read-only.

ToolParametersDescription
update_object (new)object_id (req), version_id (req), workspace_id (req); opt: name, technical_name, description, summary, status, owners, stewards, tags, custom_attributesUpdate the attributes of a specific object. Partial update: only the fields you supply are changed; anything you omit is left untouched. The three identifiers locate the object and are not themselves modifiable.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.