Collibra MCP tools
The Collibra MCP server exposes tools in three categories. The full list, including source code and schema definitions, is in the Git repository.
Data quality tools with
data-quality in the Capability flag column are off by default. For more information about how to turn them on, go to Data quality tools.Read tools
Read tools return data from Collibra without making any changes.
| Tool | Description | Capability flag | Extra scopes required | Uses Collibra Units? |
|---|---|---|---|---|
|
|
Ask questions about business terms and definitions using natural language. |
N/A |
|
Yes |
|
|
Query available data assets using natural language. |
N/A |
|
Yes |
dq_get_job
|
Retrieve the full definition of a data quality job by name, including the type (PUSHDOWN or PULLUP), Edge site, connection, schema and table, source SQL, run-date window, configured monitors (adaptive and custom DQ rules), notifications, and schedule. If no job name matches exactly, the tool returns the jobs whose name contains the text as candidates. |
data-quality
|
N/A |
No |
dq_get_job_run
|
Retrieve the full details of a data quality job run by run_id, including the lifecycle status, activity, and timing. When the run is in a terminal state (FINISHED, CANCELLED, or FAILED), the details also include the overall score, row count, execution time, and the score breakdown per monitor (adaptive and custom DQ rules). Fields that apply only to finished runs are not shown while the run is in progress. |
data-quality
|
N/A |
No |
dq_search_job_runs
|
Search the run history of data quality jobs. Filter by job_name (partial match), status, or job_type (PUSHDOWN or PULLUP). If you do not use a filter, the tool returns all runs that you can access. Returns the run ID, job name, status, and start time of each run. Paginated with page and page_size. |
data-quality
|
N/A |
No |
dq_search_jobs
|
Search data quality job definitions. Filter by name (partial match), schema, table, edge_site, or job_type (PUSHDOWN or PULLUP). If you do not use a filter, the tool returns all jobs that you can access. Returns the name, type, schema, table, and Edge site of each job. Job definitions do not have a status. To get the status of runs, use dq_search_job_runs. Paginated with page and page_size. |
data-quality
|
N/A |
No |
find_data_quality_rules
|
Search existing data quality rules (monitors) across jobs. Filter by exact jobName, columnName, or part of the rule name. Combine jobName and columnName to check whether a rule already exists on a target column before creating a new one. Returns job, column, type, status, and SQL of each rule. Paginated. |
data-quality
|
N/A |
No |
generate_data_quality_rule_sql
|
Uses SQL AI to convert a plain-language description of a check into rule SQL, so you can you to create rules without manually writing SQL. Always validate the generated SQL using
Requires |
data-quality
|
N/A |
Yes |
|
|
Retrieve detailed information about a specific asset by UUID. This includes the asset's assignable attribute schema, which lists all attributes the asset can hold, including empty ones. |
N/A |
N/A |
No |
|
|
Trace a business term back to its connected physical data assets. |
N/A | N/A |
No |
|
|
Retrieve data attributes, measures, and business assets connected to a column. |
N/A | N/A |
No |
get_data_quality_rule
|
Retrieve the definition of a data quality rule (monitor) on a job, including its type, SQL, filter, tolerance, and active or suppressed state. | data-quality
|
N/A |
No |
get_data_quality_rule_results
|
Retrieve the results of a data quality rule for each job run, including the score, breaking and passing record counts, pass or fail status, and any exception. Returns the newest results first by default. Paginated with offset and limit. |
data-quality
|
N/A |
No |
get_data_quality_rule_template
|
Retrieve a data quality rule template by ruleTemplateName, including its parameterized SQL, dialect, dimensions, default tolerance, built-in flag (isSystem), and the number of rules deployed from it. |
data-quality
|
N/A |
No |
|
|
Get downstream technical lineage (consumers) for a data entity. |
N/A | N/A |
No |
|
|
Get metadata about a specific entity in the technical lineage graph. |
N/A | N/A |
No |
|
|
Get details and logic of a specific data transformation. |
N/A | N/A |
No |
|
|
Get upstream technical lineage (sources) for a data entity. |
N/A | N/A |
No |
|
|
Trace a measure back to its underlying physical columns and tables. |
N/A | N/A |
No |
|
|
Retrieve the semantic layer for a table: columns, data attributes, and connected measures. |
N/A | N/A |
No |
|
|
List available asset types. |
N/A | N/A |
No |
|
|
List data contracts with pagination. |
N/A | N/A |
No |
list_data_quality_rule_templates
|
List the data quality rule templates (built-in and custom) that are available in the connected environment. Each template is a parameterized SQL pattern that you can deploy with deploy_data_quality_rule_template. Filter by name, dimension, or isSystem (built-in or custom). Paginated. |
data-quality
|
N/A |
No |
|
|
Enumerate available asset types and domains and hydrate the attribute and relation schema for a chosen pair. Use before |
N/A | N/A |
No |
|
|
Download the manifest for a data contract. |
N/A | N/A |
No |
|
|
Wildcard keyword search for assets. |
N/A | N/A |
No |
|
|
Search for data classes with filters. |
N/A |
|
No |
|
|
Search for associations between data classes and assets. |
N/A |
|
No |
|
|
Search for entities in the technical lineage graph. |
N/A | N/A |
No |
|
|
Search for transformations in the technical lineage graph. |
N/A | N/A |
No |
validate_data_quality_rule
|
Validate the SQL or definition of a data quality rule against the source before you save or run the rule. Returns if the rule is valid and the message from the engine.
Requires edgeSiteId, connectionId, and schemaName, which identify the data quality connection that the rule runs against. To discover connections, use create_data_quality_job. |
data-quality
|
N/A |
No |
Write tools
Write tools create, modify, or delete data in Collibra.
| Tool | Description | Capability flag | Extra scopes required | Uses Collibra Units? |
|---|---|---|---|---|
|
|
Associate a data class with an asset. |
N/A |
|
No |
|
|
Create a new asset of any type. Resolves asset type, domain, status, and attributes by name or UUID. |
N/A | N/A |
No |
create_data_quality_job
|
Set up automated data quality monitoring on a database table and start the first run. A data quality job profiles a table and monitors it over time for problems, such as sudden drops in row count, increases in null or empty values, duplicates, and other anomalies. The tool includes discovery, preview, and creation. For discovery, you specify one field at a time (connection, data source, schema, and table), or you specify a catalog Table asset. Optional settings: selected columns, monitors and adaptive baseline settings, sample size, row filter, time slice, recurring schedule, back-runs, and notifications.
Confirm checkpoint: When |
data-quality
|
N/A |
No |
create_data_quality_rule
|
Create a data quality rule (monitor) on an existing DQ job.
Confirm checkpoint: When Requires permission to create rules on the target job. |
data-quality
|
N/A |
No |
| deploy_data_quality_rule_template |
Deploy a rule template as rules on one or more job and column targets in bulk. The DQ service resolves dialect-specific SQL and names each rule Confirm checkpoint: When Requires permission to deploy templates and create rules on the target jobs. |
data-quality
|
N/A |
No |
dq_cancel_job_run
|
Cancel a data quality job run that is in progress. Specify the There is no confirm checkpoint. The state check is the safety mechanism. You cannot undo a cancellation. |
data-quality
|
N/A |
No |
dq_delete_job
|
Permanently delete a data quality job definition by To delete one run, use Confirm checkpoint: When |
data-quality
|
N/A |
No |
dq_delete_job_run
|
Permanently delete a completed data quality job run and all of its per-run results (profile, scan, monitor, rule, and alert output). You cannot undo this. Specify the You can delete only terminal runs. To stop a run that is in progress, use Confirm checkpoint: When |
data-quality
|
N/A |
No |
dq_update_job
|
Update some fields of an existing data quality job, identified by Merge behavior: Most settings update field by field. These settings are replaced fully: Limitations: You cannot edit the job type (PUSHDOWN or PULLUP). The update does not include back-runs. Column selection, row filters, sampling, and the time slice are part of Confirm checkpoint: When |
data-quality
|
N/A |
No |
|
|
Edit an existing asset. Supports updating attributes, properties, relations, tags, and responsibilities. The following operations are supported:
|
N/A | N/A |
No |
init_data_contract
|
Initialize a new data contract asset governing a Data Product Port, with an optional initial manifest. | N/A | dgc.data-contract
|
No |
|
|
Upload a manifest for a data contract. |
N/A |
|
No |
|
|
Remove an association between a data class and an asset. |
N/A |
|
No |
Data quality tools
Data quality tools are generally available, but they are off by default. Some of these tools write to Collibra, and dq_delete_job and dq_delete_job_run permanently delete data. For this reason, you turn on all data quality tools together with one capability flag.
To turn on data quality tools, do one of these steps:
- Pass
--data-qualityat startup. - Set the
COLLIBRA_MCP_DATA_QUALITYenvironment variable. - Set the
mcp.data-qualityfield in yourmcp.yamlfile.
For configuration details, go to the Git repository.
When the data quality capability is off, the tools with data-quality in the Capability flag column are not registered. They do not appear in the tool list, and you cannot call them.
create_data_quality_rule to the enabled tools but do not turn on the capability, the server does not register the tool.data-quality is not an experimental feature name. Do not use --experimental=data-quality. The server logs a warning and does not turn on the data quality tools.If you also turn on the skills experimental feature, the server provides the data quality skill guides (collibra/dq-rules and collibra/dq-rule-workbench) only when the data quality capability is on.
Experimental tools
Experimental tools are opt-in and off by default. Collibra can update or remove them without a deprecation cycle. To turn on an experimental feature, pass --experimental=<name> at startup, set the COLLIBRA_MCP_EXPERIMENTAL environment variable, or add the feature name under mcp.experimental in your mcp.yaml file. For configuration details, go to the Git repository.
Note Experimental tools apply to the local MCP server only. The remote server’s tool set is managed by Collibra.
| Feature flag | Tools added | Description |
|---|---|---|
|
|
|
Serves an embedded catalog of Markdown guides documenting multi-step Collibra workflows, such as discovery, lineage, and asset creation, for the connecting AI model. |