Overview
Overview
The Collibra Model Context Protocol (MCP) server enables AI/ML developers, business users, and LLMs to access and engage with governed metadata and business context information in the Collibra Platform. This additionally simplifies the integration of Collibra with agents built on LLMs and connected to other agents in complex workflows.
The MCP server provides a standardized access layer that addresses three key challenges: inconsistent or low-quality context retrieval for LLMs, fragmented integration workflows, and lack of standardized communication between Collibra and other information sources.
This offering, in particular, relates to the Databricks MCP Marketplace offering. This will only be available to customers who have an active Databricks license which is integrated into their Collibra offering.
Read Tools
- discover_business_glossary | Searches for glossary definitions via Collibra AI Copilot.
- Note: this requires Collibra AI Copilot Public Preview to be enabled
- discover_data_assets | Searches for data assets via Collibra AI Copilot.
- Note: this requires Collibra AI Copilot Public Preview to be enabled
- get_asset_details | Retrieves a comprehensive, pre-formatted summary of a specific data asset by its ID
- get_business_term_data | Trace a business term back to its connected physical data assets
- get_column_semantics | Retrieve data attributes, measures, and business assets connected to a column
- get_lineage_downstream | Get downstream technical lineage (consumers) for a data entity
- get_lineage_entity | Get metadata about a specific entity in the technical lineage graph
- get_lineage_transformation | Get details and logic of a specific data transformation
- get_lineage_upstream | Get upstream technical lineage (sources) for a data entity
- get_measure_data | Trace a measure back to its underlying physical columns and tables
- get_table_semantics | Retrieve the semantic layer for a table: columns, data attributes, and connected measures
- list_asset_types | Lists available asset types in the system.
- list_data_contract | Retrieves the details of existing data contracts. Use this for general queries to view data contracts or get contract details, and always return both their IDs and names in the response.
- Note: requires Data Contracts Private Preview to be enabled
- prepare_add_business_term | Validate business term data, resolve domains, check for duplicates, and hydrate attribute schemas. Always call this before add_business_term.
- prepare_create_asset | Resolve asset type, domain, hydrate full attribute schema, and check duplicates. Always call this before create_asset.
- pull_data_contract_manifest | Downloads the manifest file for the currently active version of a specific data contract.
- Note: requires Data Contracts Private Preview to be enabled
- search_asset_keyword | Searches for data assets, business terms, communities, or other resources. This tool allows filtering by name, type, status, community or domain.
- search_data_class | Retrieves a list of available data classes with filtering capabilities.
- search_data_classification_match | Finds associations between data classes and assets.. Supports filtering by asset IDs, classification IDs, statuses, and asset types.
- search_lineage_entities | Search for entities in the technical lineage graph
- search_lineage_transformations | Search for transformations in the technical lineage graph
Write Tools
- add_business_term | Create a business term asset with definition and optional attributes in Collibra.
- add_data_classification_match | Assigns a data classification to a specific data asset. This tool allows for associating a data class with an asset.
- create_asset | Create a new data asset with optional attributes in Collibra.
- push_data_contract_manifest | Upload a new version of a data contract manifest to Collibra. The manifestID and version are automatically parsed from the manifest content if it adheres to the Open Data Contract Standard.
- Note: requires Data Contracts Private Preview to be enabled
- remove_data_classification_match | Removes a data classification from a specific data asset. This tool allows for the removal of a data class from an asset.
- edit_asset | Edit an existing asset via a list of typed operations:
- update_attribute, add_attribute, remove_attribute – change, append, or clear an attribute value (e.g. Definition, Note)
- update_property – rename the asset (name), change its displayName, or change its statusId (status name or UUID accepted)
- add_relation, remove_relation – link or unlink the asset to another asset by relation role (e.g. is synonym of)
- add_tag – append a free-text tag without replacing existing tags
Documentation on integrating with Collibra
For integrating Collibra with Databricks, please see the attached datasheet and following access token instructions and information:
- https://productresources.collibra.com/docs/collibra/latest/Content/Console/Infrastructure/DGCService/SecurityConfiguration/JWT/ta_JWT-setup.htm
- https://productresources.collibra.com/docs/collibra/latest/Content/Console/Infrastructure/DGCService/SecurityConfiguration/JWT/to_JWT-authentication.htm
Community
See existing Q&A in the Collibra Community
Browse discussions with customers who also use this app.
Start a New Topic in the Collibra Community
Collibra-hosted discussions will connect you to other customers who use this app.
Technical Support
Support is provided for the template as downloaded from the Marketplace, without changes to the way it works. These drivers are designed to only work with Collibra Catalog and cannot be used for other purposes.
Use of this solution requires Collibra Data Intelligence Platform with proper entitlements. Please contact your account representative if you have any questions.